diff --git a/boards/airfy-beacon/Makefile.features b/boards/airfy-beacon/Makefile.features index 893ee7836..1efe1209a 100644 --- a/boards/airfy-beacon/Makefile.features +++ b/boards/airfy-beacon/Makefile.features @@ -1,9 +1,6 @@ # Put defined MCU peripherals here (in alphabetical order) FEATURES_PROVIDED += periph_adc -FEATURES_PROVIDED += periph_cpuid -FEATURES_PROVIDED += periph_flashpage FEATURES_PROVIDED += periph_gpio -FEATURES_PROVIDED += periph_hwrng FEATURES_PROVIDED += periph_i2c FEATURES_PROVIDED += periph_rtt FEATURES_PROVIDED += periph_spi @@ -11,7 +8,6 @@ FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart # Various other features (if any) -FEATURES_PROVIDED += cpp FEATURES_PROVIDED += radio_nrfmin # The board MPU family (used for grouping by the CI system) diff --git a/boards/arduino-due/Makefile.features b/boards/arduino-due/Makefile.features index e961596e1..16dda0147 100644 --- a/boards/arduino-due/Makefile.features +++ b/boards/arduino-due/Makefile.features @@ -1,16 +1,13 @@ # Put defined MCU peripherals here (in alphabetical order) FEATURES_PROVIDED += periph_adc -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_dac FEATURES_PROVIDED += periph_gpio -FEATURES_PROVIDED += periph_hwrng FEATURES_PROVIDED += periph_pwm FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart # Various other features (if any) -FEATURES_PROVIDED += cpp FEATURES_PROVIDED += arduino # The board MPU family (used for grouping by the CI system) diff --git a/boards/arduino-mkr-common/Makefile.features b/boards/arduino-mkr-common/Makefile.features index 59999a6fe..0a6c02b04 100644 --- a/boards/arduino-mkr-common/Makefile.features +++ b/boards/arduino-mkr-common/Makefile.features @@ -1,6 +1,5 @@ # Put defined MCU peripherals here (in alphabetical order) FEATURES_PROVIDED += periph_adc -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_gpio FEATURES_PROVIDED += periph_i2c FEATURES_PROVIDED += periph_pwm @@ -11,7 +10,6 @@ FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart # Various other features (if any) -FEATURES_PROVIDED += cpp FEATURES_PROVIDED += arduino # The board MPU family (used for grouping by the CI system) diff --git a/boards/arduino-zero/Makefile.features b/boards/arduino-zero/Makefile.features index d1690342f..9f8df33ba 100644 --- a/boards/arduino-zero/Makefile.features +++ b/boards/arduino-zero/Makefile.features @@ -1,5 +1,4 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_gpio FEATURES_PROVIDED += periph_i2c FEATURES_PROVIDED += periph_pwm @@ -10,7 +9,6 @@ FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart # Various other features (if any) -FEATURES_PROVIDED += cpp FEATURES_PROVIDED += arduino # The board MPU family (used for grouping by the CI system) diff --git a/boards/b-l072z-lrwan1/Makefile.features b/boards/b-l072z-lrwan1/Makefile.features index f2f9ec055..0d8e01de5 100644 --- a/boards/b-l072z-lrwan1/Makefile.features +++ b/boards/b-l072z-lrwan1/Makefile.features @@ -1,14 +1,9 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_gpio -FEATURES_PROVIDED += periph_hwrng FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Load extra provided features -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m0_1 diff --git a/boards/bluepill/Makefile.features b/boards/bluepill/Makefile.features index 16e76886f..59c7f9091 100644 --- a/boards/bluepill/Makefile.features +++ b/boards/bluepill/Makefile.features @@ -1,5 +1,4 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_gpio FEATURES_PROVIDED += periph_pwm FEATURES_PROVIDED += periph_spi @@ -7,8 +6,7 @@ FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart FEATURES_PROVIDED += periph_adc -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m3_2 + +-include $(RIOTCPU)/stm32f1/Makefile.features diff --git a/boards/calliope-mini/Makefile.features b/boards/calliope-mini/Makefile.features index cbc118bd3..9a75beba6 100644 --- a/boards/calliope-mini/Makefile.features +++ b/boards/calliope-mini/Makefile.features @@ -1,14 +1,11 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_gpio -FEATURES_PROVIDED += periph_hwrng FEATURES_PROVIDED += periph_i2c FEATURES_PROVIDED += periph_rtt FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart # Various other features (if any) -FEATURES_PROVIDED += cpp FEATURES_PROVIDED += radio_nrfmin # The board MPU family (used for grouping by the CI system) diff --git a/boards/cc2538dk/Makefile.features b/boards/cc2538dk/Makefile.features index 6dde5943a..810ad11c8 100644 --- a/boards/cc2538dk/Makefile.features +++ b/boards/cc2538dk/Makefile.features @@ -1,16 +1,11 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_gpio -FEATURES_PROVIDED += periph_hwrng FEATURES_PROVIDED += periph_i2c FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart FEATURES_PROVIDED += periph_adc -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m3_1 diff --git a/boards/cc2650-launchpad/Makefile.features b/boards/cc2650-launchpad/Makefile.features index c0892ea26..b0ad7c4be 100644 --- a/boards/cc2650-launchpad/Makefile.features +++ b/boards/cc2650-launchpad/Makefile.features @@ -1,12 +1,8 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_gpio FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m3_1 diff --git a/boards/cc2650stk/Makefile.features b/boards/cc2650stk/Makefile.features index c0892ea26..b0ad7c4be 100644 --- a/boards/cc2650stk/Makefile.features +++ b/boards/cc2650stk/Makefile.features @@ -1,12 +1,8 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_gpio FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m3_1 diff --git a/boards/ek-lm4f120xl/Makefile.features b/boards/ek-lm4f120xl/Makefile.features index 954dd8fbe..f8d1d9b68 100644 --- a/boards/ek-lm4f120xl/Makefile.features +++ b/boards/ek-lm4f120xl/Makefile.features @@ -5,9 +5,6 @@ FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m4_1 diff --git a/boards/f4vi1/Makefile.features b/boards/f4vi1/Makefile.features index 7e38681be..f02bca6c0 100644 --- a/boards/f4vi1/Makefile.features +++ b/boards/f4vi1/Makefile.features @@ -1,9 +1,7 @@ # Put defined MCU peripherals here (in alphabetical order) FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart - -# Various other features (if any) -FEATURES_PROVIDED += cpp +FEATURES_PROVIDED += periph_gpio # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m4_1 diff --git a/boards/fox/Makefile.features b/boards/fox/Makefile.features index 14e2bdfc7..c2353e12e 100644 --- a/boards/fox/Makefile.features +++ b/boards/fox/Makefile.features @@ -1,6 +1,4 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid -FEATURES_PROVIDED += periph_flashpage FEATURES_PROVIDED += periph_gpio FEATURES_PROVIDED += periph_i2c FEATURES_PROVIDED += periph_rtt @@ -8,9 +6,6 @@ FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m3_1 diff --git a/boards/frdm-k22f/Makefile.features b/boards/frdm-k22f/Makefile.features index d11a62a55..b9d64e491 100644 --- a/boards/frdm-k22f/Makefile.features +++ b/boards/frdm-k22f/Makefile.features @@ -1,8 +1,6 @@ # Put defined MCU peripherals here (in alphabetical order) FEATURES_PROVIDED += periph_adc -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_gpio -FEATURES_PROVIDED += periph_hwrng FEATURES_PROVIDED += periph_i2c FEATURES_PROVIDED += periph_pwm FEATURES_PROVIDED += periph_rtc @@ -11,9 +9,6 @@ FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m4_1 diff --git a/boards/frdm-k64f/Makefile.features b/boards/frdm-k64f/Makefile.features index 3ad3f6428..0c12be814 100644 --- a/boards/frdm-k64f/Makefile.features +++ b/boards/frdm-k64f/Makefile.features @@ -1,8 +1,6 @@ # Put defined MCU peripherals here (in alphabetical order) FEATURES_PROVIDED += periph_adc -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_gpio -FEATURES_PROVIDED += periph_hwrng FEATURES_PROVIDED += periph_i2c FEATURES_PROVIDED += periph_pwm FEATURES_PROVIDED += periph_rtc @@ -11,9 +9,6 @@ FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m4_1 diff --git a/boards/iotlab-common/Makefile.features b/boards/iotlab-common/Makefile.features index 639d2ca2c..3712ffc7a 100644 --- a/boards/iotlab-common/Makefile.features +++ b/boards/iotlab-common/Makefile.features @@ -1,6 +1,4 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid -FEATURES_PROVIDED += periph_flashpage FEATURES_PROVIDED += periph_gpio FEATURES_PROVIDED += periph_i2c FEATURES_PROVIDED += periph_rtt @@ -8,8 +6,5 @@ FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m3_1 diff --git a/boards/limifrog-v1/Makefile.features b/boards/limifrog-v1/Makefile.features index 3767f3609..5852d5673 100644 --- a/boards/limifrog-v1/Makefile.features +++ b/boards/limifrog-v1/Makefile.features @@ -1,14 +1,10 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_gpio FEATURES_PROVIDED += periph_i2c FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m3_2 diff --git a/boards/maple-mini/Makefile.features b/boards/maple-mini/Makefile.features index 19fe83378..ee0411ede 100644 --- a/boards/maple-mini/Makefile.features +++ b/boards/maple-mini/Makefile.features @@ -1,14 +1,10 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_gpio FEATURES_PROVIDED += periph_i2c FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m3_1 diff --git a/boards/mbed_lpc1768/Makefile.features b/boards/mbed_lpc1768/Makefile.features index d0b9b5590..624b6ae2c 100644 --- a/boards/mbed_lpc1768/Makefile.features +++ b/boards/mbed_lpc1768/Makefile.features @@ -1,11 +1,7 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m3_1 diff --git a/boards/microbit/Makefile.features b/boards/microbit/Makefile.features index 4f87793d7..9a75beba6 100644 --- a/boards/microbit/Makefile.features +++ b/boards/microbit/Makefile.features @@ -1,15 +1,11 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid -FEATURES_PROVIDED += periph_flashpage FEATURES_PROVIDED += periph_gpio -FEATURES_PROVIDED += periph_hwrng FEATURES_PROVIDED += periph_i2c FEATURES_PROVIDED += periph_rtt FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart # Various other features (if any) -FEATURES_PROVIDED += cpp FEATURES_PROVIDED += radio_nrfmin # The board MPU family (used for grouping by the CI system) diff --git a/boards/mips-malta/Makefile.features b/boards/mips-malta/Makefile.features index 49cd47b42..b2af0c6dc 100644 --- a/boards/mips-malta/Makefile.features +++ b/boards/mips-malta/Makefile.features @@ -2,9 +2,6 @@ FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = mips32r2 diff --git a/boards/msb-430-common/Makefile.features b/boards/msb-430-common/Makefile.features new file mode 100644 index 000000000..95bbe7047 --- /dev/null +++ b/boards/msb-430-common/Makefile.features @@ -0,0 +1 @@ +-include $(RIOTCPU)/msp430fxyz/Makefile.features diff --git a/boards/msba2/Makefile.features b/boards/msba2/Makefile.features index 6fb31bce0..cf6e3b660 100644 --- a/boards/msba2/Makefile.features +++ b/boards/msba2/Makefile.features @@ -6,10 +6,6 @@ FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) -FEATURES_PROVIDED += cpp -FEATURES_PROVIDED += config - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = arm7 diff --git a/boards/msbiot/Makefile.features b/boards/msbiot/Makefile.features index cc73c616f..293904889 100644 --- a/boards/msbiot/Makefile.features +++ b/boards/msbiot/Makefile.features @@ -2,16 +2,12 @@ FEATURES_PROVIDED += periph_adc FEATURES_PROVIDED += periph_dac FEATURES_PROVIDED += periph_gpio -FEATURES_PROVIDED += periph_hwrng FEATURES_PROVIDED += periph_i2c FEATURES_PROVIDED += periph_pwm FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m4_1 diff --git a/boards/mulle/Makefile.features b/boards/mulle/Makefile.features index 0f26602fd..519a78a3f 100644 --- a/boards/mulle/Makefile.features +++ b/boards/mulle/Makefile.features @@ -1,9 +1,7 @@ # Put defined MCU peripherals here (in alphabetical order) FEATURES_PROVIDED += periph_adc -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_dac FEATURES_PROVIDED += periph_gpio -FEATURES_PROVIDED += periph_hwrng FEATURES_PROVIDED += periph_i2c FEATURES_PROVIDED += periph_pwm FEATURES_PROVIDED += periph_rtc @@ -12,9 +10,6 @@ FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m4_2 diff --git a/boards/native/Makefile.features b/boards/native/Makefile.features index 52d9d0482..368fc8e33 100644 --- a/boards/native/Makefile.features +++ b/boards/native/Makefile.features @@ -1,14 +1,10 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid -FEATURES_PROVIDED += periph_hwrng FEATURES_PROVIDED += periph_rtc FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart FEATURES_PROVIDED += periph_gpio # Various other features (if any) -FEATURES_PROVIDED += config -FEATURES_PROVIDED += cpp FEATURES_PROVIDED += ethernet # The board MPU family (used for grouping by the CI system) diff --git a/boards/nrf51dongle/Makefile.features b/boards/nrf51dongle/Makefile.features index 89bbd99fa..f1d5f75ec 100644 --- a/boards/nrf51dongle/Makefile.features +++ b/boards/nrf51dongle/Makefile.features @@ -1,14 +1,10 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid -FEATURES_PROVIDED += periph_flashpage FEATURES_PROVIDED += periph_gpio -FEATURES_PROVIDED += periph_hwrng FEATURES_PROVIDED += periph_rtt FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart # Various other features (if any) -FEATURES_PROVIDED += cpp FEATURES_PROVIDED += radio_nrfmin # The board MPU family (used for grouping by the CI system) diff --git a/boards/nrf52840dk/Makefile.features b/boards/nrf52840dk/Makefile.features index eb0fac6f1..5c594d4b0 100644 --- a/boards/nrf52840dk/Makefile.features +++ b/boards/nrf52840dk/Makefile.features @@ -1,15 +1,11 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid -FEATURES_PROVIDED += periph_flashpage FEATURES_PROVIDED += periph_gpio -FEATURES_PROVIDED += periph_hwrng FEATURES_PROVIDED += periph_rtt FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart # Various other features (if any) -FEATURES_PROVIDED += cpp FEATURES_PROVIDED += radio_nrfmin # The board MPU family (used for grouping by the CI system) diff --git a/boards/nrf52dk/Makefile.features b/boards/nrf52dk/Makefile.features index eb0fac6f1..5c594d4b0 100644 --- a/boards/nrf52dk/Makefile.features +++ b/boards/nrf52dk/Makefile.features @@ -1,15 +1,11 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid -FEATURES_PROVIDED += periph_flashpage FEATURES_PROVIDED += periph_gpio -FEATURES_PROVIDED += periph_hwrng FEATURES_PROVIDED += periph_rtt FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart # Various other features (if any) -FEATURES_PROVIDED += cpp FEATURES_PROVIDED += radio_nrfmin # The board MPU family (used for grouping by the CI system) diff --git a/boards/nrf6310/Makefile.features b/boards/nrf6310/Makefile.features index c25ca1224..327dc364f 100644 --- a/boards/nrf6310/Makefile.features +++ b/boards/nrf6310/Makefile.features @@ -1,15 +1,11 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid -FEATURES_PROVIDED += periph_flashpage FEATURES_PROVIDED += periph_gpio -FEATURES_PROVIDED += periph_hwrng FEATURES_PROVIDED += periph_rtt FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart # Various other features (if any) -FEATURES_PROVIDED += cpp FEATURES_PROVIDED += radio_nrfmin # The board MPU family (used for grouping by the CI system) diff --git a/boards/nucleo-common/Makefile.features b/boards/nucleo-common/Makefile.features index 984ac84fd..824e8a21f 100644 --- a/boards/nucleo-common/Makefile.features +++ b/boards/nucleo-common/Makefile.features @@ -1,3 +1,2 @@ # Various common features of Nucleo boards -FEATURES_PROVIDED += cpp FEATURES_PROVIDED += arduino diff --git a/boards/nucleo-f410/Makefile.features b/boards/nucleo-f410/Makefile.features index 84870a09f..2c9a4ae14 100644 --- a/boards/nucleo-f410/Makefile.features +++ b/boards/nucleo-f410/Makefile.features @@ -1,17 +1,12 @@ # Put defined MCU peripherals here (in alphabetical order) FEATURES_PROVIDED += periph_adc -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_i2c FEATURES_PROVIDED += periph_gpio -FEATURES_PROVIDED += periph_hwrng FEATURES_PROVIDED += periph_rtc FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m4_3 diff --git a/boards/nucleo-f411/Makefile.features b/boards/nucleo-f411/Makefile.features index d0c668935..7bb8c5285 100644 --- a/boards/nucleo-f411/Makefile.features +++ b/boards/nucleo-f411/Makefile.features @@ -1,6 +1,5 @@ # Put defined MCU peripherals here (in alphabetical order) FEATURES_PROVIDED += periph_adc -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_i2c FEATURES_PROVIDED += periph_gpio FEATURES_PROVIDED += periph_pwm @@ -9,9 +8,6 @@ FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m4_3 diff --git a/boards/nucleo144-common/Makefile.features b/boards/nucleo144-common/Makefile.features index 34770c14c..c71c96c1a 100644 --- a/boards/nucleo144-common/Makefile.features +++ b/boards/nucleo144-common/Makefile.features @@ -1,3 +1,2 @@ # Various common features of Nucleo-144 boards -FEATURES_PROVIDED += cpp FEATURES_PROVIDED += arduino diff --git a/boards/nucleo32-common/Makefile.features b/boards/nucleo32-common/Makefile.features index 984ac84fd..824e8a21f 100644 --- a/boards/nucleo32-common/Makefile.features +++ b/boards/nucleo32-common/Makefile.features @@ -1,3 +1,2 @@ # Various common features of Nucleo boards -FEATURES_PROVIDED += cpp FEATURES_PROVIDED += arduino diff --git a/boards/nz32-sc151/Makefile.features b/boards/nz32-sc151/Makefile.features index e10f7ded7..5e9699db9 100644 --- a/boards/nz32-sc151/Makefile.features +++ b/boards/nz32-sc151/Makefile.features @@ -1,6 +1,5 @@ # Put defined MCU peripherals here (in alphabetical order) FEATURES_PROVIDED += periph_adc -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_dac FEATURES_PROVIDED += periph_gpio FEATURES_PROVIDED += periph_i2c @@ -10,9 +9,6 @@ FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m3_2 diff --git a/boards/opencm904/Makefile.features b/boards/opencm904/Makefile.features index 07bb83eba..847b4aea0 100644 --- a/boards/opencm904/Makefile.features +++ b/boards/opencm904/Makefile.features @@ -1,12 +1,8 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_gpio FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various common features of Nucleo boards -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m3_1 diff --git a/boards/openmote-cc2538/Makefile.features b/boards/openmote-cc2538/Makefile.features index 04a4dc440..bdfcd7e5b 100644 --- a/boards/openmote-cc2538/Makefile.features +++ b/boards/openmote-cc2538/Makefile.features @@ -1,16 +1,11 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_gpio -FEATURES_PROVIDED += periph_hwrng FEATURES_PROVIDED += periph_i2c FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart FEATURES_PROVIDED += periph_adc -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m3_2 diff --git a/boards/pba-d-01-kw2x/Makefile.features b/boards/pba-d-01-kw2x/Makefile.features index 211d52b23..51ba5500b 100644 --- a/boards/pba-d-01-kw2x/Makefile.features +++ b/boards/pba-d-01-kw2x/Makefile.features @@ -1,8 +1,6 @@ # Put defined MCU peripherals here (in alphabetical order) FEATURES_PROVIDED += periph_adc -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_gpio -FEATURES_PROVIDED += periph_hwrng FEATURES_PROVIDED += periph_i2c FEATURES_PROVIDED += periph_pwm FEATURES_PROVIDED += periph_rtc @@ -11,9 +9,6 @@ FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m4_3 diff --git a/boards/pca10000/Makefile.features b/boards/pca10000/Makefile.features index fda4bd670..4e544b60b 100644 --- a/boards/pca10000/Makefile.features +++ b/boards/pca10000/Makefile.features @@ -1,14 +1,10 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid -FEATURES_PROVIDED += periph_flashpage FEATURES_PROVIDED += periph_gpio -FEATURES_PROVIDED += periph_hwrng FEATURES_PROVIDED += periph_rtt FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart # Various other features (if any) -FEATURES_PROVIDED += cpp FEATURES_PROVIDED += radio_nrfmin # The board MPU family (used for grouping by the CI system) diff --git a/boards/pca10005/Makefile.features b/boards/pca10005/Makefile.features index 35960b40b..ab6941994 100644 --- a/boards/pca10005/Makefile.features +++ b/boards/pca10005/Makefile.features @@ -1,16 +1,12 @@ # Put defined MCU peripherals here (in alphabetical order) FEATURES_PROVIDED += periph_adc -FEATURES_PROVIDED += periph_cpuid -FEATURES_PROVIDED += periph_flashpage FEATURES_PROVIDED += periph_gpio -FEATURES_PROVIDED += periph_hwrng FEATURES_PROVIDED += periph_rtt FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart # Various other features (if any) -FEATURES_PROVIDED += cpp FEATURES_PROVIDED += radio_nrfmin # The board MPU family (used for grouping by the CI system) diff --git a/boards/pic32-clicker/Makefile.features b/boards/pic32-clicker/Makefile.features index e36345eaf..6df4270b8 100644 --- a/boards/pic32-clicker/Makefile.features +++ b/boards/pic32-clicker/Makefile.features @@ -1,12 +1,8 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_gpio FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = mips32r2 diff --git a/boards/pic32-wifire/Makefile.features b/boards/pic32-wifire/Makefile.features index 09ee1723c..5e6f5d122 100644 --- a/boards/pic32-wifire/Makefile.features +++ b/boards/pic32-wifire/Makefile.features @@ -1,13 +1,8 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_gpio -FEATURES_PROVIDED += periph_hwrng FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = mips32r2 diff --git a/boards/remote-pa/Makefile.features b/boards/remote-pa/Makefile.features index 04a4dc440..bdfcd7e5b 100644 --- a/boards/remote-pa/Makefile.features +++ b/boards/remote-pa/Makefile.features @@ -1,16 +1,11 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_gpio -FEATURES_PROVIDED += periph_hwrng FEATURES_PROVIDED += periph_i2c FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart FEATURES_PROVIDED += periph_adc -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m3_2 diff --git a/boards/remote-reva/Makefile.features b/boards/remote-reva/Makefile.features index 04a4dc440..bdfcd7e5b 100644 --- a/boards/remote-reva/Makefile.features +++ b/boards/remote-reva/Makefile.features @@ -1,16 +1,11 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_gpio -FEATURES_PROVIDED += periph_hwrng FEATURES_PROVIDED += periph_i2c FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart FEATURES_PROVIDED += periph_adc -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m3_2 diff --git a/boards/remote-revb/Makefile.features b/boards/remote-revb/Makefile.features index 04a4dc440..bdfcd7e5b 100644 --- a/boards/remote-revb/Makefile.features +++ b/boards/remote-revb/Makefile.features @@ -1,16 +1,11 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_gpio -FEATURES_PROVIDED += periph_hwrng FEATURES_PROVIDED += periph_i2c FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart FEATURES_PROVIDED += periph_adc -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m3_2 diff --git a/boards/samd21-xpro/Makefile.features b/boards/samd21-xpro/Makefile.features index 8caa68ecf..79f3ed861 100644 --- a/boards/samd21-xpro/Makefile.features +++ b/boards/samd21-xpro/Makefile.features @@ -1,7 +1,5 @@ # Put defined MCU peripherals here (in alphabetical order) FEATURES_PROVIDED += periph_adc -FEATURES_PROVIDED += periph_cpuid -FEATURES_PROVIDED += periph_flashpage FEATURES_PROVIDED += periph_gpio FEATURES_PROVIDED += periph_i2c FEATURES_PROVIDED += periph_pwm @@ -11,9 +9,6 @@ FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m0_2 diff --git a/boards/saml21-xpro/Makefile.features b/boards/saml21-xpro/Makefile.features index cab389b2e..75d666d83 100644 --- a/boards/saml21-xpro/Makefile.features +++ b/boards/saml21-xpro/Makefile.features @@ -1,7 +1,5 @@ # Put defined MCU peripherals here (in alphabetical order) FEATURES_PROVIDED += periph_adc -FEATURES_PROVIDED += periph_cpuid -FEATURES_PROVIDED += periph_flashpage FEATURES_PROVIDED += periph_gpio FEATURES_PROVIDED += periph_i2c FEATURES_PROVIDED += periph_rtc @@ -10,9 +8,6 @@ FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m0_2 diff --git a/boards/samr21-xpro/Makefile.features b/boards/samr21-xpro/Makefile.features index 8caa68ecf..79f3ed861 100644 --- a/boards/samr21-xpro/Makefile.features +++ b/boards/samr21-xpro/Makefile.features @@ -1,7 +1,5 @@ # Put defined MCU peripherals here (in alphabetical order) FEATURES_PROVIDED += periph_adc -FEATURES_PROVIDED += periph_cpuid -FEATURES_PROVIDED += periph_flashpage FEATURES_PROVIDED += periph_gpio FEATURES_PROVIDED += periph_i2c FEATURES_PROVIDED += periph_pwm @@ -11,9 +9,6 @@ FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m0_2 diff --git a/boards/seeeduino_arch-pro/Makefile.features b/boards/seeeduino_arch-pro/Makefile.features index d0b9b5590..624b6ae2c 100644 --- a/boards/seeeduino_arch-pro/Makefile.features +++ b/boards/seeeduino_arch-pro/Makefile.features @@ -1,11 +1,7 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m3_1 diff --git a/boards/slwstk6220a/Makefile.features b/boards/slwstk6220a/Makefile.features index 5f02cea6d..c41c24377 100644 --- a/boards/slwstk6220a/Makefile.features +++ b/boards/slwstk6220a/Makefile.features @@ -1,10 +1,9 @@ -FEATURES_PROVIDED += cpp - -FEATURES_PROVIDED += periph_cpuid +# Put defined MCU peripherals here (in alphabetical order) FEATURES_PROVIDED += periph_gpio FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart +# The board MCU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m4_1 -include $(RIOTCPU)/ezr32wg/Makefile.features diff --git a/boards/sodaq-autonomo/Makefile.features b/boards/sodaq-autonomo/Makefile.features index c6527e431..32b5b2186 100644 --- a/boards/sodaq-autonomo/Makefile.features +++ b/boards/sodaq-autonomo/Makefile.features @@ -1,5 +1,4 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_gpio FEATURES_PROVIDED += periph_i2c FEATURES_PROVIDED += periph_pwm @@ -9,9 +8,6 @@ FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m0_2 diff --git a/boards/sodaq-explorer/Makefile.features b/boards/sodaq-explorer/Makefile.features index dc85bc639..62ad960d6 100644 --- a/boards/sodaq-explorer/Makefile.features +++ b/boards/sodaq-explorer/Makefile.features @@ -1,6 +1,5 @@ # Put defined MCU peripherals here (in alphabetical order) FEATURES_PROVIDED += periph_adc -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_gpio FEATURES_PROVIDED += periph_i2c FEATURES_PROVIDED += periph_rtc @@ -9,8 +8,7 @@ FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m0_2 + +-include $(RIOTCPU)/samd21/Makefile.features diff --git a/boards/spark-core/Makefile.features b/boards/spark-core/Makefile.features index e5b8ec57c..ba74688d7 100644 --- a/boards/spark-core/Makefile.features +++ b/boards/spark-core/Makefile.features @@ -4,9 +4,6 @@ FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_uart -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m3_2 diff --git a/boards/stm32f0discovery/Makefile.features b/boards/stm32f0discovery/Makefile.features index f80546644..f386454d2 100644 --- a/boards/stm32f0discovery/Makefile.features +++ b/boards/stm32f0discovery/Makefile.features @@ -1,16 +1,11 @@ # Put defined MCU peripherals here (in alphabetical order) FEATURES_PROVIDED += periph_adc -FEATURES_PROVIDED += periph_cpuid -FEATURES_PROVIDED += periph_flashpage FEATURES_PROVIDED += periph_gpio FEATURES_PROVIDED += periph_rtc FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m0_1 diff --git a/boards/stm32f3discovery/Makefile.features b/boards/stm32f3discovery/Makefile.features index 51189a3fb..3b099cd28 100644 --- a/boards/stm32f3discovery/Makefile.features +++ b/boards/stm32f3discovery/Makefile.features @@ -1,5 +1,4 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_dac FEATURES_PROVIDED += periph_gpio FEATURES_PROVIDED += periph_i2c @@ -9,9 +8,6 @@ FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m4_3 diff --git a/boards/stm32f4discovery/Makefile.features b/boards/stm32f4discovery/Makefile.features index 18c9c9e5d..12f4c8d49 100644 --- a/boards/stm32f4discovery/Makefile.features +++ b/boards/stm32f4discovery/Makefile.features @@ -1,9 +1,7 @@ # Put defined MCU peripherals here (in alphabetical order) FEATURES_PROVIDED += periph_adc -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_dac FEATURES_PROVIDED += periph_gpio -FEATURES_PROVIDED += periph_hwrng FEATURES_PROVIDED += periph_i2c FEATURES_PROVIDED += periph_pwm FEATURES_PROVIDED += periph_rtc @@ -12,7 +10,6 @@ FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart # Various other features (if any) -FEATURES_PROVIDED += cpp FEATURES_PROVIDED += arduino # The board MPU family (used for grouping by the CI system) diff --git a/boards/stm32f7discovery/Makefile.features b/boards/stm32f7discovery/Makefile.features index cf270f0de..811464737 100644 --- a/boards/stm32f7discovery/Makefile.features +++ b/boards/stm32f7discovery/Makefile.features @@ -1,15 +1,9 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_gpio -FEATURES_PROVIDED += periph_hwrng FEATURES_PROVIDED += periph_rtc FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) -#FEATURES_PROVIDED += cpp -#FEATURES_PROVIDED += arduino - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m7 diff --git a/boards/udoo/Makefile.features b/boards/udoo/Makefile.features index 73d88a4f4..674d4be97 100644 --- a/boards/udoo/Makefile.features +++ b/boards/udoo/Makefile.features @@ -1,14 +1,9 @@ # Put defined MCU peripherals here (in alphabetical order) -FEATURES_PROVIDED += periph_cpuid FEATURES_PROVIDED += periph_gpio -FEATURES_PROVIDED += periph_hwrng FEATURES_PROVIDED += periph_spi FEATURES_PROVIDED += periph_timer FEATURES_PROVIDED += periph_uart -# Various other features (if any) -FEATURES_PROVIDED += cpp - # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m3_2 diff --git a/boards/yunjia-nrf51822/Makefile.features b/boards/yunjia-nrf51822/Makefile.features index e5022629e..1efe1209a 100644 --- a/boards/yunjia-nrf51822/Makefile.features +++ b/boards/yunjia-nrf51822/Makefile.features @@ -1,9 +1,6 @@ # Put defined MCU peripherals here (in alphabetical order) FEATURES_PROVIDED += periph_adc -FEATURES_PROVIDED += periph_cpuid -FEATURES_PROVIDED += periph_flashpage FEATURES_PROVIDED += periph_gpio -FEATURES_PROVIDED += periph_hwrng FEATURES_PROVIDED += periph_i2c FEATURES_PROVIDED += periph_rtt FEATURES_PROVIDED += periph_spi @@ -12,7 +9,6 @@ FEATURES_PROVIDED += periph_uart # Various other features (if any) FEATURES_PROVIDED += radio_nrfmin -FEATURES_PROVIDED += cpp # The board MPU family (used for grouping by the CI system) FEATURES_MCU_GROUP = cortex_m0_2