Deprecated List
Global AT_SEND_ECHO
Use inverse CONFIG_AT_SEND_SKIP_ECHO instead. Will be removed after 2021.01 release.
Global CIPHER_AES_128
Use CIPHER_AES instead. Will be removed after 2021.07 release.
Global CONFIG_ASYMCUTE_BUFSIZE_EXP
Use CONFIG_ASYMCUTE_BUFSIZE instead. Will be removed after 2021.04 release.
Global CONFIG_GNRC_NETIF_LORAWAN_NETIF_HDR
From Release 2021.10 all GNRC LoRaWAN packets will include the GNRC Netif header. Therefore this parameter will be removed
Global GNRC_MAC_ENABLE_DUTYCYCLE_RECORD
Use inverse CONFIG_GNRC_MAC_DISABLE_DUTYCYCLE_RECORD instead. Will be removed after 2021.01 release.
Module GPIO instance definitions

will be removed after adaption of periph drivers

Global LORA_PAYLOAD_CRC_ON_DEFAULT
Use inverse CONFIG_LORA_PAYLOAD_CRC_OFF_DEFAULT instead. Will be removed after 2021.04 release.
Global LORAMAC_DEFAULT_PUBLIC_NETWORK
Use inverse CONFIG_LORAMAC_DEFAULT_PRIVATE_NETWORK instead. Will be removed after 2021.04 release.
Global NETDEV_EVENT_TX_COMPLETE_DATA_PENDING
Issue an NETDEV_EVENT_TX_COMPLETE event instead and pass the data pending info in netdev_driver_t::confirm_send via the info parameter
Global NETDEV_EVENT_TX_MEDIUM_BUSY
Issue an NETDEV_EVENT_TX_COMPLETE event instead and return -EBUSY in netdev_driver_t::confirm_send.
Global NETDEV_EVENT_TX_NOACK
Issue an NETDEV_EVENT_TX_COMPLETE event instead and return -ECOMM in netdev_driver_t::confirm_send. Via the info parameter additional details about the error can be passed
Global netdev_ieee802154_dst_filter (netdev_ieee802154_t *dev, const uint8_t *mhr)
This function is currently deprecated and will be removed after Release 2022.01. Use ieee802154_dst_filter instead.
Global NETOPT_LORAWAN_TX_PORT
This option is deprecated and will be removed in the 2022.01 Release. The port is encoded now as a one byte destination address in a Generic network interface header snip prepended in the packet. The user must take care of prepending the required snip during transmission. On reception, the snip is prepended automatically by the stack and shall be consumed by the user. During the deprecation period it is required to compile with CONFIG_GNRC_NETIF_LORAWAN_NETIF_HDR
Global ot_call_command (char *command, void *arg, void *answer)
This function is not needed anymore since it's possible to run OpenThread code via Event Queue (see openthread_get_evq). Therefore it will be removed after the 2022.01 release.
Global ot_exec_command (otInstance *ot_instance, const char *command, void *arg, void *answer)
This function is not needed anymore since it's possible to run OpenThread code via Event Queue (see openthread_get_evq). Therefore it will be removed after the 2022.01 release.
Class ot_job_t
This structure is not needed anymore since it's possible to run OpenThread code via Event Queue (see openthread_get_evq). Therefore it will be removed after the 2022.01 release.
Module Port control register addresses

will be removed after adaption of periph drivers, use IOC->OVER and IOC->SEL instead

Global saul_reg_rm (saul_reg_t *dev)
This function will be removed soon as it is practically unusable for the above reasons.
Global SHELL_NO_ECHO
This has been replaced by CONFIG_SHELL_NO_ECHO and will be removed after release 2021.07.
Global SHELL_NO_PROMPT
This has been replaced by CONFIG_SHELL_NO_PROMPT and will be removed after release 2021.07.
Global SPIClass::setBitOrder (uint8_t order)
This function is deprecated in the official Arduino API, so it is a good idea to not use it. In RIOT, this function is not yet scheduled for removal to allow using Arduino libraries using it.
Global SPIClass::setClockDivider (uint8_t divider)
This function is deprecated in the official Arduino API, so it is a good idea to not use it. In RIOT, this function is not yet scheduled for removal to allow using Arduino libraries using it.
Global SPIClass::setDataMode (uint8_t mode)
This function is deprecated in the official Arduino API, so it is a good idea to not use it. In RIOT, this function is not yet scheduled for removal to allow using Arduino libraries using it.
Module Unique names for each GPIO port/pin combination

will be removed after adaption of periph drivers, use GPIO_PIN macro instead

Global USBDEV_EVENT_TR_FAIL
This event is deprecated as only a limited number of devices implement and doesn't offer value for upper layer code. This event will be removed after the 2022.07 release.
Global USBUS_HANDLER_FLAG_TR_FAIL
This event is deprecated as only a limited number of low level devices report this and it doesn't offer value for upper layer code. This flag will be removed after the 2022.07 release
Module Values for IOC_PXX_OVER

will be removed after adaption of periph drivers, use cc2538_ioc_over_t instead

Global xtimer_nanosleep (uint32_t nanoseconds)
This function is deprecated as no XTIMER backend is currently configured to run at more than 1 MHz, making nanoseconds accuracy impossible to achieve.