diff --git a/boards/nucleo-f042/Makefile b/boards/nucleo-f042/Makefile new file mode 100644 index 0000000000000000000000000000000000000000..f8fcbb53a06595771dae356338a7bf2c0673734d --- /dev/null +++ b/boards/nucleo-f042/Makefile @@ -0,0 +1,3 @@ +MODULE = board + +include $(RIOTBASE)/Makefile.base diff --git a/boards/nucleo-f042/Makefile.dep b/boards/nucleo-f042/Makefile.dep new file mode 100644 index 0000000000000000000000000000000000000000..5472bf8b8d8fd463a18815c0f10e5d348f90fe51 --- /dev/null +++ b/boards/nucleo-f042/Makefile.dep @@ -0,0 +1,3 @@ +ifneq (,$(filter saul_default,$(USEMODULE))) + USEMODULE += saul_gpio +endif diff --git a/boards/nucleo-f042/Makefile.features b/boards/nucleo-f042/Makefile.features new file mode 100644 index 0000000000000000000000000000000000000000..6d9af05fcb9d9dcf1cbdc319f29a9d657ef8e01a --- /dev/null +++ b/boards/nucleo-f042/Makefile.features @@ -0,0 +1,11 @@ +# 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_m0_1 diff --git a/boards/nucleo-f042/Makefile.include b/boards/nucleo-f042/Makefile.include new file mode 100644 index 0000000000000000000000000000000000000000..d7f0a0f99027117073c3e3050584b8c4cc24c3ee --- /dev/null +++ b/boards/nucleo-f042/Makefile.include @@ -0,0 +1,13 @@ +## the cpu to build for +export CPU = stm32f0 +export CPU_MODEL = stm32f042k6 + +# define the default port depending on the host OS +PORT_LINUX ?= /dev/ttyACM0 +PORT_DARWIN ?= $(firstword $(sort $(wildcard /dev/tty.usbmodem*))) + +# setup serial terminal +include $(RIOTBOARD)/Makefile.include.serial + +# this board uses openocd +include $(RIOTBOARD)/Makefile.include.openocd diff --git a/boards/nucleo-f042/board.c b/boards/nucleo-f042/board.c new file mode 100644 index 0000000000000000000000000000000000000000..8ef551a05a46b423a06769dd494230115a52b829 --- /dev/null +++ b/boards/nucleo-f042/board.c @@ -0,0 +1,31 @@ +/* + * Copyright (C) 2016 OTA keys + * + * This file is subject to the terms and conditions of the GNU Lesser + * General Public License v2.1. See the file LICENSE in the top level + * directory for more details. + */ + +/** + * @ingroup boards_nucleo-f042 + * @{ + * + * @file + * @brief Board specific implementations for the nucleo-f042 board + * + * @author Vincent Dupont <vincent@otakeys.com> + * + * @} + */ + +#include "board.h" +#include "periph/gpio.h" + +void board_init(void) +{ + /* initialize the CPU */ + cpu_init(); + + /* initialize the boards LEDs */ + gpio_init(LED0_PIN, GPIO_OUT); +} diff --git a/boards/nucleo-f042/dist/openocd.cfg b/boards/nucleo-f042/dist/openocd.cfg new file mode 100644 index 0000000000000000000000000000000000000000..4f0cfb3a023bba8d0d9df75647452a24c138a121 --- /dev/null +++ b/boards/nucleo-f042/dist/openocd.cfg @@ -0,0 +1 @@ +source [find board/st_nucleo_f0.cfg] diff --git a/boards/nucleo-f042/include/board.h b/boards/nucleo-f042/include/board.h new file mode 100644 index 0000000000000000000000000000000000000000..4826c48f9eb129572b5f58fc23eb0374aae73440 --- /dev/null +++ b/boards/nucleo-f042/include/board.h @@ -0,0 +1,46 @@ +/* + * Copyright (C) 2016 OTA keys + * + * This file is subject to the terms and conditions of the GNU Lesser + * General Public License v2.1. See the file LICENSE in the top level + * directory for more details. + */ + +/** + * @defgroup boards_nucleo-f042 Nucleo-F042 + * @ingroup boards + * @brief Board specific files for the nucleo-f042 board + * @{ + * + * @file + * @brief Board specific definitions for the nucleo-f042 board + * + * @author Vincent Dupont <vincent@otakeys.com> + */ + +#ifndef BOARD_H_ +#define BOARD_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#define LED0_PIN GPIO_PIN(PORT_B, 3) + +#define LED0_MASK (1 << 3) + +#define LED0_ON (GPIOB->BSRR = LED0_MASK) +#define LED0_OFF (GPIOB->BRR = LED0_MASK) +#define LED0_TOGGLE (GPIOB->ODR ^= LED0_MASK) + +/** + * @brief Initialize board specific hardware, including clock, LEDs and std-IO + */ +void board_init(void); + +#ifdef __cplusplus +} +#endif + +#endif /* BOARD_H_ */ +/** @} */ diff --git a/boards/nucleo-f042/include/gpio_params.h b/boards/nucleo-f042/include/gpio_params.h new file mode 100644 index 0000000000000000000000000000000000000000..1fa15d0f7f4c4e3a03196418e139bc6e77714388 --- /dev/null +++ b/boards/nucleo-f042/include/gpio_params.h @@ -0,0 +1,46 @@ +/* + * Copyright (C) OTA keys 2016 + * + * This file is subject to the terms and conditions of the GNU Lesser + * General Public License v2.1. See the file LICENSE in the top level + * directory for more details. + */ + +/** + * @ingroup boards_nucleo-f042 + * @{ + * + * @file + * @brief Board specific configuration of direct mapped GPIOs + * + * @author Vincent Dupont <vincent@otakeys.com> + */ + +#ifndef GPIO_PARAMS_H +#define GPIO_PARAMS_H + +#include "board.h" +#include "saul/periph.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @brief GPIO pin configuration + */ +static const saul_gpio_params_t saul_gpio_params[] = +{ + { + .name = "LED(green)", + .pin = LED0_PIN, + .mode = GPIO_OUT + }, +}; + +#ifdef __cplusplus +} +#endif + +#endif /* GPIO_PARAMS_H */ +/** @} */ diff --git a/boards/nucleo-f042/include/periph_conf.h b/boards/nucleo-f042/include/periph_conf.h new file mode 100644 index 0000000000000000000000000000000000000000..48a5a537a7625ab54eeb9630721be6ca00fec754 --- /dev/null +++ b/boards/nucleo-f042/include/periph_conf.h @@ -0,0 +1,115 @@ +/* + * Copyright (C) 2016 OTA keys + * + * This file is subject to the terms and conditions of the GNU Lesser + * General Public License v2.1. See the file LICENSE in the top level + * directory for more details. + */ + +/** + * @ingroup boards_nucleo-f042 + * @{ + * + * @file + * @brief Peripheral MCU configuration for the nucleo-f042 board + * + * @author Vincent Dupont <vincent@otakeys.com> + */ + +#ifndef PERIPH_CONF_H_ +#define PERIPH_CONF_H_ + +#include "periph_cpu.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @name Clock system configuration + * @{ + */ +#define CLOCK_HSI (8000000U) /* internal oscillator */ +#define CLOCK_CORECLOCK (48000000U) /* desired core clock frequency */ + +/* the actual PLL values are automatically generated */ +#define CLOCK_PLL_MUL (CLOCK_CORECLOCK / CLOCK_HSI) + +/* bus clocks for simplified peripheral initialization, UPDATE MANUALLY! */ +#define CLOCK_AHB (CLOCK_CORECLOCK / 1) +#define CLOCK_APB1 (CLOCK_CORECLOCK / 1) +#define CLOCK_APB2 (CLOCK_CORECLOCK / 1) +/** @} */ + +/** + * @brief Timer configuration + * @{ + */ +static const timer_conf_t timer_config[] = { + { + .dev = TIM2, + .max = 0xffffffff, + .rcc_mask = RCC_APB1ENR_TIM2EN, + .bus = APB1, + .irqn = TIM2_IRQn + } +}; + +#define TIMER_0_ISR isr_tim2 + +#define TIMER_NUMOF (sizeof(timer_config) / sizeof(timer_config[0])) +/** @} */ + +/** + * @brief UART configuration + * @{ + */ +static const uart_conf_t uart_config[] = { + { + .dev = USART2, + .rcc_mask = RCC_APB1ENR_USART2EN, + .rx_pin = GPIO_PIN(PORT_A, 15), + .tx_pin = GPIO_PIN(PORT_A, 2), + .rx_af = GPIO_AF1, + .tx_af = GPIO_AF1, + .bus = APB1, + .irqn = USART2_IRQn + }, +}; + +#define UART_0_ISR (isr_usart2) + +#define UART_NUMOF (sizeof(uart_config) / sizeof(uart_config[0])) +/** @} */ + +/** + * @name RTC configuration + * @{ + */ +/** + * Nucleo-f042 does not have any LSE, current RTC driver does not support LSI as + * clock source, so disabling RTC. + */ +#define RTC_NUMOF (0U) +/** @} */ + +/** + * @brief ADC configuration + * @{ + */ +#define ADC_NUMOF (0) +/** @} */ + +/** + * @brief DAC configuration + * @{ + */ +#define DAC_NUMOF (0) +/** @} */ + +#ifdef __cplusplus +} +#endif + +#endif /* PERIPH_CONF_H_ */ +/** @} */ diff --git a/examples/dtls-echo/Makefile b/examples/dtls-echo/Makefile index 401a0792b131cda5cd4eaf8714b84d122fe940d7..d4e0b5b13e5240090c656db370152b3cc4c7372f 100644 --- a/examples/dtls-echo/Makefile +++ b/examples/dtls-echo/Makefile @@ -17,7 +17,7 @@ BOARD_INSUFFICIENT_MEMORY := airfy-beacon nrf51dongle nrf6310 nucleo-f103 \ nucleo-f334 pca10000 pca10005 spark-core \ stm32f0discovery weio yunjia-nrf51822 nucleo-f072 \ cc2650stk nucleo-f030 nucleo-f070 microbit \ - calliope-mini + calliope-mini nucleo-f042 # Include packages that pull up and auto-init the link layer. # NOTE: 6LoWPAN will be included if IEEE802.15.4 devices are present diff --git a/examples/gcoap/Makefile b/examples/gcoap/Makefile index 5d8608a47847902d0994f0ba71bec7ade609c251..ef76e1b8afaa76971e54e26b8dc0073d2e631d05 100644 --- a/examples/gcoap/Makefile +++ b/examples/gcoap/Makefile @@ -11,7 +11,7 @@ RIOTBASE ?= $(CURDIR)/../.. BOARD_INSUFFICIENT_MEMORY := chronos msb-430 msb-430h nucleo-f030 nucleo-f334 \ stm32f0discovery telosb weio wsn430-v1_3b wsn430-v1_4 \ - z1 + z1 nucleo-f042 # Must read nordic_softdevice_ble package before nanocoap package. However, # can't read it explicitly here because it is read later, as a dependency for diff --git a/examples/gnrc_border_router/Makefile b/examples/gnrc_border_router/Makefile index 4020fcab75324033e669fb91ef0399b6d6e71cef..f1987566683e0d3f5a60160bc008f83a11a7404d 100644 --- a/examples/gnrc_border_router/Makefile +++ b/examples/gnrc_border_router/Makefile @@ -11,7 +11,8 @@ BOARD_INSUFFICIENT_MEMORY := airfy-beacon cc2650stk msb-430 msb-430h pca10000 pc nrf51dongle nrf6310 nucleo-f103 nucleo-f334 \ spark-core stm32f0discovery telosb \ weio wsn430-v1_3b wsn430-v1_4 yunjia-nrf51822 z1 nucleo-f072 \ - nucleo-f030 nucleo-f070 microbit calliope-mini + nucleo-f030 nucleo-f070 microbit calliope-mini \ + nucleo-f042 # use ethos (ethernet over serial) for network communication and stdio over # UART, but not on native, as native has a tap interface towards the host. diff --git a/examples/gnrc_networking/Makefile b/examples/gnrc_networking/Makefile index 1b667351c649b81d4066b792751511d3104f8cfb..fb8bfe88723ddb130059594be096f47b30c4e64d 100644 --- a/examples/gnrc_networking/Makefile +++ b/examples/gnrc_networking/Makefile @@ -11,7 +11,7 @@ BOARD_INSUFFICIENT_MEMORY := airfy-beacon chronos msb-430 msb-430h nrf51dongle \ nrf6310 nucleo-f103 nucleo-f334 pca10000 pca10005 spark-core \ stm32f0discovery telosb weio wsn430-v1_3b wsn430-v1_4 \ yunjia-nrf51822 z1 nucleo-f072 nucleo-f030 nucleo-f070 \ - microbit calliope-mini + microbit calliope-mini nucleo-f042 # Include packages that pull up and auto-init the link layer. # NOTE: 6LoWPAN will be included if IEEE802.15.4 devices are present diff --git a/examples/gnrc_tftp/Makefile b/examples/gnrc_tftp/Makefile index 10e6d664f7c51a396ba37302c2b27ff5bdb615ca..9d27880eb12282b6e2fc67ac02a2d5c526017bc8 100644 --- a/examples/gnrc_tftp/Makefile +++ b/examples/gnrc_tftp/Makefile @@ -11,7 +11,7 @@ BOARD_INSUFFICIENT_MEMORY := airfy-beacon chronos msb-430 msb-430h nrf51dongle \ nrf6310 nucleo-f103 nucleo-f334 pca10000 pca10005 \ spark-core stm32f0discovery telosb weio wsn430-v1_3b \ wsn430-v1_4 yunjia-nrf51822 z1 nucleo-f072 nucleo-f030 \ - nucleo-f070 microbit calliope-mini + nucleo-f070 microbit calliope-mini nucleo-f042 # Include packages that pull up and auto-init the link layer. # NOTE: 6LoWPAN will be included if IEEE802.15.4 devices are present diff --git a/examples/microcoap_server/Makefile b/examples/microcoap_server/Makefile index 070af13e5feda78eedf341597ff7187ab3f5144b..c0003d89596dbf2b49068e9103b09e10fff9cbab 100644 --- a/examples/microcoap_server/Makefile +++ b/examples/microcoap_server/Makefile @@ -11,7 +11,7 @@ BOARD_INSUFFICIENT_MEMORY := airfy-beacon chronos msb-430 msb-430h nrf51dongle \ nrf6310 pca10000 pca10005 spark-core \ stm32f0discovery telosb weio wsn430-v1_3b wsn430-v1_4 \ yunjia-nrf51822 z1 nucleo-f072 nucleo-f030 nucleo-f070 \ - microbit calliope-mini + microbit calliope-mini nucleo-f042 # Include packages that pull up and auto-init the link layer. # NOTE: 6LoWPAN will be included if IEEE802.15.4 devices are present diff --git a/examples/nanocoap_server/Makefile b/examples/nanocoap_server/Makefile index e8fc493a45dd1dd3d11f0d246871ea97ae8b1a83..a3dc0fd7eaaa4a0f188a4aca722232c8b804014c 100644 --- a/examples/nanocoap_server/Makefile +++ b/examples/nanocoap_server/Makefile @@ -10,7 +10,8 @@ RIOTBASE ?= $(CURDIR)/../.. BOARD_INSUFFICIENT_MEMORY := airfy-beacon chronos msb-430 msb-430h nrf51dongle \ nrf6310 pca10000 pca10005 spark-core \ stm32f0discovery telosb weio wsn430-v1_3b wsn430-v1_4 \ - yunjia-nrf51822 z1 nucleo-f072 nucleo-f030 + yunjia-nrf51822 z1 nucleo-f072 nucleo-f030 \ + nucleo-f042 # blacklist this until #6022 is sorted out BOARD_BLACKLIST := nrf52dk diff --git a/examples/posix_sockets/Makefile b/examples/posix_sockets/Makefile index 07d6c55fe8d7848001408c07aa6ec73f86777f93..0b0f297ae2349d865723b154de14427b1aa13d11 100644 --- a/examples/posix_sockets/Makefile +++ b/examples/posix_sockets/Makefile @@ -10,7 +10,7 @@ RIOTBASE ?= $(CURDIR)/../.. BOARD_INSUFFICIENT_MEMORY := airfy-beacon chronos msb-430 msb-430h nrf51dongle nrf6310 \ nucleo-f334 pca10000 pca10005 stm32f0discovery telosb weio \ wsn430-v1_3b wsn430-v1_4 yunjia-nrf51822 z1 nucleo-f072 \ - nucleo-f030 nucleo-f070 + nucleo-f030 nucleo-f070 nucleo-f042 # Include packages that pull up and auto-init the link layer. # NOTE: 6LoWPAN will be included if IEEE802.15.4 devices are present diff --git a/examples/riot_and_cpp/Makefile b/examples/riot_and_cpp/Makefile index 1f12b0beb4ab983b690e4471aad4858806cd9195..091b4a03a92d84c49a6a9c3d337df02cae46cd38 100644 --- a/examples/riot_and_cpp/Makefile +++ b/examples/riot_and_cpp/Makefile @@ -6,7 +6,7 @@ BOARD ?= native # stm32f0discovery objects are too big with ARM Embedded Toolchain v4.9.3 20141119 # (used currently by travis) -BOARD_INSUFFICIENT_MEMORY=stm32f0discovery weio +BOARD_INSUFFICIENT_MEMORY=stm32f0discovery weio nucleo-f042 # This has to be the absolute path to the RIOT base directory: RIOTBASE ?= $(CURDIR)/../.. diff --git a/tests/coap/Makefile b/tests/coap/Makefile index 19e69273768a6525a25677cbebfb06bed177e4c8..631c932201222b4ad8a7a018d33f1ecb21cb173c 100644 --- a/tests/coap/Makefile +++ b/tests/coap/Makefile @@ -6,7 +6,7 @@ BOARD_BLACKLIST := arduino-mega2560 chronos msb-430 msb-430h telosb wsn430-v1_3b wsn430-v1_4 z1 waspmote-pro arduino-uno arduino-duemilanove BOARD_INSUFFICIENT_MEMORY := chronos msb-430 msb-430h nucleo-f334 nucleo-f030 \ stm32f0discovery telosb weio wsn430-v1_3b wsn430-v1_4 z1 \ - nucleo-f070 + nucleo-f070 nucleo-f042 USEMODULE += gnrc_ipv6 USEMODULE += gnrc_conn_udp diff --git a/tests/conn_ip/Makefile b/tests/conn_ip/Makefile index 661a96d57db1b339dc5df36dcc19a9804683467b..919aada6be4b1ac7061cb28ee327ee014b3c0db5 100644 --- a/tests/conn_ip/Makefile +++ b/tests/conn_ip/Makefile @@ -5,7 +5,8 @@ BOARD ?= native RIOTBASE ?= $(CURDIR)/../.. BOARD_INSUFFICIENT_MEMORY := chronos msb-430 msb-430h nucleo-f334 stm32f0discovery telosb \ - weio wsn430-v1_3b wsn430-v1_4 z1 nucleo-f030 nucleo-f070 + weio wsn430-v1_3b wsn430-v1_4 z1 nucleo-f030 nucleo-f070 \ + nucleo-f042 USEMODULE += gnrc_netdev_default USEMODULE += auto_init_gnrc_netif diff --git a/tests/driver_xbee/Makefile b/tests/driver_xbee/Makefile index a285f49f03880fc0d21c58c384d16fed12a3c48b..27e332fa5e4cde19400298f6fe70c24bb0ac4706 100644 --- a/tests/driver_xbee/Makefile +++ b/tests/driver_xbee/Makefile @@ -3,7 +3,8 @@ include ../Makefile.tests_common FEATURES_REQUIRED = periph_uart periph_gpio -BOARD_INSUFFICIENT_MEMORY := nucleo-f030 nucleo-f334 stm32f0discovery weio +BOARD_INSUFFICIENT_MEMORY := nucleo-f030 nucleo-f334 stm32f0discovery weio \ + nucleo-f042 USEMODULE += xbee USEMODULE += gnrc_netif diff --git a/tests/gnrc_ipv6_ext/Makefile b/tests/gnrc_ipv6_ext/Makefile index c57bb55e8a839a93666686f6b1afd52f64fbde42..a1bbadadba367905a78d2d6a98cdb391e024680d 100644 --- a/tests/gnrc_ipv6_ext/Makefile +++ b/tests/gnrc_ipv6_ext/Makefile @@ -10,7 +10,7 @@ RIOTBASE ?= $(CURDIR)/../.. BOARD_INSUFFICIENT_MEMORY := airfy-beacon chronos msb-430 msb-430h nrf51dongle \ nrf6310 nucleo-f103 nucleo-f334 pca10000 pca10005 spark-core \ stm32f0discovery telosb weio wsn430-v1_3b wsn430-v1_4 \ - yunjia-nrf51822 z1 nucleo-f030 + yunjia-nrf51822 z1 nucleo-f030 nucleo-f042 # Include packages that pull up and auto-init the link layer. # NOTE: 6LoWPAN will be included if IEEE802.15.4 devices are present diff --git a/tests/gnrc_sixlowpan/Makefile b/tests/gnrc_sixlowpan/Makefile index 13d17e1b78a2bf7d75a057e8aab5c8082d59c8a3..3f890044f281fc5504f1e6be79071c81059dd3f8 100644 --- a/tests/gnrc_sixlowpan/Makefile +++ b/tests/gnrc_sixlowpan/Makefile @@ -10,7 +10,7 @@ RIOTBASE ?= $(CURDIR)/../.. BOARD_INSUFFICIENT_MEMORY := airfy-beacon chronos msb-430 msb-430h nrf51dongle \ nrf6310 nucleo-f103 nucleo-f334 pca10000 pca10005 spark-core \ stm32f0discovery telosb weio wsn430-v1_3b wsn430-v1_4 \ - yunjia-nrf51822 z1 nucleo-f030 nucleo-f070 + yunjia-nrf51822 z1 nucleo-f030 nucleo-f070 nucleo-f042 # Include packages that pull up and auto-init the link layer. # NOTE: 6LoWPAN will be included if IEEE802.15.4 devices are present diff --git a/tests/gnrc_sock_udp/Makefile b/tests/gnrc_sock_udp/Makefile index 156f98817e11e673e9772872b2d5a0fceaa697e1..f38e3b783844774935e7e8a9cd9cbc0b2329b2f9 100644 --- a/tests/gnrc_sock_udp/Makefile +++ b/tests/gnrc_sock_udp/Makefile @@ -4,6 +4,8 @@ BOARD ?= native RIOTBASE ?= $(CURDIR)/../.. +BOARD_INSUFFICIENT_MEMORY := nucleo-f042 + USEMODULE += gnrc_sock_check_reuse USEMODULE += gnrc_sock_udp USEMODULE += gnrc_ipv6 diff --git a/tests/libfixmath_unittests/Makefile b/tests/libfixmath_unittests/Makefile index 4325714e0eaa8bd062507dea1c3659c349e82fd2..b61872b4244265a6f7731af5fa43aec14a96d0fa 100644 --- a/tests/libfixmath_unittests/Makefile +++ b/tests/libfixmath_unittests/Makefile @@ -8,7 +8,7 @@ BOARD_BLACKLIST := arduino-mega2560 waspmote-pro arduino-uno arduino-duemilanove # The MSP boards don't feature round(), exp(), and log(), which are used in the unittests BOARD_BLACKLIST += chronos msb-430 msb-430h telosb wsn430-v1_3b wsn430-v1_4 z1 -BOARD_INSUFFICIENT_MEMORY := weio +BOARD_INSUFFICIENT_MEMORY := weio nucleo-f042 USEMODULE += libfixmath-unittests diff --git a/tests/mutex_order/Makefile b/tests/mutex_order/Makefile index 30153d1ca2796926c696c793e1c7a85be558ca51..a402d031963880daeb793c87c230fa6da99ab0e0 100644 --- a/tests/mutex_order/Makefile +++ b/tests/mutex_order/Makefile @@ -1,6 +1,6 @@ APPLICATION = mutex_order include ../Makefile.tests_common -BOARD_INSUFFICIENT_MEMORY := stm32f0discovery weio nucleo-f030 +BOARD_INSUFFICIENT_MEMORY := stm32f0discovery weio nucleo-f030 nucleo-f042 include $(RIOTBASE)/Makefile.include diff --git a/tests/nhdp/Makefile b/tests/nhdp/Makefile index 46a7e9ce9422a0d7c0f87c6e63ced941d2d2a1c9..6f741483e7379bce22d681a1e029eee764c62e3f 100644 --- a/tests/nhdp/Makefile +++ b/tests/nhdp/Makefile @@ -4,7 +4,8 @@ include ../Makefile.tests_common BOARD_BLACKLIST := arduino-mega2560 chronos msb-430 msb-430h telosb \ wsn430-v1_3b wsn430-v1_4 z1 waspmote-pro arduino-uno \ arduino-duemilanove -BOARD_INSUFFICIENT_MEMORY := nucleo-f334 stm32f0discovery weio nucleo-f030 +BOARD_INSUFFICIENT_MEMORY := nucleo-f334 stm32f0discovery weio nucleo-f030 \ + nucleo-f042 USEMODULE += gnrc_ipv6 USEMODULE += gnrc_conn_udp diff --git a/tests/posix_semaphore/Makefile b/tests/posix_semaphore/Makefile index 704108e9b899a54d4e2715c417b5db2bcae9418a..54ab8fa9f141f01287cf76557f58a9135a0934c8 100644 --- a/tests/posix_semaphore/Makefile +++ b/tests/posix_semaphore/Makefile @@ -3,7 +3,7 @@ include ../Makefile.tests_common BOARD_INSUFFICIENT_MEMORY := msb-430 msb-430h mbed_lpc1768 chronos stm32f0discovery \ pca10000 pca10005 weio yunjia-nrf51822 nrf6310 spark-core \ - nucleo-f334 nucleo-f030 + nucleo-f334 nucleo-f030 nucleo-f042 USEMODULE += fmt USEMODULE += posix_semaphore diff --git a/tests/pthread_rwlock/Makefile b/tests/pthread_rwlock/Makefile index 97dccb142c11e664af87e7c61ef69cd1856f9bfc..a00c909502419d02ecc1f9e4fee06b82769bd533 100644 --- a/tests/pthread_rwlock/Makefile +++ b/tests/pthread_rwlock/Makefile @@ -12,6 +12,7 @@ CFLAGS += -DNATIVE_AUTO_EXIT BOARD_INSUFFICIENT_MEMORY += chronos mbed_lpc1768 msb-430 msb-430h stm32f0discovery \ pca10000 pca10005 yunjia-nrf51822 spark-core nucleo-f334 \ - airfy-beacon nrf51dongle nrf6310 weio nucleo-f030 + airfy-beacon nrf51dongle nrf6310 weio nucleo-f030 \ + nucleo-f042 include $(RIOTBASE)/Makefile.include diff --git a/tests/slip/Makefile b/tests/slip/Makefile index e40124f04543791bf22404c6ebe8a5f8ab3e3bb6..4852a70cd4b38aadcb57ca7d8caae8f28591f1ff 100644 --- a/tests/slip/Makefile +++ b/tests/slip/Makefile @@ -2,7 +2,7 @@ APPLICATION = driver_slip include ../Makefile.tests_common BOARD_INSUFFICIENT_MEMORY := msb-430 msb-430h nucleo-f334 stm32f0discovery weio \ - nucleo-f030 + nucleo-f030 nucleo-f042 USEMODULE += auto_init_gnrc_netif USEMODULE += gnrc diff --git a/tests/thread_cooperation/Makefile b/tests/thread_cooperation/Makefile index 44865f9878d566345f58287125712cca12fb925f..e52f393cf2dbb88a22cf7d4010d1fbe1960a3440 100644 --- a/tests/thread_cooperation/Makefile +++ b/tests/thread_cooperation/Makefile @@ -5,7 +5,8 @@ BOARD_INSUFFICIENT_MEMORY := cc2650stk chronos msb-430 msb-430h mbed_lpc1768 \ stm32f0discovery pca10000 pca10005 \ yunjia-nrf51822 spark-core airfy-beacon nucleo-f103 \ nucleo-f334 nrf51dongle nrf6310 weio nucleo-f072 \ - nucleo-f030 nucleo-f070 microbit calliope-mini + nucleo-f030 nucleo-f070 microbit calliope-mini \ + nucleo-f042 DISABLE_MODULE += auto_init diff --git a/tests/thread_msg/Makefile b/tests/thread_msg/Makefile index 6b75e85602394be61c5dc5aae0648e7856563ae8..1290ddc73e56673eaf065db24d16251e52ea33ad 100644 --- a/tests/thread_msg/Makefile +++ b/tests/thread_msg/Makefile @@ -1,7 +1,7 @@ APPLICATION = thread_msg include ../Makefile.tests_common -BOARD_INSUFFICIENT_MEMORY := stm32f0discovery +BOARD_INSUFFICIENT_MEMORY := stm32f0discovery nucleo-f042 DISABLE_MODULE += auto_init diff --git a/tests/thread_msg_seq/Makefile b/tests/thread_msg_seq/Makefile index 0750adeb935e2e8c47327dae84e9049e0d641e47..0b4114e2d19fc898285daf5c43713349071cbeae 100644 --- a/tests/thread_msg_seq/Makefile +++ b/tests/thread_msg_seq/Makefile @@ -1,7 +1,7 @@ APPLICATION = thread_msg_seq include ../Makefile.tests_common -BOARD_INSUFFICIENT_MEMORY := stm32f0discovery +BOARD_INSUFFICIENT_MEMORY := stm32f0discovery nucleo-f042 DISABLE_MODULE += auto_init diff --git a/tests/unittests/Makefile b/tests/unittests/Makefile index 045b531ec8bf3ef0ad1d01b9a3659d20a542907b..fdb10e27cd92343a817c35201d06a67e4e2ee759 100644 --- a/tests/unittests/Makefile +++ b/tests/unittests/Makefile @@ -11,7 +11,8 @@ BOARD_INSUFFICIENT_MEMORY := airfy-beacon cc2650stk chronos ek-lm4f120xl \ arduino-duemilanove sodaq-autonomo arduino-zero \ nucleo-f030 nucleo-f070 nucleo-f091 pba-d-01-kw2x \ saml21-xpro microbit calliope-mini limifrog-v1 \ - slwstk6220a ek-lm4f120xl stm32f3discovery + slwstk6220a ek-lm4f120xl stm32f3discovery \ + slwstk6220a nucleo-f042 USEMODULE += embunit diff --git a/tests/xtimer_drift/Makefile b/tests/xtimer_drift/Makefile index 570dd1501278bdeaaf9c02cca90147ce1279a341..397428b02dd4ee4dd86a05de39938da203ad34f9 100644 --- a/tests/xtimer_drift/Makefile +++ b/tests/xtimer_drift/Makefile @@ -1,6 +1,8 @@ APPLICATION = xtimer_drift include ../Makefile.tests_common +BOARD_INSUFFICIENT_MEMORY := nucleo-f042 + USEMODULE += xtimer include $(RIOTBASE)/Makefile.include diff --git a/tests/xtimer_longterm/Makefile b/tests/xtimer_longterm/Makefile index 385693055bb5cb49160c8269ef5d8eb40357ffc9..4ea956ce4af25759a4664209df57382ddfd70a46 100644 --- a/tests/xtimer_longterm/Makefile +++ b/tests/xtimer_longterm/Makefile @@ -1,6 +1,8 @@ APPLICATION = xtimer_longterm include ../Makefile.tests_common +BOARD_INSUFFICIENT_MEMORY := nucleo-f042 + USEMODULE += xtimer include $(RIOTBASE)/Makefile.include