1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2025-12-15 01:23:49 +01:00

build system: add netif_openwsn feature

Boards / MCUs now provide the newly introduced  netif_openwsn feature
if they have a network interface supported by OpenWSN.
This commit is contained in:
Marian Buschsieweke 2024-05-24 22:50:37 +02:00
parent 8f4cd50f69
commit 798793e60a
No known key found for this signature in database
GPG Key ID: 77AA882EC78084E6
9 changed files with 12 additions and 0 deletions

View File

@ -12,3 +12,4 @@ FEATURES_PROVIDED += periph_uart
# Put other features for this board (in alphabetical order)
FEATURES_PROVIDED += riotboot
FEATURES_PROVIDED += netif
FEATURES_PROVIDED += netif_openwsn # at86rf2xx is supported by OpenWSN

View File

@ -13,3 +13,4 @@ FEATURES_PROVIDED += periph_timer
# Put other features for this board (in alphabetical order)
FEATURES_PROVIDED += netif
FEATURES_PROVIDED += netif_openwsn # at86rf2xx is supported by OpenWSN

View File

@ -21,3 +21,4 @@ FEATURES_PROVIDED += periph_uart
# Put other features for this board (in alphabetical order)
FEATURES_PROVIDED += netif
FEATURES_PROVIDED += netif_openwsn # at86rf2xx is supported by OpenWSN

View File

@ -15,5 +15,6 @@ FEATURES_PROVIDED += periph_usbdev
# Put other features for this board (in alphabetical order)
FEATURES_PROVIDED += netif
FEATURES_PROVIDED += netif_openwsn # at86rf2xx is supported by OpenWSN
FEATURES_PROVIDED += riotboot
FEATURES_PROVIDED += tinyusb_device

View File

@ -13,5 +13,6 @@ FEATURES_PROVIDED += periph_usbdev
# Put other features for this board (in alphabetical order)
FEATURES_PROVIDED += netif
FEATURES_PROVIDED += netif_openwsn # at86rf2xx is supported by OpenWSN
FEATURES_PROVIDED += riotboot
FEATURES_PROVIDED += tinyusb_device

View File

@ -17,5 +17,7 @@ FEATURES_PROVIDED += cortexm_mpu
# MCU has a peripheral network interface
FEATURES_PROVIDED += netif
# the integrated netif is supported by OpenWSN
FEATURES_PROVIDED += netif_openwsn
include $(RIOTCPU)/cortexm_common/Makefile.features

View File

@ -8,6 +8,8 @@ CPU_FAM = nrf52
# The 802.15.4 radio is not available on all SoCs
ifneq (,$(filter nrf52811xxaa nrf52820xxaa nrf52833xxaa nrf52840xxaa,$(CPU_MODEL)))
FEATURES_PROVIDED += radio_nrf802154
# the nrf802154 driver is supported by OpenWSN
FEATURES_PROVIDED += netif_openwsn
endif
# crypto features

View File

@ -881,6 +881,8 @@ groups:
help: The board has a network interface
- name: netif_ethernet
help: The board has an Ethernet network interface
- name: netif_openwsn
help: The board has a network interface suitable for OpenWSN
- name: highlevel_stdio
help: A high-level stdio method (such as CDC ACM) is used. This requires a
running thread and set-up and will not print during a crash.

View File

@ -133,6 +133,7 @@ FEATURES_EXISTING := \
motor_driver \
netif \
netif_ethernet \
netif_openwsn \
newlib \
no_idle_thread \
periph_adc \