diff --git a/boards/airfy-beacon/Makefile.features b/boards/airfy-beacon/Makefile.features index 893ee7836f..1efe1209a6 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 e961596e19..16dda01475 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 59999a6fe1..0a6c02b043 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 d1690342f3..9f8df33ba6 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 f2f9ec055d..0d8e01de5f 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 16e76886f0..59c7f90917 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 cbc118bd37..9a75beba68 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 6dde5943a0..810ad11c8d 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 c0892ea265..b0ad7c4bee 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 c0892ea265..b0ad7c4bee 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 954dd8fbe5..f8d1d9b68f 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 7e38681be0..f02bca6c0d 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 14e2bdfc7b..c2353e12ee 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 d11a62a55a..b9d64e4911 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 3ad3f64283..0c12be814e 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 639d2ca2cc..3712ffc7a5 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 3767f36095..5852d56735 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 19fe833788..ee0411edeb 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 d0b9b55903..624b6ae2cb 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 4f87793d78..9a75beba68 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 49cd47b422..b2af0c6dce 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 0000000000..95bbe70472 --- /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 6fb31bce00..cf6e3b660c 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 cc73c616f4..2939048890 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 0f26602fd5..519a78a3f4 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 52d9d04828..368fc8e33f 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 89bbd99fad..f1d5f75ec7 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 eb0fac6f18..5c594d4b0d 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 eb0fac6f18..5c594d4b0d 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 c25ca12242..327dc364f8 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 984ac84fd9..824e8a21f8 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 84870a09f8..2c9a4ae146 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 d0c668935a..7bb8c5285a 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 34770c14c4..c71c96c1a0 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 984ac84fd9..824e8a21f8 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 e10f7ded73..5e9699db90 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 07bb83eba6..847b4aea0c 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 04a4dc4405..bdfcd7e5b6 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 211d52b23a..51ba5500b9 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 fda4bd670b..4e544b60b1 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 35960b40bd..ab69419945 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 e36345eafc..6df4270b88 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 09ee1723c6..5e6f5d1227 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 04a4dc4405..bdfcd7e5b6 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 04a4dc4405..bdfcd7e5b6 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 04a4dc4405..bdfcd7e5b6 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 8caa68ecfb..79f3ed861c 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 cab389b2e7..75d666d83a 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 8caa68ecfb..79f3ed861c 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 d0b9b55903..624b6ae2cb 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 5f02cea6dd..c41c24377f 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 c6527e4317..32b5b21864 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 dc85bc6396..62ad960d64 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 e5b8ec57c0..ba74688d78 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 f80546644c..f386454d2c 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 51189a3fbe..3b099cd282 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 18c9c9e5da..12f4c8d496 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 cf270f0dec..8114647370 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 73d88a4f48..674d4be97d 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 e5022629e7..1efe1209a6 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