Skip to content

Deprecated for 2019.10

Ken Bannister edited this page Sep 28, 2019 · 13 revisions

This page discusses deprecation notices where the removal date is either for this release (or sooner), or where there is no removal date specified.

netopt -- NETOPT_IPV6_IID

"Do not implement this in a network device. Other APIs utilizing netopt may still implement it. Existing support of drivers will be dropped after the 2019.07 release. " -- what does this mean?

Deprecation notice merged on 2019-03-29.

Quite a few references in master -- UHCP, nrf5 CPU, tests, 802.15.4 netdev, Ethernet netdev, and others.

Analysis by @miri64:

The NETOPT_IPV6_IID deprecation is not about the option itself, but the provisioning of it by a network device. A quick git grep reveals a few that still do this:

cpu/nrf5x_common/radio/nrfmin/nrfmin.c: case NETOPT_IPV6_IID: drivers/cc110x/cc110x_netdev.c: case NETOPT_IPV6_IID: drivers/netdev_eth/netdev_eth.c: case NETOPT_IPV6_IID: drivers/netdev_ieee802154/netdev_ieee802154.c: case NETOPT_IPV6_IID: drivers/xbee/xbee.c: case NETOPT_IPV6_IID:

However, as long as new devices don't add this option, I'm fine with keeping it as is. Sure, would be better to have them remove, but it's just some cleanup work that can be done if one has the time for it ;-). They don't harm if they are there, since gnrc_netif catches that option and doesn't hand it over to the device anymore.

netopt -- NETOPT_MAX_PACKET_SIZE

"Use NETOPT_MAX_PDU_SIZE instead" -- has this been done?

@maribu did a lot of the work here in PR #10905, merged on 2019-02-22, including deprecation notice.

Two references remaining -- CC110x netdev and nimble netif. Have these crept in since #10905?

CC2538 General-Purpose I/O

The four notices below all were merged with PR #7517 on 2017-11-17.

CC2538 General-Purpose I/O -- GPIO_P[ABCD][01234567] #defines

"will be removed after adaption of periph drivers, use GPIO_PIN #define instead" -- has this been done?

References in boards/remote-rev[ab]? (RE-Mote)

CC2538 General-Purpose I/O -- GPIO_[ABCD] #defines

"will be removed after adaption of periph drivers" -- has this been done?

4 references in boards: openmote-cc2538, openmote-b, and cc2538dk.

CC2538 General-Purpose I/O -- IOC_PXX_OVER and IOC_PXX_SEL

"use IOC->OVER and IOC->SEL instead" -- has this been done?

6 references in cpu/cc2538

CC2538 General-Purpose I/O -- Values for IOC_PXX_OVER (IOC_OVERRIDE_... #defines)

"will be removed after adaption of periph drivers, use cc2538_ioc_over_t instead" -- has this been done?

2 references in cpu/cc2538. Several/Many references in tests/openwsn.

Removed for 2019.10

COAP defines -- COAP_CT_... #defines

Removed in #12321.

Clone this wiki locally