From 6db9421057cdb883d216c2e21a0cc74876890ac3 Mon Sep 17 00:00:00 2001 From: Benjamin Valentin Date: Sat, 28 Sep 2019 02:31:15 +0200 Subject: [PATCH 1/6] cpu/stm32f0: add STM32F030x4 --- cpu/stm32f0/include/cpu_conf.h | 5 +- cpu/stm32f0/include/vendor/stm32f030x4.h | 5368 ++++++++++++++++++++++ cpu/stm32f0/include/vendor/stm32f0xx.h | 4 +- cpu/stm32f0/stm32_line.mk | 4 +- cpu/stm32f0/vectors.c | 14 +- 5 files changed, 5390 insertions(+), 5 deletions(-) create mode 100644 cpu/stm32f0/include/vendor/stm32f030x4.h diff --git a/cpu/stm32f0/include/cpu_conf.h b/cpu/stm32f0/include/cpu_conf.h index 0351236f4fc3..824885469f88 100644 --- a/cpu/stm32f0/include/cpu_conf.h +++ b/cpu/stm32f0/include/cpu_conf.h @@ -38,7 +38,7 @@ extern "C" { #define CPU_DEFAULT_IRQ_PRIO (1U) #if defined(CPU_LINE_STM32F030x8) #define CPU_IRQ_NUMOF (29U) -#elif defined(CPU_LINE_STM32F031x6) +#elif defined(CPU_LINE_STM32F031x6) || defined(CPU_LINE_STM32F030x4) #define CPU_IRQ_NUMOF (28U) #elif defined(CPU_LINE_STM32F051x8) || defined(CPU_LINE_STM32F091xC) #define CPU_IRQ_NUMOF (31U) @@ -58,7 +58,8 @@ extern "C" { #if defined(CPU_LINE_STM32F091xC) || defined(CPU_LINE_STM32F072xB) #define FLASHPAGE_SIZE (2048U) #elif defined(CPU_LINE_STM32F051x8) || defined(CPU_LINE_STM32F042x6) \ - || defined(CPU_LINE_STM32F070xB) || defined(CPU_LINE_STM32F030x8) + || defined(CPU_LINE_STM32F070xB) || defined(CPU_LINE_STM32F030x8) \ + || defined(CPU_LINE_STM32F030x4) #define FLASHPAGE_SIZE (1024U) #endif diff --git a/cpu/stm32f0/include/vendor/stm32f030x4.h b/cpu/stm32f0/include/vendor/stm32f030x4.h new file mode 100644 index 000000000000..e624f968ac4e --- /dev/null +++ b/cpu/stm32f0/include/vendor/stm32f030x4.h @@ -0,0 +1,5368 @@ +/** + ****************************************************************************** + * @file stm32f030x4.h + * @author MCD Application Team + * @brief CMSIS Cortex-M0 Device Peripheral Access Layer Header File. + * This file contains all the peripheral register's definitions, bits + * definitions and memory mapping for STM32F0xx devices. + * + * This file contains: + * - Data structures and the address mapping for all peripherals + * - Peripheral's registers declarations and bits definition + * - Macros to access peripheral’s registers hardware + * + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2016 STMicroelectronics

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of STMicroelectronics nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ + +/** @addtogroup CMSIS + * @{ + */ + +/** @addtogroup stm32f030x4 + * @{ + */ + +#ifndef __STM32F030x4_H +#define __STM32F030x4_H + +#ifdef __cplusplus + extern "C" { +#endif /* __cplusplus */ + + /** @addtogroup Configuration_section_for_CMSIS + * @{ + */ +/** + * @brief Configuration of the Cortex-M0 Processor and Core Peripherals + */ +#define __CM0_REV 0 /*!< Core Revision r0p0 */ +#define __MPU_PRESENT 0 /*!< STM32F0xx do not provide MPU */ +#define __NVIC_PRIO_BITS 2 /*!< STM32F0xx uses 2 Bits for the Priority Levels */ +#define __Vendor_SysTickConfig 0 /*!< Set to 1 if different SysTick Config is used */ + +/** + * @} + */ + +/** @addtogroup Peripheral_interrupt_number_definition + * @{ + */ + +/** + * @brief STM32F0xx Interrupt Number Definition, according to the selected device + * in @ref Library_configuration_section + */ + + /*!< Interrupt Number Definition */ +typedef enum +{ +/****** Cortex-M0 Processor Exceptions Numbers **************************************************************/ + NonMaskableInt_IRQn = -14, /*!< 2 Non Maskable Interrupt */ + HardFault_IRQn = -13, /*!< 3 Cortex-M0 Hard Fault Interrupt */ + SVCall_IRQn = -5, /*!< 11 Cortex-M0 SV Call Interrupt */ + PendSV_IRQn = -2, /*!< 14 Cortex-M0 Pend SV Interrupt */ + SysTick_IRQn = -1, /*!< 15 Cortex-M0 System Tick Interrupt */ + +/****** STM32F0 specific Interrupt Numbers ******************************************************************/ + WWDG_IRQn = 0, /*!< Window WatchDog Interrupt */ + RTC_IRQn = 2, /*!< RTC Interrupt through EXTI Lines 17, 19 and 20 */ + FLASH_IRQn = 3, /*!< FLASH global Interrupt */ + RCC_IRQn = 4, /*!< RCC global Interrupt */ + EXTI0_1_IRQn = 5, /*!< EXTI Line 0 and 1 Interrupt */ + EXTI2_3_IRQn = 6, /*!< EXTI Line 2 and 3 Interrupt */ + EXTI4_15_IRQn = 7, /*!< EXTI Line 4 to 15 Interrupt */ + DMA1_Channel1_IRQn = 9, /*!< DMA1 Channel 1 Interrupt */ + DMA1_Channel2_3_IRQn = 10, /*!< DMA1 Channel 2 and Channel 3 Interrupt */ + DMA1_Channel4_5_IRQn = 11, /*!< DMA1 Channel 4 and Channel 5 Interrupt */ + ADC1_IRQn = 12, /*!< ADC1 Interrupt */ + TIM1_BRK_UP_TRG_COM_IRQn = 13, /*!< TIM1 Break, Update, Trigger and Commutation Interrupt */ + TIM1_CC_IRQn = 14, /*!< TIM1 Capture Compare Interrupt */ + TIM3_IRQn = 16, /*!< TIM3 global Interrupt */ + TIM14_IRQn = 19, /*!< TIM14 global Interrupt */ + TIM16_IRQn = 21, /*!< TIM16 global Interrupt */ + TIM17_IRQn = 22, /*!< TIM17 global Interrupt */ + I2C1_IRQn = 23, /*!< I2C1 Event Interrupt */ + SPI1_IRQn = 25, /*!< SPI1 global Interrupt */ + USART1_IRQn = 27 /*!< USART1 global Interrupt */ +} IRQn_Type; + +/** + * @} + */ + +#include "core_cm0.h" /* Cortex-M0 processor and core peripherals */ +#include + +/** @addtogroup Peripheral_registers_structures + * @{ + */ + +/** + * @brief Analog to Digital Converter + */ + +typedef struct +{ + __IO uint32_t ISR; /*!< ADC interrupt and status register, Address offset: 0x00 */ + __IO uint32_t IER; /*!< ADC interrupt enable register, Address offset: 0x04 */ + __IO uint32_t CR; /*!< ADC control register, Address offset: 0x08 */ + __IO uint32_t CFGR1; /*!< ADC configuration register 1, Address offset: 0x0C */ + __IO uint32_t CFGR2; /*!< ADC configuration register 2, Address offset: 0x10 */ + __IO uint32_t SMPR; /*!< ADC sampling time register, Address offset: 0x14 */ + uint32_t RESERVED1; /*!< Reserved, 0x18 */ + uint32_t RESERVED2; /*!< Reserved, 0x1C */ + __IO uint32_t TR; /*!< ADC analog watchdog 1 threshold register, Address offset: 0x20 */ + uint32_t RESERVED3; /*!< Reserved, 0x24 */ + __IO uint32_t CHSELR; /*!< ADC group regular sequencer register, Address offset: 0x28 */ + uint32_t RESERVED4[5]; /*!< Reserved, 0x2C */ + __IO uint32_t DR; /*!< ADC group regular data register, Address offset: 0x40 */ +} ADC_TypeDef; + +typedef struct +{ + __IO uint32_t CCR; /*!< ADC common configuration register, Address offset: ADC1 base address + 0x308 */ +} ADC_Common_TypeDef; + +/** + * @brief CRC calculation unit + */ + +typedef struct +{ + __IO uint32_t DR; /*!< CRC Data register, Address offset: 0x00 */ + __IO uint8_t IDR; /*!< CRC Independent data register, Address offset: 0x04 */ + uint8_t RESERVED0; /*!< Reserved, 0x05 */ + uint16_t RESERVED1; /*!< Reserved, 0x06 */ + __IO uint32_t CR; /*!< CRC Control register, Address offset: 0x08 */ + uint32_t RESERVED2; /*!< Reserved, 0x0C */ + __IO uint32_t INIT; /*!< Initial CRC value register, Address offset: 0x10 */ + __IO uint32_t RESERVED3; /*!< Reserved, 0x14 */ +} CRC_TypeDef; + +/** + * @brief Debug MCU + */ + +typedef struct +{ + __IO uint32_t IDCODE; /*!< MCU device ID code, Address offset: 0x00 */ + __IO uint32_t CR; /*!< Debug MCU configuration register, Address offset: 0x04 */ + __IO uint32_t APB1FZ; /*!< Debug MCU APB1 freeze register, Address offset: 0x08 */ + __IO uint32_t APB2FZ; /*!< Debug MCU APB2 freeze register, Address offset: 0x0C */ +}DBGMCU_TypeDef; + +/** + * @brief DMA Controller + */ + +typedef struct +{ + __IO uint32_t CCR; /*!< DMA channel x configuration register */ + __IO uint32_t CNDTR; /*!< DMA channel x number of data register */ + __IO uint32_t CPAR; /*!< DMA channel x peripheral address register */ + __IO uint32_t CMAR; /*!< DMA channel x memory address register */ +} DMA_Channel_TypeDef; + +typedef struct +{ + __IO uint32_t ISR; /*!< DMA interrupt status register, Address offset: 0x00 */ + __IO uint32_t IFCR; /*!< DMA interrupt flag clear register, Address offset: 0x04 */ +} DMA_TypeDef; + +/** + * @brief External Interrupt/Event Controller + */ + +typedef struct +{ + __IO uint32_t IMR; /*! Date: Sat, 28 Sep 2019 02:55:27 +0200 Subject: [PATCH 2/6] boards: add stm32f030f4-demo MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The board is a very cheap (< 1€) breakout board for the stm32f030f4 MCU. --- boards/stm32f030f4-demo/Makefile | 3 + boards/stm32f030f4-demo/Makefile.features | 10 + boards/stm32f030f4-demo/Makefile.include | 18 ++ boards/stm32f030f4-demo/board.c | 30 +++ boards/stm32f030f4-demo/doc.txt | 54 +++++ boards/stm32f030f4-demo/include/board.h | 61 ++++++ boards/stm32f030f4-demo/include/periph_conf.h | 189 ++++++++++++++++++ 7 files changed, 365 insertions(+) create mode 100644 boards/stm32f030f4-demo/Makefile create mode 100644 boards/stm32f030f4-demo/Makefile.features create mode 100644 boards/stm32f030f4-demo/Makefile.include create mode 100644 boards/stm32f030f4-demo/board.c create mode 100644 boards/stm32f030f4-demo/doc.txt create mode 100644 boards/stm32f030f4-demo/include/board.h create mode 100644 boards/stm32f030f4-demo/include/periph_conf.h diff --git a/boards/stm32f030f4-demo/Makefile b/boards/stm32f030f4-demo/Makefile new file mode 100644 index 000000000000..f8fcbb53a065 --- /dev/null +++ b/boards/stm32f030f4-demo/Makefile @@ -0,0 +1,3 @@ +MODULE = board + +include $(RIOTBASE)/Makefile.base diff --git a/boards/stm32f030f4-demo/Makefile.features b/boards/stm32f030f4-demo/Makefile.features new file mode 100644 index 000000000000..06f731e30a6b --- /dev/null +++ b/boards/stm32f030f4-demo/Makefile.features @@ -0,0 +1,10 @@ +CPU = stm32f0 +CPU_MODEL = stm32f030f4 + +# Put defined MCU peripherals here (in alphabetical order) +FEATURES_PROVIDED += periph_adc +FEATURES_PROVIDED += periph_pwm +FEATURES_PROVIDED += periph_timer +FEATURES_PROVIDED += periph_uart +FEATURES_PROVIDED += periph_spi +FEATURES_PROVIDED += periph_rtc diff --git a/boards/stm32f030f4-demo/Makefile.include b/boards/stm32f030f4-demo/Makefile.include new file mode 100644 index 000000000000..aa3f38dfad0c --- /dev/null +++ b/boards/stm32f030f4-demo/Makefile.include @@ -0,0 +1,18 @@ +INCLUDES += -I$(RIOTBOARD)/common/stm32/include + +# configure the serial terminal +PORT_LINUX ?= /dev/ttyACM0 +PORT_DARWIN ?= $(firstword $(sort $(wildcard /dev/tty.usbmodem*))) + +# setup serial terminal +include $(RIOTMAKE)/tools/serial.inc.mk + +# stm32 boards can become un-flashable after a hardfault, +# use connect_assert_srst to always be able to flash or reset the boards. +export OPENOCD_RESET_USE_CONNECT_ASSERT_SRST ?= 1 + +# all Nucleo boards have an on-board ST-link adapter +DEBUG_ADAPTER ?= stlink + +# stlink use openocd +include $(RIOTMAKE)/tools/openocd.inc.mk diff --git a/boards/stm32f030f4-demo/board.c b/boards/stm32f030f4-demo/board.c new file mode 100644 index 000000000000..b5f9a9ff0832 --- /dev/null +++ b/boards/stm32f030f4-demo/board.c @@ -0,0 +1,30 @@ +/* + * Copyright (C) 2019 Benjamin Valentin + * + * 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_stm32f030f4-demo + * @{ + * + * @file + * @brief Board initialization code for the stm32f030f4-demo board. + * + * @author Benjamin Valentin + * + * @} + */ + +#include "board.h" +#include "cpu.h" +#include "periph/gpio.h" + +void board_init(void) +{ + cpu_init(); + gpio_init(LED0_PIN, GPIO_OUT); + LED0_OFF; +} diff --git a/boards/stm32f030f4-demo/doc.txt b/boards/stm32f030f4-demo/doc.txt new file mode 100644 index 000000000000..24cd04710df2 --- /dev/null +++ b/boards/stm32f030f4-demo/doc.txt @@ -0,0 +1,54 @@ +/** +@defgroup boards_stm32f030f4-demo STM32F030F4 Demo Board +@ingroup boards +@brief Support for the STM32F030F4 Demo Board + +## Overview + +The STM32F030F4 Demo Board is a very cheap breakout board for the STM32F030F4 MCU. + +## Hardware + +![STM32F030F4 Demo Board](https://user-images.githubusercontent.com/20950920/48240567-e985c080-e3db-11e8-8775-68a216485b59.jpg) + +### MCU +| MCU | STM32F030R4 | +|:---------- |:--------------------- | +| Family | ARM Cortex-M0 | +| Vendor | ST Microelectronics | +| RAM | 4Kb | +| Flash | 16Kb | +| Frequency | up to 48MHz | +| FPU | no | +| Timers | 8 (2x watchdog, 1 SysTick, 5x 16-bit) | +| ADCs | 1x 12-bit | +| UARTs | 6 | +| SPIs | 1 | +| I2Cs | 1 | +| RTC | 1 | +| Vcc | 2.0V - 3.6V | +| Datasheet | [Datasheet](https://www.st.com/en/microcontrollers-microprocessors/stm32f030f4.html) | +| Reference Manual | [Reference Manual](https://www.st.com/resource/en/datasheet/stm32f030f4.pdf) | +| Programming Manual | [Programming Manual](http://www.st.com/resource/en/programming_manual/dm00051352.pdf) | + +## Flashing the device +The STM32F030F4 Demo Board board does not include a programmer. +You have to connect a separate ST-Link programmer to the (SW)DIO, (SW)CLK, GND and +NRST pins on the board. + +If you want a serial terminal, you have to connect a separate USB-Serial adapter to +the RX and TX pins on the board. + +The easiest way to program the board is to use OpenOCD. Once you have installed +OpenOCD (look [here](https://github.com/RIOT-OS/RIOT/wiki/OpenOCD) for +installation instructions), you can flash the board simply by typing + +``` +make BOARD=stm32f030f4-demo flash +``` +and debug via GDB by simply typing +``` +make BOARD=stm32f030f4-demo debug +``` + + */ diff --git a/boards/stm32f030f4-demo/include/board.h b/boards/stm32f030f4-demo/include/board.h new file mode 100644 index 000000000000..dcf94554bc97 --- /dev/null +++ b/boards/stm32f030f4-demo/include/board.h @@ -0,0 +1,61 @@ +/* + * Copyright (C) 2019 Benjamin Valentin + * + * 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_stm32f030f4-demo + * + * This board can be bought very cheaply (< 1€) on sites like eBay or + * AliExpress. + * + * @brief Support for the STM32F030F4 Demo Board + * @{ + * + * @file + * @brief Pin definitions and board configuration options + * + * @author Benjamin Valentin + */ + +#ifndef BOARD_H +#define BOARD_H + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @name Xtimer configuration + * @{ + */ +#define XTIMER_WIDTH (16) +/** @} */ + +/** + * @name LED pin definitions and handlers + * @{ + */ +#define LED0_PORT GPIOA +#define LED0_PIN GPIO_PIN(PORT_A, 4) +#define LED0_MASK (1 << 4) + +#define LED0_ON (LED0_PORT->BSRR = (LED0_MASK << 16)) +#define LED0_OFF (LED0_PORT->BSRR = (LED0_MASK << 0)) +#define LED0_TOGGLE (LED0_PORT->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/stm32f030f4-demo/include/periph_conf.h b/boards/stm32f030f4-demo/include/periph_conf.h new file mode 100644 index 000000000000..e02cf2f3197a --- /dev/null +++ b/boards/stm32f030f4-demo/include/periph_conf.h @@ -0,0 +1,189 @@ +/* + * Copyright (C) 2016 Inria + * + * 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_stm32f030f4-demo + * @{ + * + * @file + * @brief Peripheral MCU configuration for the stm32f030f4-demo board + * + * @author Hauke Petersen + * @author José Ignacio Alamos + * @author Alexandre Abadie + * @author Benjamin Valentin + */ + +#ifndef PERIPH_CONF_H +#define PERIPH_CONF_H + +#include "periph_cpu.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @name Clock settings + * + * @note This is auto-generated from + * `cpu/stm32_common/dist/clk_conf/clk_conf.c` + * @{ + */ +/* give the target core clock (HCLK) frequency [in Hz], + * maximum: 48MHz */ + #define CLOCK_CORECLOCK (48000000U) + /* 0: no external high speed crystal available + * else: actual crystal frequency [in Hz] */ + #define CLOCK_HSE (8000000U) + /* 0: no external low speed crystal available, + * 1: external crystal available (always 32.768kHz) */ + #define CLOCK_LSE (0) + /* peripheral clock setup */ + #define CLOCK_AHB_DIV RCC_CFGR_HPRE_DIV1 + #define CLOCK_AHB (CLOCK_CORECLOCK / 1) + #define CLOCK_APB1_DIV RCC_CFGR_PPRE_DIV1 /* max 48MHz */ + #define CLOCK_APB1 (CLOCK_CORECLOCK / 1) + #define CLOCK_APB2 (CLOCK_APB1) + + /* PLL factors */ + #define CLOCK_PLL_PREDIV (1) + #define CLOCK_PLL_MUL (6) + /** @} */ + +/** + * @name Timer configuration + * @{ + */ +static const timer_conf_t timer_config[] = { + { + .dev = TIM1, + .max = 0x0000ffff, + .rcc_mask = RCC_APB2ENR_TIM1EN, + .bus = APB2, + .irqn = TIM1_CC_IRQn + }, + { + .dev = TIM3, + .max = 0x0000ffff, + .rcc_mask = RCC_APB1ENR_TIM3EN, + .bus = APB1, + .irqn = TIM3_IRQn + }, +}; + +#define TIMER_0_ISR (isr_tim1_cc) +#define TIMER_1_ISR (isr_tim3) + +#define TIMER_NUMOF ARRAY_SIZE(timer_config) +/** @} */ + +/** + * @name UART configuration + * @{ + */ +static const uart_conf_t uart_config[] = { + { + .dev = USART1, + .rcc_mask = RCC_APB2ENR_USART1EN, + .rx_pin = GPIO_PIN(PORT_A, 10), + .tx_pin = GPIO_PIN(PORT_A, 9), + .rx_af = GPIO_AF1, + .tx_af = GPIO_AF1, + .bus = APB2, + .irqn = USART1_IRQn + } +}; + +#define UART_0_ISR (isr_usart1) + +#define UART_NUMOF ARRAY_SIZE(uart_config) +/** @} */ + +/** + * @name PWM configuration + * @{ + */ +static const pwm_conf_t pwm_config[] = { + { + .dev = TIM3, + .rcc_mask = RCC_APB1ENR_TIM3EN, + .chan = { { .pin = GPIO_PIN(PORT_A, 6), .cc_chan = 0}, + { .pin = GPIO_PIN(PORT_A, 7), .cc_chan = 1}, + { .pin = GPIO_UNDEF, .cc_chan = 0}, + { .pin = GPIO_UNDEF, .cc_chan = 0} }, + .af = GPIO_AF1, + .bus = APB1 + } +}; + +#define PWM_NUMOF ARRAY_SIZE(pwm_config) +/** @} */ + +/** + * @name SPI configuration + * + * @note The spi_divtable is auto-generated from + * `cpu/stm32_common/dist/spi_divtable/spi_divtable.c` + * @{ + */ +static const uint8_t spi_divtable[2][5] = { + { /* for APB1 @ 48000000Hz */ + 7, /* -> 187500Hz */ + 6, /* -> 375000Hz */ + 5, /* -> 750000Hz */ + 2, /* -> 6000000Hz */ + 1 /* -> 12000000Hz */ + }, + { /* for APB2 @ 48000000Hz */ + 7, /* -> 187500Hz */ + 6, /* -> 375000Hz */ + 5, /* -> 750000Hz */ + 2, /* -> 6000000Hz */ + 1 /* -> 12000000Hz */ + } +}; + +static const spi_conf_t spi_config[] = { + { + .dev = SPI1, + .mosi_pin = GPIO_PIN(PORT_A, 7), + .miso_pin = GPIO_PIN(PORT_A, 6), + .sclk_pin = GPIO_PIN(PORT_A, 5), + .cs_pin = GPIO_PIN(PORT_B, 1), + .af = GPIO_AF0, + .rccmask = RCC_APB2ENR_SPI1EN, + .apbbus = APB2 + }, +}; + +#define SPI_NUMOF ARRAY_SIZE(spi_config) +/** @} */ + +/** + * @name ADC configuration + * @{ + */ +#define ADC_CONFIG { \ + { GPIO_PIN(PORT_A, 0), 0 }, \ + { GPIO_PIN(PORT_A, 1), 1 }, \ + { GPIO_PIN(PORT_A, 2), 2 }, \ + { GPIO_PIN(PORT_A, 3), 3 }, \ + { GPIO_PIN(PORT_A, 4), 4 },\ + { GPIO_PIN(PORT_A, 5), 5 } \ +} + +#define ADC_NUMOF (6) +/** @} */ + +#ifdef __cplusplus +} +#endif + +#endif /* PERIPH_CONF_H */ +/** @} */ From 58892fbbefacc8048c0845d0799f1d1cd81dbf63 Mon Sep 17 00:00:00 2001 From: Benjamin Valentin Date: Sat, 19 Oct 2019 17:47:44 +0200 Subject: [PATCH 3/6] tests: add stm32f030f4-demo to Makefile.ci --- tests/bench_msg_pingpong/Makefile.ci | 1 + tests/bench_mutex_pingpong/Makefile.ci | 1 + tests/bench_thread_flags_pingpong/Makefile.ci | 1 + tests/bench_thread_yield_pingpong/Makefile.ci | 1 + tests/bench_timers/Makefile.ci | 1 + tests/bloom_bytes/Makefile.ci | 1 + tests/cond_order/Makefile.ci | 1 + tests/cortexm_common_ldscript/Makefile.ci | 3 +++ tests/cpp11_condition_variable/Makefile.ci | 3 +++ tests/cpp11_mutex/Makefile.ci | 3 +++ tests/cpp11_thread/Makefile.ci | 3 +++ tests/cpp_ctors/Makefile.ci | 3 +++ tests/devfs/Makefile.ci | 3 +++ tests/driver_adt7310/Makefile.ci | 1 + tests/driver_apa102/Makefile.ci | 3 +++ tests/driver_at/Makefile.ci | 1 + tests/driver_at86rf2xx/Makefile.ci | 1 + tests/driver_ata8520e/Makefile.ci | 1 + tests/driver_cc110x/Makefile.ci | 1 + tests/driver_ds18/Makefile.ci | 3 +++ tests/driver_dynamixel/Makefile.ci | 1 + tests/driver_enc28j60/Makefile.ci | 1 + tests/driver_encx24j600/Makefile.ci | 1 + tests/driver_feetech/Makefile.ci | 1 + tests/driver_kw2xrf/Makefile.ci | 1 + tests/driver_lpd8808/Makefile.ci | 3 +++ tests/driver_ltc4150/Makefile.ci | 1 + tests/driver_nrf24l01p_lowlevel/Makefile.ci | 1 + tests/driver_pcd8544/Makefile.ci | 1 + tests/driver_pir/Makefile.ci | 1 + tests/driver_rn2xx3/Makefile.ci | 1 + tests/driver_sdcard_spi/Makefile.ci | 1 + tests/driver_sht1x/Makefile.ci | 1 + tests/driver_sx127x/Makefile.ci | 1 + tests/driver_xbee/Makefile.ci | 1 + tests/emb6/Makefile.ci | 1 + tests/evtimer_msg/Makefile.ci | 1 + tests/evtimer_underflow/Makefile.ci | 1 + tests/gnrc_ipv6_ext/Makefile.ci | 1 + tests/gnrc_ipv6_ext_frag/Makefile.ci | 1 + tests/gnrc_ipv6_fwd_w_sub/Makefile.ci | 1 + tests/gnrc_ipv6_nib/Makefile.ci | 1 + tests/gnrc_ipv6_nib_6ln/Makefile.ci | 1 + tests/gnrc_mac_timeout/Makefile.ci | 1 + tests/gnrc_ndp/Makefile.ci | 1 + tests/gnrc_netif/Makefile.ci | 1 + tests/gnrc_rpl_srh/Makefile.ci | 1 + tests/gnrc_sixlowpan/Makefile.ci | 2 +- tests/gnrc_sixlowpan_frag/Makefile.ci | 1 + tests/gnrc_sock_dns/Makefile.ci | 1 + tests/gnrc_sock_ip/Makefile.ci | 1 + tests/gnrc_sock_udp/Makefile.ci | 1 + tests/gnrc_tcp/Makefile.ci | 1 + tests/gnrc_udp/Makefile.ci | 1 + tests/irq/Makefile.ci | 1 + tests/isr_yield_higher/Makefile.ci | 1 + tests/libfixmath_unittests/Makefile.ci | 1 + tests/lua_loader/Makefile.ci | 3 +++ tests/lwip/Makefile.ci | 1 + tests/lwip_sock_ip/Makefile.ci | 1 + tests/lwip_sock_tcp/Makefile.ci | 1 + tests/lwip_sock_udp/Makefile.ci | 1 + tests/mpu_stack_guard/Makefile.ci | 3 +++ tests/msg_send_receive/Makefile.ci | 1 + tests/msg_try_receive/Makefile.ci | 1 + tests/mutex_order/Makefile.ci | 1 + tests/nanocoap_cli/Makefile.ci | 1 + tests/netdev_test/Makefile.ci | 1 + tests/netstats_l2/Makefile.ci | 3 +++ tests/nhdp/Makefile.ci | 1 + tests/periph_backup_ram/Makefile.ci | 3 +++ tests/periph_flashpage/Makefile.ci | 3 +++ tests/periph_gpio/Makefile.ci | 1 + tests/periph_pm/Makefile.ci | 3 +++ tests/periph_pwm/Makefile.ci | 1 + tests/periph_spi/Makefile.ci | 1 + tests/periph_uart/Makefile.ci | 1 + tests/pipe/Makefile.ci | 1 + tests/pkg_c25519/Makefile.ci | 1 + tests/pkg_cifra/Makefile.ci | 3 +++ tests/pkg_cmsis-dsp/Makefile.ci | 3 +++ tests/pkg_cn-cbor/Makefile.ci | 3 +++ tests/pkg_fatfs/Makefile.ci | 1 + tests/pkg_fatfs_vfs/Makefile.ci | 1 + tests/pkg_hacl/Makefile.ci | 1 + tests/pkg_heatshrink/Makefile.ci | 1 + tests/pkg_libb2/Makefile.ci | 1 + tests/pkg_libcoap/Makefile.ci | 1 + tests/pkg_libcose/Makefile.ci | 1 + tests/pkg_libhydrogen/Makefile.ci | 3 +++ tests/pkg_littlefs/Makefile.ci | 1 + tests/pkg_micro-ecc-with-hwrng/Makefile.ci | 3 +++ tests/pkg_micro-ecc/Makefile.ci | 1 + tests/pkg_microcoap/Makefile.ci | 1 + tests/pkg_minmea/Makefile.ci | 3 +++ tests/pkg_monocypher/Makefile.ci | 1 + tests/pkg_nanopb/Makefile.ci | 3 +++ tests/pkg_oonf_api/Makefile.ci | 3 +++ tests/pkg_qdsa/Makefile.ci | 1 + tests/pkg_relic/Makefile.ci | 1 + tests/pkg_semtech-loramac/Makefile.ci | 1 + tests/pkg_spiffs/Makefile.ci | 1 + tests/pkg_tweetnacl/Makefile.ci | 1 + tests/pkg_u8g2/Makefile.ci | 1 + tests/pkg_ubasic/Makefile.ci | 1 + tests/pkg_ucglib/Makefile.ci | 1 + tests/pkg_wolfcrypt-ed25519-verify/Makefile.ci | 3 +++ tests/pkg_wolfssl/Makefile.ci | 11 +---------- tests/posix_semaphore/Makefile.ci | 1 + tests/ps_schedstatistics/Makefile.ci | 1 + tests/pthread_condition_variable/Makefile.ci | 1 + tests/pthread_flood/Makefile.ci | 1 + tests/pthread_rwlock/Makefile.ci | 1 + tests/rmutex/Makefile.ci | 1 + tests/rng/Makefile.ci | 1 + tests/sched_testing/Makefile.ci | 1 + tests/slip/Makefile.ci | 1 + tests/sntp/Makefile.ci | 1 + tests/sys_crypto/Makefile.ci | 1 + tests/sys_irq_handler/Makefile.ci | 1 + tests/thread_basic/Makefile.ci | 1 + tests/thread_cooperation/Makefile.ci | 1 + tests/thread_exit/Makefile.ci | 1 + tests/thread_flags/Makefile.ci | 1 + tests/thread_float/Makefile.ci | 1 + tests/thread_msg/Makefile.ci | 1 + tests/thread_msg_block_w_queue/Makefile.ci | 1 + tests/thread_msg_block_wo_queue/Makefile.ci | 1 + tests/thread_msg_seq/Makefile.ci | 1 + tests/thread_priority_inversion/Makefile.ci | 1 + tests/unittests/Makefile.ci | 1 + tests/usbus/Makefile.ci | 3 +++ tests/usbus_cdc_acm_stdio/Makefile.ci | 3 +++ tests/usbus_cdc_ecm/Makefile.ci | 3 +++ tests/xtimer_drift/Makefile.ci | 1 + tests/xtimer_hang/Makefile.ci | 1 + tests/xtimer_longterm/Makefile.ci | 1 + tests/xtimer_msg/Makefile.ci | 1 + tests/xtimer_mutex_lock_timeout/Makefile.ci | 1 + 139 files changed, 193 insertions(+), 11 deletions(-) create mode 100644 tests/cortexm_common_ldscript/Makefile.ci create mode 100644 tests/cpp11_condition_variable/Makefile.ci create mode 100644 tests/cpp11_mutex/Makefile.ci create mode 100644 tests/cpp11_thread/Makefile.ci create mode 100644 tests/cpp_ctors/Makefile.ci create mode 100644 tests/devfs/Makefile.ci create mode 100644 tests/driver_apa102/Makefile.ci create mode 100644 tests/driver_ds18/Makefile.ci create mode 100644 tests/driver_lpd8808/Makefile.ci create mode 100644 tests/lua_loader/Makefile.ci create mode 100644 tests/mpu_stack_guard/Makefile.ci create mode 100644 tests/netstats_l2/Makefile.ci create mode 100644 tests/periph_backup_ram/Makefile.ci create mode 100644 tests/periph_flashpage/Makefile.ci create mode 100644 tests/periph_pm/Makefile.ci create mode 100644 tests/pkg_cifra/Makefile.ci create mode 100644 tests/pkg_cmsis-dsp/Makefile.ci create mode 100644 tests/pkg_cn-cbor/Makefile.ci create mode 100644 tests/pkg_libhydrogen/Makefile.ci create mode 100644 tests/pkg_micro-ecc-with-hwrng/Makefile.ci create mode 100644 tests/pkg_minmea/Makefile.ci create mode 100644 tests/pkg_nanopb/Makefile.ci create mode 100644 tests/pkg_oonf_api/Makefile.ci create mode 100644 tests/pkg_wolfcrypt-ed25519-verify/Makefile.ci create mode 100644 tests/usbus/Makefile.ci create mode 100644 tests/usbus_cdc_acm_stdio/Makefile.ci create mode 100644 tests/usbus_cdc_ecm/Makefile.ci diff --git a/tests/bench_msg_pingpong/Makefile.ci b/tests/bench_msg_pingpong/Makefile.ci index 8acdbbd16e9b..da2429a326a0 100644 --- a/tests/bench_msg_pingpong/Makefile.ci +++ b/tests/bench_msg_pingpong/Makefile.ci @@ -1,3 +1,4 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/bench_mutex_pingpong/Makefile.ci b/tests/bench_mutex_pingpong/Makefile.ci index 8acdbbd16e9b..da2429a326a0 100644 --- a/tests/bench_mutex_pingpong/Makefile.ci +++ b/tests/bench_mutex_pingpong/Makefile.ci @@ -1,3 +1,4 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/bench_thread_flags_pingpong/Makefile.ci b/tests/bench_thread_flags_pingpong/Makefile.ci index 8acdbbd16e9b..da2429a326a0 100644 --- a/tests/bench_thread_flags_pingpong/Makefile.ci +++ b/tests/bench_thread_flags_pingpong/Makefile.ci @@ -1,3 +1,4 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/bench_thread_yield_pingpong/Makefile.ci b/tests/bench_thread_yield_pingpong/Makefile.ci index 8acdbbd16e9b..da2429a326a0 100644 --- a/tests/bench_thread_yield_pingpong/Makefile.ci +++ b/tests/bench_thread_yield_pingpong/Makefile.ci @@ -1,3 +1,4 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/bench_timers/Makefile.ci b/tests/bench_timers/Makefile.ci index 75912a97e3c7..a9ca96961596 100644 --- a/tests/bench_timers/Makefile.ci +++ b/tests/bench_timers/Makefile.ci @@ -4,4 +4,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-nano \ arduino-uno \ atmega328p \ + stm32f030f4-demo \ # diff --git a/tests/bloom_bytes/Makefile.ci b/tests/bloom_bytes/Makefile.ci index 470c80af116b..e0852192c885 100644 --- a/tests/bloom_bytes/Makefile.ci +++ b/tests/bloom_bytes/Makefile.ci @@ -7,6 +7,7 @@ BOARD_INSUFFICIENT_MEMORY := \ chronos \ msb-430 \ msb-430h \ + stm32f030f4-demo \ telosb \ wsn430-v1_3b \ wsn430-v1_4 \ diff --git a/tests/cond_order/Makefile.ci b/tests/cond_order/Makefile.ci index bfb97bf1abd9..bb26708a9160 100644 --- a/tests/cond_order/Makefile.ci +++ b/tests/cond_order/Makefile.ci @@ -15,6 +15,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo32-f031 \ nucleo32-f042 \ nucleo32-l031 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ # diff --git a/tests/cortexm_common_ldscript/Makefile.ci b/tests/cortexm_common_ldscript/Makefile.ci new file mode 100644 index 000000000000..518b330a9ea1 --- /dev/null +++ b/tests/cortexm_common_ldscript/Makefile.ci @@ -0,0 +1,3 @@ +BOARD_INSUFFICIENT_MEMORY := \ + stm32f030f4-demo \ + # diff --git a/tests/cpp11_condition_variable/Makefile.ci b/tests/cpp11_condition_variable/Makefile.ci new file mode 100644 index 000000000000..518b330a9ea1 --- /dev/null +++ b/tests/cpp11_condition_variable/Makefile.ci @@ -0,0 +1,3 @@ +BOARD_INSUFFICIENT_MEMORY := \ + stm32f030f4-demo \ + # diff --git a/tests/cpp11_mutex/Makefile.ci b/tests/cpp11_mutex/Makefile.ci new file mode 100644 index 000000000000..518b330a9ea1 --- /dev/null +++ b/tests/cpp11_mutex/Makefile.ci @@ -0,0 +1,3 @@ +BOARD_INSUFFICIENT_MEMORY := \ + stm32f030f4-demo \ + # diff --git a/tests/cpp11_thread/Makefile.ci b/tests/cpp11_thread/Makefile.ci new file mode 100644 index 000000000000..518b330a9ea1 --- /dev/null +++ b/tests/cpp11_thread/Makefile.ci @@ -0,0 +1,3 @@ +BOARD_INSUFFICIENT_MEMORY := \ + stm32f030f4-demo \ + # diff --git a/tests/cpp_ctors/Makefile.ci b/tests/cpp_ctors/Makefile.ci new file mode 100644 index 000000000000..518b330a9ea1 --- /dev/null +++ b/tests/cpp_ctors/Makefile.ci @@ -0,0 +1,3 @@ +BOARD_INSUFFICIENT_MEMORY := \ + stm32f030f4-demo \ + # diff --git a/tests/devfs/Makefile.ci b/tests/devfs/Makefile.ci new file mode 100644 index 000000000000..518b330a9ea1 --- /dev/null +++ b/tests/devfs/Makefile.ci @@ -0,0 +1,3 @@ +BOARD_INSUFFICIENT_MEMORY := \ + stm32f030f4-demo \ + # diff --git a/tests/driver_adt7310/Makefile.ci b/tests/driver_adt7310/Makefile.ci index d22976cf90ad..d9cd3491553e 100644 --- a/tests/driver_adt7310/Makefile.ci +++ b/tests/driver_adt7310/Makefile.ci @@ -2,5 +2,6 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-mega2560 \ mega-xplained \ microduino-corerf \ + stm32f030f4-demo \ waspmote-pro \ # diff --git a/tests/driver_apa102/Makefile.ci b/tests/driver_apa102/Makefile.ci new file mode 100644 index 000000000000..518b330a9ea1 --- /dev/null +++ b/tests/driver_apa102/Makefile.ci @@ -0,0 +1,3 @@ +BOARD_INSUFFICIENT_MEMORY := \ + stm32f030f4-demo \ + # diff --git a/tests/driver_at/Makefile.ci b/tests/driver_at/Makefile.ci index e27ddf13766c..3585ad2b49c9 100644 --- a/tests/driver_at/Makefile.ci +++ b/tests/driver_at/Makefile.ci @@ -5,4 +5,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/driver_at86rf2xx/Makefile.ci b/tests/driver_at86rf2xx/Makefile.ci index e27ddf13766c..3585ad2b49c9 100644 --- a/tests/driver_at86rf2xx/Makefile.ci +++ b/tests/driver_at86rf2xx/Makefile.ci @@ -5,4 +5,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/driver_ata8520e/Makefile.ci b/tests/driver_ata8520e/Makefile.ci index 75912a97e3c7..a9ca96961596 100644 --- a/tests/driver_ata8520e/Makefile.ci +++ b/tests/driver_ata8520e/Makefile.ci @@ -4,4 +4,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-nano \ arduino-uno \ atmega328p \ + stm32f030f4-demo \ # diff --git a/tests/driver_cc110x/Makefile.ci b/tests/driver_cc110x/Makefile.ci index 7e0f7578b21a..f50d29c5b344 100644 --- a/tests/driver_cc110x/Makefile.ci +++ b/tests/driver_cc110x/Makefile.ci @@ -20,6 +20,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-l053r8 \ saml10-xpro \ saml11-xpro \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ waspmote-pro \ diff --git a/tests/driver_ds18/Makefile.ci b/tests/driver_ds18/Makefile.ci new file mode 100644 index 000000000000..518b330a9ea1 --- /dev/null +++ b/tests/driver_ds18/Makefile.ci @@ -0,0 +1,3 @@ +BOARD_INSUFFICIENT_MEMORY := \ + stm32f030f4-demo \ + # diff --git a/tests/driver_dynamixel/Makefile.ci b/tests/driver_dynamixel/Makefile.ci index 75912a97e3c7..a9ca96961596 100644 --- a/tests/driver_dynamixel/Makefile.ci +++ b/tests/driver_dynamixel/Makefile.ci @@ -4,4 +4,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-nano \ arduino-uno \ atmega328p \ + stm32f030f4-demo \ # diff --git a/tests/driver_enc28j60/Makefile.ci b/tests/driver_enc28j60/Makefile.ci index bc938210cc4e..71d709da7d8a 100644 --- a/tests/driver_enc28j60/Makefile.ci +++ b/tests/driver_enc28j60/Makefile.ci @@ -16,6 +16,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f334r8 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ telosb \ diff --git a/tests/driver_encx24j600/Makefile.ci b/tests/driver_encx24j600/Makefile.ci index 4deb96591c54..e58fe9960f5c 100644 --- a/tests/driver_encx24j600/Makefile.ci +++ b/tests/driver_encx24j600/Makefile.ci @@ -12,6 +12,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f042k6 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ telosb \ diff --git a/tests/driver_feetech/Makefile.ci b/tests/driver_feetech/Makefile.ci index 75912a97e3c7..a9ca96961596 100644 --- a/tests/driver_feetech/Makefile.ci +++ b/tests/driver_feetech/Makefile.ci @@ -4,4 +4,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-nano \ arduino-uno \ atmega328p \ + stm32f030f4-demo \ # diff --git a/tests/driver_kw2xrf/Makefile.ci b/tests/driver_kw2xrf/Makefile.ci index 30e975e39e31..0d3860a742ad 100644 --- a/tests/driver_kw2xrf/Makefile.ci +++ b/tests/driver_kw2xrf/Makefile.ci @@ -11,6 +11,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f334r8 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ waspmote-pro \ diff --git a/tests/driver_lpd8808/Makefile.ci b/tests/driver_lpd8808/Makefile.ci new file mode 100644 index 000000000000..518b330a9ea1 --- /dev/null +++ b/tests/driver_lpd8808/Makefile.ci @@ -0,0 +1,3 @@ +BOARD_INSUFFICIENT_MEMORY := \ + stm32f030f4-demo \ + # diff --git a/tests/driver_ltc4150/Makefile.ci b/tests/driver_ltc4150/Makefile.ci index 75912a97e3c7..a9ca96961596 100644 --- a/tests/driver_ltc4150/Makefile.ci +++ b/tests/driver_ltc4150/Makefile.ci @@ -4,4 +4,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-nano \ arduino-uno \ atmega328p \ + stm32f030f4-demo \ # diff --git a/tests/driver_nrf24l01p_lowlevel/Makefile.ci b/tests/driver_nrf24l01p_lowlevel/Makefile.ci index e27ddf13766c..3585ad2b49c9 100644 --- a/tests/driver_nrf24l01p_lowlevel/Makefile.ci +++ b/tests/driver_nrf24l01p_lowlevel/Makefile.ci @@ -5,4 +5,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/driver_pcd8544/Makefile.ci b/tests/driver_pcd8544/Makefile.ci index 75912a97e3c7..a9ca96961596 100644 --- a/tests/driver_pcd8544/Makefile.ci +++ b/tests/driver_pcd8544/Makefile.ci @@ -4,4 +4,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-nano \ arduino-uno \ atmega328p \ + stm32f030f4-demo \ # diff --git a/tests/driver_pir/Makefile.ci b/tests/driver_pir/Makefile.ci index e27ddf13766c..3585ad2b49c9 100644 --- a/tests/driver_pir/Makefile.ci +++ b/tests/driver_pir/Makefile.ci @@ -5,4 +5,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/driver_rn2xx3/Makefile.ci b/tests/driver_rn2xx3/Makefile.ci index 75912a97e3c7..a9ca96961596 100644 --- a/tests/driver_rn2xx3/Makefile.ci +++ b/tests/driver_rn2xx3/Makefile.ci @@ -4,4 +4,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-nano \ arduino-uno \ atmega328p \ + stm32f030f4-demo \ # diff --git a/tests/driver_sdcard_spi/Makefile.ci b/tests/driver_sdcard_spi/Makefile.ci index e27ddf13766c..3585ad2b49c9 100644 --- a/tests/driver_sdcard_spi/Makefile.ci +++ b/tests/driver_sdcard_spi/Makefile.ci @@ -5,4 +5,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/driver_sht1x/Makefile.ci b/tests/driver_sht1x/Makefile.ci index 75912a97e3c7..a9ca96961596 100644 --- a/tests/driver_sht1x/Makefile.ci +++ b/tests/driver_sht1x/Makefile.ci @@ -4,4 +4,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-nano \ arduino-uno \ atmega328p \ + stm32f030f4-demo \ # diff --git a/tests/driver_sx127x/Makefile.ci b/tests/driver_sx127x/Makefile.ci index e27ddf13766c..3585ad2b49c9 100644 --- a/tests/driver_sx127x/Makefile.ci +++ b/tests/driver_sx127x/Makefile.ci @@ -5,4 +5,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/driver_xbee/Makefile.ci b/tests/driver_xbee/Makefile.ci index c27cfb425b2f..a57e3e8a4983 100644 --- a/tests/driver_xbee/Makefile.ci +++ b/tests/driver_xbee/Makefile.ci @@ -8,6 +8,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f031k6 \ nucleo-f042k6 \ nucleo-f334r8 \ + stm32f030f4-demo \ stm32f0discovery \ waspmote-pro \ # diff --git a/tests/emb6/Makefile.ci b/tests/emb6/Makefile.ci index 4deb96591c54..e58fe9960f5c 100644 --- a/tests/emb6/Makefile.ci +++ b/tests/emb6/Makefile.ci @@ -12,6 +12,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f042k6 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ telosb \ diff --git a/tests/evtimer_msg/Makefile.ci b/tests/evtimer_msg/Makefile.ci index 33fe27123b22..73c84984721e 100644 --- a/tests/evtimer_msg/Makefile.ci +++ b/tests/evtimer_msg/Makefile.ci @@ -6,4 +6,5 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ nucleo-f031k6 \ nucleo-f042k6 \ + stm32f030f4-demo \ # diff --git a/tests/evtimer_underflow/Makefile.ci b/tests/evtimer_underflow/Makefile.ci index 33fe27123b22..73c84984721e 100644 --- a/tests/evtimer_underflow/Makefile.ci +++ b/tests/evtimer_underflow/Makefile.ci @@ -6,4 +6,5 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ nucleo-f031k6 \ nucleo-f042k6 \ + stm32f030f4-demo \ # diff --git a/tests/gnrc_ipv6_ext/Makefile.ci b/tests/gnrc_ipv6_ext/Makefile.ci index cc7e38b014cf..04993db1d889 100644 --- a/tests/gnrc_ipv6_ext/Makefile.ci +++ b/tests/gnrc_ipv6_ext/Makefile.ci @@ -23,6 +23,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-l053r8 \ saml10-xpro \ saml11-xpro \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ telosb \ diff --git a/tests/gnrc_ipv6_ext_frag/Makefile.ci b/tests/gnrc_ipv6_ext_frag/Makefile.ci index 2d5dbad671fc..96a80b13074d 100644 --- a/tests/gnrc_ipv6_ext_frag/Makefile.ci +++ b/tests/gnrc_ipv6_ext_frag/Makefile.ci @@ -23,6 +23,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-l053r8 \ saml10-xpro \ saml11-xpro \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ telosb \ diff --git a/tests/gnrc_ipv6_fwd_w_sub/Makefile.ci b/tests/gnrc_ipv6_fwd_w_sub/Makefile.ci index 34e691d02d3e..f4f4d48c8111 100644 --- a/tests/gnrc_ipv6_fwd_w_sub/Makefile.ci +++ b/tests/gnrc_ipv6_fwd_w_sub/Makefile.ci @@ -14,6 +14,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f042k6 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ telosb \ diff --git a/tests/gnrc_ipv6_nib/Makefile.ci b/tests/gnrc_ipv6_nib/Makefile.ci index 7222c85e4c24..2ecfc5b95b04 100644 --- a/tests/gnrc_ipv6_nib/Makefile.ci +++ b/tests/gnrc_ipv6_nib/Makefile.ci @@ -9,6 +9,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f031k6 \ nucleo-f042k6 \ nucleo-l031k6 \ + stm32f030f4-demo \ telosb \ waspmote-pro \ wsn430-v1_3b \ diff --git a/tests/gnrc_ipv6_nib_6ln/Makefile.ci b/tests/gnrc_ipv6_nib_6ln/Makefile.ci index db3f417318f7..01875ac7530c 100644 --- a/tests/gnrc_ipv6_nib_6ln/Makefile.ci +++ b/tests/gnrc_ipv6_nib_6ln/Makefile.ci @@ -14,6 +14,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f042k6 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ telosb \ diff --git a/tests/gnrc_mac_timeout/Makefile.ci b/tests/gnrc_mac_timeout/Makefile.ci index 8484018eedd0..cd0a0fc7978c 100644 --- a/tests/gnrc_mac_timeout/Makefile.ci +++ b/tests/gnrc_mac_timeout/Makefile.ci @@ -12,6 +12,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f042k6 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ waspmote-pro \ diff --git a/tests/gnrc_ndp/Makefile.ci b/tests/gnrc_ndp/Makefile.ci index db3f417318f7..01875ac7530c 100644 --- a/tests/gnrc_ndp/Makefile.ci +++ b/tests/gnrc_ndp/Makefile.ci @@ -14,6 +14,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f042k6 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ telosb \ diff --git a/tests/gnrc_netif/Makefile.ci b/tests/gnrc_netif/Makefile.ci index 2739af1a0074..85e49e727de6 100644 --- a/tests/gnrc_netif/Makefile.ci +++ b/tests/gnrc_netif/Makefile.ci @@ -44,6 +44,7 @@ BOARD_INSUFFICIENT_MEMORY := \ saml10-xpro \ saml11-xpro \ spark-core \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ telosb \ diff --git a/tests/gnrc_rpl_srh/Makefile.ci b/tests/gnrc_rpl_srh/Makefile.ci index cc7e38b014cf..04993db1d889 100644 --- a/tests/gnrc_rpl_srh/Makefile.ci +++ b/tests/gnrc_rpl_srh/Makefile.ci @@ -23,6 +23,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-l053r8 \ saml10-xpro \ saml11-xpro \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ telosb \ diff --git a/tests/gnrc_sixlowpan/Makefile.ci b/tests/gnrc_sixlowpan/Makefile.ci index 9d54322406cc..4e5621c29e70 100644 --- a/tests/gnrc_sixlowpan/Makefile.ci +++ b/tests/gnrc_sixlowpan/Makefile.ci @@ -15,7 +15,6 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f031k6 \ nucleo-f042k6 \ nucleo-f070rb \ - nucleo-f070rb \ nucleo-f072rb \ nucleo-f303k8 \ nucleo-f334r8 \ @@ -23,6 +22,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-l053r8 \ saml10-xpro \ saml11-xpro \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ telosb \ diff --git a/tests/gnrc_sixlowpan_frag/Makefile.ci b/tests/gnrc_sixlowpan_frag/Makefile.ci index e27ddf13766c..3585ad2b49c9 100644 --- a/tests/gnrc_sixlowpan_frag/Makefile.ci +++ b/tests/gnrc_sixlowpan_frag/Makefile.ci @@ -5,4 +5,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/gnrc_sock_dns/Makefile.ci b/tests/gnrc_sock_dns/Makefile.ci index 10f19750861e..93708984ae09 100644 --- a/tests/gnrc_sock_dns/Makefile.ci +++ b/tests/gnrc_sock_dns/Makefile.ci @@ -19,6 +19,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f303k8 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ telosb \ diff --git a/tests/gnrc_sock_ip/Makefile.ci b/tests/gnrc_sock_ip/Makefile.ci index 7c657e2dd1fb..3da55ce5f7b5 100644 --- a/tests/gnrc_sock_ip/Makefile.ci +++ b/tests/gnrc_sock_ip/Makefile.ci @@ -8,4 +8,5 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f031k6 \ nucleo-f042k6 \ nucleo-l031k6 \ + stm32f030f4-demo \ # diff --git a/tests/gnrc_sock_udp/Makefile.ci b/tests/gnrc_sock_udp/Makefile.ci index 76d11259a914..447c6158a430 100644 --- a/tests/gnrc_sock_udp/Makefile.ci +++ b/tests/gnrc_sock_udp/Makefile.ci @@ -9,5 +9,6 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f031k6 \ nucleo-f042k6 \ nucleo-l031k6 \ + stm32f030f4-demo \ waspmote-pro \ # diff --git a/tests/gnrc_tcp/Makefile.ci b/tests/gnrc_tcp/Makefile.ci index 2d5dbad671fc..96a80b13074d 100644 --- a/tests/gnrc_tcp/Makefile.ci +++ b/tests/gnrc_tcp/Makefile.ci @@ -23,6 +23,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-l053r8 \ saml10-xpro \ saml11-xpro \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ telosb \ diff --git a/tests/gnrc_udp/Makefile.ci b/tests/gnrc_udp/Makefile.ci index 19256a9fb575..d2a0482ba0d9 100644 --- a/tests/gnrc_udp/Makefile.ci +++ b/tests/gnrc_udp/Makefile.ci @@ -32,6 +32,7 @@ BOARD_INSUFFICIENT_MEMORY := \ saml10-xpro \ saml11-xpro \ spark-core \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ telosb \ diff --git a/tests/irq/Makefile.ci b/tests/irq/Makefile.ci index e27ddf13766c..3585ad2b49c9 100644 --- a/tests/irq/Makefile.ci +++ b/tests/irq/Makefile.ci @@ -5,4 +5,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/isr_yield_higher/Makefile.ci b/tests/isr_yield_higher/Makefile.ci index e27ddf13766c..3585ad2b49c9 100644 --- a/tests/isr_yield_higher/Makefile.ci +++ b/tests/isr_yield_higher/Makefile.ci @@ -5,4 +5,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/libfixmath_unittests/Makefile.ci b/tests/libfixmath_unittests/Makefile.ci index 6ba339dbbdb4..08786ba10938 100644 --- a/tests/libfixmath_unittests/Makefile.ci +++ b/tests/libfixmath_unittests/Makefile.ci @@ -2,4 +2,5 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f031k6 \ nucleo-f042k6 \ nucleo-l031k6 \ + stm32f030f4-demo \ # diff --git a/tests/lua_loader/Makefile.ci b/tests/lua_loader/Makefile.ci new file mode 100644 index 000000000000..518b330a9ea1 --- /dev/null +++ b/tests/lua_loader/Makefile.ci @@ -0,0 +1,3 @@ +BOARD_INSUFFICIENT_MEMORY := \ + stm32f030f4-demo \ + # diff --git a/tests/lwip/Makefile.ci b/tests/lwip/Makefile.ci index b1e52e067ce6..a8f189bb5501 100644 --- a/tests/lwip/Makefile.ci +++ b/tests/lwip/Makefile.ci @@ -11,6 +11,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f334r8 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ yunjia-nrf51822 \ diff --git a/tests/lwip_sock_ip/Makefile.ci b/tests/lwip_sock_ip/Makefile.ci index 7b40a2e85b1d..7f9b1721db43 100644 --- a/tests/lwip_sock_ip/Makefile.ci +++ b/tests/lwip_sock_ip/Makefile.ci @@ -7,6 +7,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f334r8 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ # diff --git a/tests/lwip_sock_tcp/Makefile.ci b/tests/lwip_sock_tcp/Makefile.ci index 2c48332c471b..b4b524eb650e 100644 --- a/tests/lwip_sock_tcp/Makefile.ci +++ b/tests/lwip_sock_tcp/Makefile.ci @@ -12,6 +12,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-l053r8 \ saml10-xpro \ saml11-xpro \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ # diff --git a/tests/lwip_sock_udp/Makefile.ci b/tests/lwip_sock_udp/Makefile.ci index 7b40a2e85b1d..7f9b1721db43 100644 --- a/tests/lwip_sock_udp/Makefile.ci +++ b/tests/lwip_sock_udp/Makefile.ci @@ -7,6 +7,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f334r8 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ # diff --git a/tests/mpu_stack_guard/Makefile.ci b/tests/mpu_stack_guard/Makefile.ci new file mode 100644 index 000000000000..518b330a9ea1 --- /dev/null +++ b/tests/mpu_stack_guard/Makefile.ci @@ -0,0 +1,3 @@ +BOARD_INSUFFICIENT_MEMORY := \ + stm32f030f4-demo \ + # diff --git a/tests/msg_send_receive/Makefile.ci b/tests/msg_send_receive/Makefile.ci index e27ddf13766c..3585ad2b49c9 100644 --- a/tests/msg_send_receive/Makefile.ci +++ b/tests/msg_send_receive/Makefile.ci @@ -5,4 +5,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/msg_try_receive/Makefile.ci b/tests/msg_try_receive/Makefile.ci index 8acdbbd16e9b..da2429a326a0 100644 --- a/tests/msg_try_receive/Makefile.ci +++ b/tests/msg_try_receive/Makefile.ci @@ -1,3 +1,4 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/mutex_order/Makefile.ci b/tests/mutex_order/Makefile.ci index b2088f7b7a2c..64ff268ad7a4 100644 --- a/tests/mutex_order/Makefile.ci +++ b/tests/mutex_order/Makefile.ci @@ -10,6 +10,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f042k6 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ # diff --git a/tests/nanocoap_cli/Makefile.ci b/tests/nanocoap_cli/Makefile.ci index a3724d3d8327..9ac64e9a2992 100644 --- a/tests/nanocoap_cli/Makefile.ci +++ b/tests/nanocoap_cli/Makefile.ci @@ -18,6 +18,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f334r8 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ telosb \ diff --git a/tests/netdev_test/Makefile.ci b/tests/netdev_test/Makefile.ci index e27ddf13766c..3585ad2b49c9 100644 --- a/tests/netdev_test/Makefile.ci +++ b/tests/netdev_test/Makefile.ci @@ -5,4 +5,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/netstats_l2/Makefile.ci b/tests/netstats_l2/Makefile.ci new file mode 100644 index 000000000000..518b330a9ea1 --- /dev/null +++ b/tests/netstats_l2/Makefile.ci @@ -0,0 +1,3 @@ +BOARD_INSUFFICIENT_MEMORY := \ + stm32f030f4-demo \ + # diff --git a/tests/nhdp/Makefile.ci b/tests/nhdp/Makefile.ci index 7b40a2e85b1d..7f9b1721db43 100644 --- a/tests/nhdp/Makefile.ci +++ b/tests/nhdp/Makefile.ci @@ -7,6 +7,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f334r8 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ # diff --git a/tests/periph_backup_ram/Makefile.ci b/tests/periph_backup_ram/Makefile.ci new file mode 100644 index 000000000000..518b330a9ea1 --- /dev/null +++ b/tests/periph_backup_ram/Makefile.ci @@ -0,0 +1,3 @@ +BOARD_INSUFFICIENT_MEMORY := \ + stm32f030f4-demo \ + # diff --git a/tests/periph_flashpage/Makefile.ci b/tests/periph_flashpage/Makefile.ci new file mode 100644 index 000000000000..518b330a9ea1 --- /dev/null +++ b/tests/periph_flashpage/Makefile.ci @@ -0,0 +1,3 @@ +BOARD_INSUFFICIENT_MEMORY := \ + stm32f030f4-demo \ + # diff --git a/tests/periph_gpio/Makefile.ci b/tests/periph_gpio/Makefile.ci index 75912a97e3c7..a9ca96961596 100644 --- a/tests/periph_gpio/Makefile.ci +++ b/tests/periph_gpio/Makefile.ci @@ -4,4 +4,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-nano \ arduino-uno \ atmega328p \ + stm32f030f4-demo \ # diff --git a/tests/periph_pm/Makefile.ci b/tests/periph_pm/Makefile.ci new file mode 100644 index 000000000000..518b330a9ea1 --- /dev/null +++ b/tests/periph_pm/Makefile.ci @@ -0,0 +1,3 @@ +BOARD_INSUFFICIENT_MEMORY := \ + stm32f030f4-demo \ + # diff --git a/tests/periph_pwm/Makefile.ci b/tests/periph_pwm/Makefile.ci index 75912a97e3c7..a9ca96961596 100644 --- a/tests/periph_pwm/Makefile.ci +++ b/tests/periph_pwm/Makefile.ci @@ -4,4 +4,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-nano \ arduino-uno \ atmega328p \ + stm32f030f4-demo \ # diff --git a/tests/periph_spi/Makefile.ci b/tests/periph_spi/Makefile.ci index 75912a97e3c7..a9ca96961596 100644 --- a/tests/periph_spi/Makefile.ci +++ b/tests/periph_spi/Makefile.ci @@ -4,4 +4,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-nano \ arduino-uno \ atmega328p \ + stm32f030f4-demo \ # diff --git a/tests/periph_uart/Makefile.ci b/tests/periph_uart/Makefile.ci index e27ddf13766c..3585ad2b49c9 100644 --- a/tests/periph_uart/Makefile.ci +++ b/tests/periph_uart/Makefile.ci @@ -5,4 +5,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/pipe/Makefile.ci b/tests/pipe/Makefile.ci index ba04e94b2da8..8a0aef2b9e56 100644 --- a/tests/pipe/Makefile.ci +++ b/tests/pipe/Makefile.ci @@ -4,4 +4,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/pkg_c25519/Makefile.ci b/tests/pkg_c25519/Makefile.ci index 75912a97e3c7..a9ca96961596 100644 --- a/tests/pkg_c25519/Makefile.ci +++ b/tests/pkg_c25519/Makefile.ci @@ -4,4 +4,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-nano \ arduino-uno \ atmega328p \ + stm32f030f4-demo \ # diff --git a/tests/pkg_cifra/Makefile.ci b/tests/pkg_cifra/Makefile.ci new file mode 100644 index 000000000000..518b330a9ea1 --- /dev/null +++ b/tests/pkg_cifra/Makefile.ci @@ -0,0 +1,3 @@ +BOARD_INSUFFICIENT_MEMORY := \ + stm32f030f4-demo \ + # diff --git a/tests/pkg_cmsis-dsp/Makefile.ci b/tests/pkg_cmsis-dsp/Makefile.ci new file mode 100644 index 000000000000..518b330a9ea1 --- /dev/null +++ b/tests/pkg_cmsis-dsp/Makefile.ci @@ -0,0 +1,3 @@ +BOARD_INSUFFICIENT_MEMORY := \ + stm32f030f4-demo \ + # diff --git a/tests/pkg_cn-cbor/Makefile.ci b/tests/pkg_cn-cbor/Makefile.ci new file mode 100644 index 000000000000..518b330a9ea1 --- /dev/null +++ b/tests/pkg_cn-cbor/Makefile.ci @@ -0,0 +1,3 @@ +BOARD_INSUFFICIENT_MEMORY := \ + stm32f030f4-demo \ + # diff --git a/tests/pkg_fatfs/Makefile.ci b/tests/pkg_fatfs/Makefile.ci index 75912a97e3c7..a9ca96961596 100644 --- a/tests/pkg_fatfs/Makefile.ci +++ b/tests/pkg_fatfs/Makefile.ci @@ -4,4 +4,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-nano \ arduino-uno \ atmega328p \ + stm32f030f4-demo \ # diff --git a/tests/pkg_fatfs_vfs/Makefile.ci b/tests/pkg_fatfs_vfs/Makefile.ci index ceeabc7b26ab..8ff194f71bb2 100644 --- a/tests/pkg_fatfs_vfs/Makefile.ci +++ b/tests/pkg_fatfs_vfs/Makefile.ci @@ -7,6 +7,7 @@ BOARD_INSUFFICIENT_MEMORY := \ msb-430 \ msb-430h \ nucleo-f031k6 \ + stm32f030f4-demo \ telosb \ wsn430-v1_3b \ wsn430-v1_4 \ diff --git a/tests/pkg_hacl/Makefile.ci b/tests/pkg_hacl/Makefile.ci index e4bd2acb1a2a..4d90440524d1 100644 --- a/tests/pkg_hacl/Makefile.ci +++ b/tests/pkg_hacl/Makefile.ci @@ -1,4 +1,5 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f031k6 \ nucleo-f042k6 \ + stm32f030f4-demo \ # diff --git a/tests/pkg_heatshrink/Makefile.ci b/tests/pkg_heatshrink/Makefile.ci index e27ddf13766c..3585ad2b49c9 100644 --- a/tests/pkg_heatshrink/Makefile.ci +++ b/tests/pkg_heatshrink/Makefile.ci @@ -5,4 +5,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/pkg_libb2/Makefile.ci b/tests/pkg_libb2/Makefile.ci index efe41092970c..8746e758e2e2 100644 --- a/tests/pkg_libb2/Makefile.ci +++ b/tests/pkg_libb2/Makefile.ci @@ -12,6 +12,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f031k6 \ nucleo-f042k6 \ nucleo-l031k6 \ + stm32f030f4-demo \ telosb \ waspmote-pro \ wsn430-v1_3b \ diff --git a/tests/pkg_libcoap/Makefile.ci b/tests/pkg_libcoap/Makefile.ci index 3f6f020a7ab5..ade565cb4c53 100644 --- a/tests/pkg_libcoap/Makefile.ci +++ b/tests/pkg_libcoap/Makefile.ci @@ -11,6 +11,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f334r8 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ telosb \ diff --git a/tests/pkg_libcose/Makefile.ci b/tests/pkg_libcose/Makefile.ci index c0b06f42aa50..46d5d2a468d7 100644 --- a/tests/pkg_libcose/Makefile.ci +++ b/tests/pkg_libcose/Makefile.ci @@ -5,6 +5,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f042k6 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ # diff --git a/tests/pkg_libhydrogen/Makefile.ci b/tests/pkg_libhydrogen/Makefile.ci new file mode 100644 index 000000000000..518b330a9ea1 --- /dev/null +++ b/tests/pkg_libhydrogen/Makefile.ci @@ -0,0 +1,3 @@ +BOARD_INSUFFICIENT_MEMORY := \ + stm32f030f4-demo \ + # diff --git a/tests/pkg_littlefs/Makefile.ci b/tests/pkg_littlefs/Makefile.ci index b2088f7b7a2c..64ff268ad7a4 100644 --- a/tests/pkg_littlefs/Makefile.ci +++ b/tests/pkg_littlefs/Makefile.ci @@ -10,6 +10,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f042k6 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ # diff --git a/tests/pkg_micro-ecc-with-hwrng/Makefile.ci b/tests/pkg_micro-ecc-with-hwrng/Makefile.ci new file mode 100644 index 000000000000..518b330a9ea1 --- /dev/null +++ b/tests/pkg_micro-ecc-with-hwrng/Makefile.ci @@ -0,0 +1,3 @@ +BOARD_INSUFFICIENT_MEMORY := \ + stm32f030f4-demo \ + # diff --git a/tests/pkg_micro-ecc/Makefile.ci b/tests/pkg_micro-ecc/Makefile.ci index 75912a97e3c7..a9ca96961596 100644 --- a/tests/pkg_micro-ecc/Makefile.ci +++ b/tests/pkg_micro-ecc/Makefile.ci @@ -4,4 +4,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-nano \ arduino-uno \ atmega328p \ + stm32f030f4-demo \ # diff --git a/tests/pkg_microcoap/Makefile.ci b/tests/pkg_microcoap/Makefile.ci index 980c51264565..b4330707ca33 100644 --- a/tests/pkg_microcoap/Makefile.ci +++ b/tests/pkg_microcoap/Makefile.ci @@ -15,6 +15,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f303k8 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ telosb \ diff --git a/tests/pkg_minmea/Makefile.ci b/tests/pkg_minmea/Makefile.ci new file mode 100644 index 000000000000..518b330a9ea1 --- /dev/null +++ b/tests/pkg_minmea/Makefile.ci @@ -0,0 +1,3 @@ +BOARD_INSUFFICIENT_MEMORY := \ + stm32f030f4-demo \ + # diff --git a/tests/pkg_monocypher/Makefile.ci b/tests/pkg_monocypher/Makefile.ci index e4bd2acb1a2a..4d90440524d1 100644 --- a/tests/pkg_monocypher/Makefile.ci +++ b/tests/pkg_monocypher/Makefile.ci @@ -1,4 +1,5 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f031k6 \ nucleo-f042k6 \ + stm32f030f4-demo \ # diff --git a/tests/pkg_nanopb/Makefile.ci b/tests/pkg_nanopb/Makefile.ci new file mode 100644 index 000000000000..518b330a9ea1 --- /dev/null +++ b/tests/pkg_nanopb/Makefile.ci @@ -0,0 +1,3 @@ +BOARD_INSUFFICIENT_MEMORY := \ + stm32f030f4-demo \ + # diff --git a/tests/pkg_oonf_api/Makefile.ci b/tests/pkg_oonf_api/Makefile.ci new file mode 100644 index 000000000000..518b330a9ea1 --- /dev/null +++ b/tests/pkg_oonf_api/Makefile.ci @@ -0,0 +1,3 @@ +BOARD_INSUFFICIENT_MEMORY := \ + stm32f030f4-demo \ + # diff --git a/tests/pkg_qdsa/Makefile.ci b/tests/pkg_qdsa/Makefile.ci index e27ddf13766c..3585ad2b49c9 100644 --- a/tests/pkg_qdsa/Makefile.ci +++ b/tests/pkg_qdsa/Makefile.ci @@ -5,4 +5,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/pkg_relic/Makefile.ci b/tests/pkg_relic/Makefile.ci index 363f3cd93949..010f9007890a 100644 --- a/tests/pkg_relic/Makefile.ci +++ b/tests/pkg_relic/Makefile.ci @@ -5,5 +5,6 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f042k6 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32l0538-disco \ # diff --git a/tests/pkg_semtech-loramac/Makefile.ci b/tests/pkg_semtech-loramac/Makefile.ci index d6f9da2b5023..5bb8cf0dcdea 100644 --- a/tests/pkg_semtech-loramac/Makefile.ci +++ b/tests/pkg_semtech-loramac/Makefile.ci @@ -7,4 +7,5 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f031k6 \ nucleo-f042k6 \ nucleo-l031k6 \ + stm32f030f4-demo \ # diff --git a/tests/pkg_spiffs/Makefile.ci b/tests/pkg_spiffs/Makefile.ci index b2088f7b7a2c..64ff268ad7a4 100644 --- a/tests/pkg_spiffs/Makefile.ci +++ b/tests/pkg_spiffs/Makefile.ci @@ -10,6 +10,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f042k6 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ # diff --git a/tests/pkg_tweetnacl/Makefile.ci b/tests/pkg_tweetnacl/Makefile.ci index 82f562e28d83..90279652a73e 100644 --- a/tests/pkg_tweetnacl/Makefile.ci +++ b/tests/pkg_tweetnacl/Makefile.ci @@ -9,4 +9,5 @@ BOARD_INSUFFICIENT_MEMORY := \ microduino-corerf \ nucleo-f031k6 \ nucleo-f042k6 \ + stm32f030f4-demo \ # diff --git a/tests/pkg_u8g2/Makefile.ci b/tests/pkg_u8g2/Makefile.ci index 7669c79f8e63..880528ac146f 100644 --- a/tests/pkg_u8g2/Makefile.ci +++ b/tests/pkg_u8g2/Makefile.ci @@ -8,6 +8,7 @@ BOARD_INSUFFICIENT_MEMORY := \ msb-430 \ msb-430h \ nucleo-f031k6 \ + stm32f030f4-demo \ telosb \ wsn430-v1_3b \ wsn430-v1_4 \ diff --git a/tests/pkg_ubasic/Makefile.ci b/tests/pkg_ubasic/Makefile.ci index 5955bb8b19a7..97d5871e14fa 100644 --- a/tests/pkg_ubasic/Makefile.ci +++ b/tests/pkg_ubasic/Makefile.ci @@ -1,3 +1,4 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-duemilanove \ + stm32f030f4-demo \ # diff --git a/tests/pkg_ucglib/Makefile.ci b/tests/pkg_ucglib/Makefile.ci index 015e7fcefac1..630a21b9e0eb 100644 --- a/tests/pkg_ucglib/Makefile.ci +++ b/tests/pkg_ucglib/Makefile.ci @@ -5,5 +5,6 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-nano \ arduino-uno \ atmega328p \ + stm32f030f4-demo \ waspmote-pro \ # diff --git a/tests/pkg_wolfcrypt-ed25519-verify/Makefile.ci b/tests/pkg_wolfcrypt-ed25519-verify/Makefile.ci new file mode 100644 index 000000000000..518b330a9ea1 --- /dev/null +++ b/tests/pkg_wolfcrypt-ed25519-verify/Makefile.ci @@ -0,0 +1,3 @@ +BOARD_INSUFFICIENT_MEMORY := \ + stm32f030f4-demo \ + # diff --git a/tests/pkg_wolfssl/Makefile.ci b/tests/pkg_wolfssl/Makefile.ci index ed9f15901bd4..b4b524eb650e 100644 --- a/tests/pkg_wolfssl/Makefile.ci +++ b/tests/pkg_wolfssl/Makefile.ci @@ -1,13 +1,3 @@ -# If the test fails to run on a target, disable the algorithms -# that you do not plan to use, by removing the associated wolfcrypt_* modules -# from USEMODULE list below. -# -# You may be able to remove your target from the list below by selecting a -# smaller set of modules. -# -# Targets not included in the BOARD_INSUFFICIENT_MEMORY are capable of -# running all the benchmarks selected by default. -# BOARD_INSUFFICIENT_MEMORY := \ blackpill \ bluepill \ @@ -22,6 +12,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-l053r8 \ saml10-xpro \ saml11-xpro \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ # diff --git a/tests/posix_semaphore/Makefile.ci b/tests/posix_semaphore/Makefile.ci index 5d87c27927c8..b1ba177705e5 100644 --- a/tests/posix_semaphore/Makefile.ci +++ b/tests/posix_semaphore/Makefile.ci @@ -18,6 +18,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-l031k6 \ nucleo-l053r8 \ spark-core \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ yunjia-nrf51822 \ diff --git a/tests/ps_schedstatistics/Makefile.ci b/tests/ps_schedstatistics/Makefile.ci index 99eeaceeb7e9..b2deab81790c 100644 --- a/tests/ps_schedstatistics/Makefile.ci +++ b/tests/ps_schedstatistics/Makefile.ci @@ -13,6 +13,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f042k6 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ telosb \ diff --git a/tests/pthread_condition_variable/Makefile.ci b/tests/pthread_condition_variable/Makefile.ci index 8acdbbd16e9b..da2429a326a0 100644 --- a/tests/pthread_condition_variable/Makefile.ci +++ b/tests/pthread_condition_variable/Makefile.ci @@ -1,3 +1,4 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/pthread_flood/Makefile.ci b/tests/pthread_flood/Makefile.ci index ba04e94b2da8..8a0aef2b9e56 100644 --- a/tests/pthread_flood/Makefile.ci +++ b/tests/pthread_flood/Makefile.ci @@ -4,4 +4,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/pthread_rwlock/Makefile.ci b/tests/pthread_rwlock/Makefile.ci index 4ce834fbb643..6d3aa664c1d6 100644 --- a/tests/pthread_rwlock/Makefile.ci +++ b/tests/pthread_rwlock/Makefile.ci @@ -15,6 +15,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f334r8 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ # diff --git a/tests/rmutex/Makefile.ci b/tests/rmutex/Makefile.ci index b2088f7b7a2c..64ff268ad7a4 100644 --- a/tests/rmutex/Makefile.ci +++ b/tests/rmutex/Makefile.ci @@ -10,6 +10,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f042k6 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ # diff --git a/tests/rng/Makefile.ci b/tests/rng/Makefile.ci index d6f9da2b5023..5bb8cf0dcdea 100644 --- a/tests/rng/Makefile.ci +++ b/tests/rng/Makefile.ci @@ -7,4 +7,5 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f031k6 \ nucleo-f042k6 \ nucleo-l031k6 \ + stm32f030f4-demo \ # diff --git a/tests/sched_testing/Makefile.ci b/tests/sched_testing/Makefile.ci index e27ddf13766c..3585ad2b49c9 100644 --- a/tests/sched_testing/Makefile.ci +++ b/tests/sched_testing/Makefile.ci @@ -5,4 +5,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/slip/Makefile.ci b/tests/slip/Makefile.ci index eb238b32fa3c..ed6b899efd40 100644 --- a/tests/slip/Makefile.ci +++ b/tests/slip/Makefile.ci @@ -15,6 +15,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f334r8 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ waspmote-pro \ diff --git a/tests/sntp/Makefile.ci b/tests/sntp/Makefile.ci index 9d638f0e5f5d..981a790ea3a7 100644 --- a/tests/sntp/Makefile.ci +++ b/tests/sntp/Makefile.ci @@ -16,6 +16,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f334r8 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ telosb \ diff --git a/tests/sys_crypto/Makefile.ci b/tests/sys_crypto/Makefile.ci index 6ba339dbbdb4..08786ba10938 100644 --- a/tests/sys_crypto/Makefile.ci +++ b/tests/sys_crypto/Makefile.ci @@ -2,4 +2,5 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f031k6 \ nucleo-f042k6 \ nucleo-l031k6 \ + stm32f030f4-demo \ # diff --git a/tests/sys_irq_handler/Makefile.ci b/tests/sys_irq_handler/Makefile.ci index ba04e94b2da8..8a0aef2b9e56 100644 --- a/tests/sys_irq_handler/Makefile.ci +++ b/tests/sys_irq_handler/Makefile.ci @@ -4,4 +4,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/thread_basic/Makefile.ci b/tests/thread_basic/Makefile.ci index 8acdbbd16e9b..da2429a326a0 100644 --- a/tests/thread_basic/Makefile.ci +++ b/tests/thread_basic/Makefile.ci @@ -1,3 +1,4 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/thread_cooperation/Makefile.ci b/tests/thread_cooperation/Makefile.ci index 2bddd3bc29f0..63ebb2aed2fd 100644 --- a/tests/thread_cooperation/Makefile.ci +++ b/tests/thread_cooperation/Makefile.ci @@ -9,5 +9,6 @@ BOARD_INSUFFICIENT_MEMORY := \ msb-430 \ msb-430h \ nucleo-f031k6 \ + stm32f030f4-demo \ stm32l0538-disco \ # diff --git a/tests/thread_exit/Makefile.ci b/tests/thread_exit/Makefile.ci index e27ddf13766c..3585ad2b49c9 100644 --- a/tests/thread_exit/Makefile.ci +++ b/tests/thread_exit/Makefile.ci @@ -5,4 +5,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/thread_flags/Makefile.ci b/tests/thread_flags/Makefile.ci index e27ddf13766c..3585ad2b49c9 100644 --- a/tests/thread_flags/Makefile.ci +++ b/tests/thread_flags/Makefile.ci @@ -5,4 +5,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/thread_float/Makefile.ci b/tests/thread_float/Makefile.ci index c6d72027ced4..2a40fa6589bc 100644 --- a/tests/thread_float/Makefile.ci +++ b/tests/thread_float/Makefile.ci @@ -20,6 +20,7 @@ BOARD_INSUFFICIENT_MEMORY := \ pca10000 \ pca10005 \ spark-core \ + stm32f030f4-demo \ stm32f0discovery \ weio \ yunjia-nrf51822 \ diff --git a/tests/thread_msg/Makefile.ci b/tests/thread_msg/Makefile.ci index 33fe27123b22..73c84984721e 100644 --- a/tests/thread_msg/Makefile.ci +++ b/tests/thread_msg/Makefile.ci @@ -6,4 +6,5 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ nucleo-f031k6 \ nucleo-f042k6 \ + stm32f030f4-demo \ # diff --git a/tests/thread_msg_block_w_queue/Makefile.ci b/tests/thread_msg_block_w_queue/Makefile.ci index 8acdbbd16e9b..da2429a326a0 100644 --- a/tests/thread_msg_block_w_queue/Makefile.ci +++ b/tests/thread_msg_block_w_queue/Makefile.ci @@ -1,3 +1,4 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/thread_msg_block_wo_queue/Makefile.ci b/tests/thread_msg_block_wo_queue/Makefile.ci index 8acdbbd16e9b..da2429a326a0 100644 --- a/tests/thread_msg_block_wo_queue/Makefile.ci +++ b/tests/thread_msg_block_wo_queue/Makefile.ci @@ -1,3 +1,4 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/thread_msg_seq/Makefile.ci b/tests/thread_msg_seq/Makefile.ci index 33fe27123b22..73c84984721e 100644 --- a/tests/thread_msg_seq/Makefile.ci +++ b/tests/thread_msg_seq/Makefile.ci @@ -6,4 +6,5 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ nucleo-f031k6 \ nucleo-f042k6 \ + stm32f030f4-demo \ # diff --git a/tests/thread_priority_inversion/Makefile.ci b/tests/thread_priority_inversion/Makefile.ci index e27ddf13766c..3585ad2b49c9 100644 --- a/tests/thread_priority_inversion/Makefile.ci +++ b/tests/thread_priority_inversion/Makefile.ci @@ -5,4 +5,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/unittests/Makefile.ci b/tests/unittests/Makefile.ci index f3a57b5d5f5e..c2cd6dbb5c89 100644 --- a/tests/unittests/Makefile.ci +++ b/tests/unittests/Makefile.ci @@ -79,6 +79,7 @@ BOARD_INSUFFICIENT_MEMORY := \ sodaq-sara-aff \ spark-core \ stk3600 \ + stm32f030f4-demo \ stm32f0discovery \ stm32f3discovery \ stm32l0538-disco \ diff --git a/tests/usbus/Makefile.ci b/tests/usbus/Makefile.ci new file mode 100644 index 000000000000..518b330a9ea1 --- /dev/null +++ b/tests/usbus/Makefile.ci @@ -0,0 +1,3 @@ +BOARD_INSUFFICIENT_MEMORY := \ + stm32f030f4-demo \ + # diff --git a/tests/usbus_cdc_acm_stdio/Makefile.ci b/tests/usbus_cdc_acm_stdio/Makefile.ci new file mode 100644 index 000000000000..518b330a9ea1 --- /dev/null +++ b/tests/usbus_cdc_acm_stdio/Makefile.ci @@ -0,0 +1,3 @@ +BOARD_INSUFFICIENT_MEMORY := \ + stm32f030f4-demo \ + # diff --git a/tests/usbus_cdc_ecm/Makefile.ci b/tests/usbus_cdc_ecm/Makefile.ci new file mode 100644 index 000000000000..518b330a9ea1 --- /dev/null +++ b/tests/usbus_cdc_ecm/Makefile.ci @@ -0,0 +1,3 @@ +BOARD_INSUFFICIENT_MEMORY := \ + stm32f030f4-demo \ + # diff --git a/tests/xtimer_drift/Makefile.ci b/tests/xtimer_drift/Makefile.ci index 33fe27123b22..73c84984721e 100644 --- a/tests/xtimer_drift/Makefile.ci +++ b/tests/xtimer_drift/Makefile.ci @@ -6,4 +6,5 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ nucleo-f031k6 \ nucleo-f042k6 \ + stm32f030f4-demo \ # diff --git a/tests/xtimer_hang/Makefile.ci b/tests/xtimer_hang/Makefile.ci index e27ddf13766c..3585ad2b49c9 100644 --- a/tests/xtimer_hang/Makefile.ci +++ b/tests/xtimer_hang/Makefile.ci @@ -5,4 +5,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/xtimer_longterm/Makefile.ci b/tests/xtimer_longterm/Makefile.ci index 33fe27123b22..73c84984721e 100644 --- a/tests/xtimer_longterm/Makefile.ci +++ b/tests/xtimer_longterm/Makefile.ci @@ -6,4 +6,5 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ nucleo-f031k6 \ nucleo-f042k6 \ + stm32f030f4-demo \ # diff --git a/tests/xtimer_msg/Makefile.ci b/tests/xtimer_msg/Makefile.ci index e27ddf13766c..3585ad2b49c9 100644 --- a/tests/xtimer_msg/Makefile.ci +++ b/tests/xtimer_msg/Makefile.ci @@ -5,4 +5,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/tests/xtimer_mutex_lock_timeout/Makefile.ci b/tests/xtimer_mutex_lock_timeout/Makefile.ci index 75912a97e3c7..a9ca96961596 100644 --- a/tests/xtimer_mutex_lock_timeout/Makefile.ci +++ b/tests/xtimer_mutex_lock_timeout/Makefile.ci @@ -4,4 +4,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-nano \ arduino-uno \ atmega328p \ + stm32f030f4-demo \ # From 31dbbff4500fa9d82a2be48018a6e2fbdf5fdfeb Mon Sep 17 00:00:00 2001 From: Benjamin Valentin Date: Sat, 19 Oct 2019 17:48:13 +0200 Subject: [PATCH 4/6] examples: add stm32f030f4-demo to Makefile.ci --- examples/asymcute_mqttsn/Makefile.ci | 1 + examples/ccn-lite-relay/Makefile.ci | 3 +++ examples/cord_ep/Makefile.ci | 1 + examples/cord_epsim/Makefile.ci | 1 + examples/default/Makefile.ci | 1 + examples/dtls-echo/Makefile.ci | 1 + examples/dtls-wolfssl/Makefile.ci | 4 +--- examples/emcute_mqttsn/Makefile.ci | 1 + examples/filesystem/Makefile.ci | 1 + examples/gcoap/Makefile.ci | 1 + examples/gnrc_border_router/Makefile.ci | 3 ++- examples/gnrc_minimal/Makefile.ci | 1 + examples/gnrc_networking/Makefile.ci | 1 + examples/gnrc_tftp/Makefile.ci | 3 ++- examples/ipc_pingpong/Makefile.ci | 1 + examples/javascript/Makefile.ci | 1 + examples/lorawan/Makefile.ci | 1 + examples/lua_REPL/Makefile.ci | 1 + examples/lua_basic/Makefile.ci | 1 + examples/nanocoap_server/Makefile.ci | 1 + examples/ndn-ping/Makefile.ci | 1 + examples/posix_sockets/Makefile.ci | 1 + examples/riot_and_cpp/Makefile.ci | 1 + examples/saul/Makefile.ci | 1 + 24 files changed, 28 insertions(+), 5 deletions(-) create mode 100644 examples/ccn-lite-relay/Makefile.ci diff --git a/examples/asymcute_mqttsn/Makefile.ci b/examples/asymcute_mqttsn/Makefile.ci index b0cd27d1f664..4a39d7c97f1a 100644 --- a/examples/asymcute_mqttsn/Makefile.ci +++ b/examples/asymcute_mqttsn/Makefile.ci @@ -29,6 +29,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-l053r8 \ saml10-xpro \ saml11-xpro \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ telosb \ diff --git a/examples/ccn-lite-relay/Makefile.ci b/examples/ccn-lite-relay/Makefile.ci new file mode 100644 index 000000000000..518b330a9ea1 --- /dev/null +++ b/examples/ccn-lite-relay/Makefile.ci @@ -0,0 +1,3 @@ +BOARD_INSUFFICIENT_MEMORY := \ + stm32f030f4-demo \ + # diff --git a/examples/cord_ep/Makefile.ci b/examples/cord_ep/Makefile.ci index 6f4a54541d62..7bdd29d34f4f 100644 --- a/examples/cord_ep/Makefile.ci +++ b/examples/cord_ep/Makefile.ci @@ -20,6 +20,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f334r8 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ telosb \ diff --git a/examples/cord_epsim/Makefile.ci b/examples/cord_epsim/Makefile.ci index 6f4a54541d62..7bdd29d34f4f 100644 --- a/examples/cord_epsim/Makefile.ci +++ b/examples/cord_epsim/Makefile.ci @@ -20,6 +20,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f334r8 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ telosb \ diff --git a/examples/default/Makefile.ci b/examples/default/Makefile.ci index 75912a97e3c7..a9ca96961596 100644 --- a/examples/default/Makefile.ci +++ b/examples/default/Makefile.ci @@ -4,4 +4,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-nano \ arduino-uno \ atmega328p \ + stm32f030f4-demo \ # diff --git a/examples/dtls-echo/Makefile.ci b/examples/dtls-echo/Makefile.ci index 6757fe3b3cec..cda0c2e68d47 100644 --- a/examples/dtls-echo/Makefile.ci +++ b/examples/dtls-echo/Makefile.ci @@ -31,6 +31,7 @@ BOARD_INSUFFICIENT_MEMORY := \ saml10-xpro \ saml11-xpro \ spark-core \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ yunjia-nrf51822 \ diff --git a/examples/dtls-wolfssl/Makefile.ci b/examples/dtls-wolfssl/Makefile.ci index 5dc75a758ea1..71398f8df431 100644 --- a/examples/dtls-wolfssl/Makefile.ci +++ b/examples/dtls-wolfssl/Makefile.ci @@ -3,7 +3,6 @@ BOARD_INSUFFICIENT_MEMORY := \ b-l072z-lrwan1 \ blackpill \ bluepill \ - bluepill \ calliope-mini \ cc2650-launchpad \ cc2650stk \ @@ -21,16 +20,15 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f103rb \ nucleo-f302r8 \ nucleo-f303k8 \ - nucleo-f303k8 \ nucleo-f334r8 \ nucleo-l031k6 \ - nucleo-l031k6 \ nucleo-l053r8 \ nucleo-l073rz \ opencm904 \ saml10-xpro \ saml11-xpro \ spark-core \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ stm32mindev \ diff --git a/examples/emcute_mqttsn/Makefile.ci b/examples/emcute_mqttsn/Makefile.ci index bd3a9016c643..d980ae6ca0fa 100644 --- a/examples/emcute_mqttsn/Makefile.ci +++ b/examples/emcute_mqttsn/Makefile.ci @@ -23,6 +23,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f334r8 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ telosb \ diff --git a/examples/filesystem/Makefile.ci b/examples/filesystem/Makefile.ci index e27ddf13766c..3585ad2b49c9 100644 --- a/examples/filesystem/Makefile.ci +++ b/examples/filesystem/Makefile.ci @@ -5,4 +5,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/examples/gcoap/Makefile.ci b/examples/gcoap/Makefile.ci index 77dc0251d6b6..349a4966715f 100644 --- a/examples/gcoap/Makefile.ci +++ b/examples/gcoap/Makefile.ci @@ -18,6 +18,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f334r8 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ telosb \ diff --git a/examples/gnrc_border_router/Makefile.ci b/examples/gnrc_border_router/Makefile.ci index 0bafb3809eb0..8e18e17931d3 100644 --- a/examples/gnrc_border_router/Makefile.ci +++ b/examples/gnrc_border_router/Makefile.ci @@ -20,8 +20,8 @@ BOARD_INSUFFICIENT_MEMORY := \ lsn50 \ maple-mini \ mega-xplained \ - microduino-corerf \ microbit \ + microduino-corerf \ msb-430 \ msb-430h \ nrf51dk \ @@ -43,6 +43,7 @@ BOARD_INSUFFICIENT_MEMORY := \ saml10-xpro \ saml11-xpro \ spark-core \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ telosb \ diff --git a/examples/gnrc_minimal/Makefile.ci b/examples/gnrc_minimal/Makefile.ci index e27ddf13766c..3585ad2b49c9 100644 --- a/examples/gnrc_minimal/Makefile.ci +++ b/examples/gnrc_minimal/Makefile.ci @@ -5,4 +5,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/examples/gnrc_networking/Makefile.ci b/examples/gnrc_networking/Makefile.ci index 32b72d476068..c51b0faaf718 100644 --- a/examples/gnrc_networking/Makefile.ci +++ b/examples/gnrc_networking/Makefile.ci @@ -31,6 +31,7 @@ BOARD_INSUFFICIENT_MEMORY := \ saml10-xpro \ saml11-xpro \ spark-core \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ telosb \ diff --git a/examples/gnrc_tftp/Makefile.ci b/examples/gnrc_tftp/Makefile.ci index c072c3835d64..b9655fc88405 100644 --- a/examples/gnrc_tftp/Makefile.ci +++ b/examples/gnrc_tftp/Makefile.ci @@ -15,8 +15,8 @@ BOARD_INSUFFICIENT_MEMORY := \ hifive1b \ i-nucleo-lrwan1 \ mega-xplained \ - microduino-corerf \ microbit \ + microduino-corerf \ msb-430 \ msb-430h \ nrf51dk \ @@ -36,6 +36,7 @@ BOARD_INSUFFICIENT_MEMORY := \ saml10-xpro \ saml11-xpro \ spark-core \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ telosb \ diff --git a/examples/ipc_pingpong/Makefile.ci b/examples/ipc_pingpong/Makefile.ci index e27ddf13766c..3585ad2b49c9 100644 --- a/examples/ipc_pingpong/Makefile.ci +++ b/examples/ipc_pingpong/Makefile.ci @@ -5,4 +5,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ nucleo-f031k6 \ + stm32f030f4-demo \ # diff --git a/examples/javascript/Makefile.ci b/examples/javascript/Makefile.ci index e7d2734244a0..5ae24ee639b0 100644 --- a/examples/javascript/Makefile.ci +++ b/examples/javascript/Makefile.ci @@ -35,6 +35,7 @@ BOARD_INSUFFICIENT_MEMORY := \ saml10-xpro \ saml11-xpro \ spark-core \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ yunjia-nrf51822 \ diff --git a/examples/lorawan/Makefile.ci b/examples/lorawan/Makefile.ci index 6ba339dbbdb4..08786ba10938 100644 --- a/examples/lorawan/Makefile.ci +++ b/examples/lorawan/Makefile.ci @@ -2,4 +2,5 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f031k6 \ nucleo-f042k6 \ nucleo-l031k6 \ + stm32f030f4-demo \ # diff --git a/examples/lua_REPL/Makefile.ci b/examples/lua_REPL/Makefile.ci index 15bd71aebdfc..0d73db7c1ce8 100644 --- a/examples/lua_REPL/Makefile.ci +++ b/examples/lua_REPL/Makefile.ci @@ -73,6 +73,7 @@ BOARD_INSUFFICIENT_MEMORY := \ sodaq-sara-aff \ spark-core \ stk3600 \ + stm32f030f4-demo \ stm32f0discovery \ stm32f3discovery \ stm32l0538-disco \ diff --git a/examples/lua_basic/Makefile.ci b/examples/lua_basic/Makefile.ci index 64333b7ffb1c..cba7a17e2e2d 100644 --- a/examples/lua_basic/Makefile.ci +++ b/examples/lua_basic/Makefile.ci @@ -28,6 +28,7 @@ BOARD_INSUFFICIENT_MEMORY := \ saml10-xpro \ saml11-xpro \ spark-core \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ # diff --git a/examples/nanocoap_server/Makefile.ci b/examples/nanocoap_server/Makefile.ci index ce3fcb7c6700..40a91864e461 100644 --- a/examples/nanocoap_server/Makefile.ci +++ b/examples/nanocoap_server/Makefile.ci @@ -15,6 +15,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f303k8 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ telosb \ diff --git a/examples/ndn-ping/Makefile.ci b/examples/ndn-ping/Makefile.ci index 393fa5702e16..6b6e6fc5c725 100644 --- a/examples/ndn-ping/Makefile.ci +++ b/examples/ndn-ping/Makefile.ci @@ -16,6 +16,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f042k6 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ telosb \ diff --git a/examples/posix_sockets/Makefile.ci b/examples/posix_sockets/Makefile.ci index 62925915d302..6f43dfc1d3b7 100644 --- a/examples/posix_sockets/Makefile.ci +++ b/examples/posix_sockets/Makefile.ci @@ -24,6 +24,7 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f334r8 \ nucleo-l031k6 \ nucleo-l053r8 \ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ telosb \ diff --git a/examples/riot_and_cpp/Makefile.ci b/examples/riot_and_cpp/Makefile.ci index d4780cc4d9e6..d5062a26cbae 100644 --- a/examples/riot_and_cpp/Makefile.ci +++ b/examples/riot_and_cpp/Makefile.ci @@ -1,5 +1,6 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f031k6 \ nucleo-f042k6 \ + stm32f030f4-demo \ stm32f0discovery \ # diff --git a/examples/saul/Makefile.ci b/examples/saul/Makefile.ci index 75912a97e3c7..a9ca96961596 100644 --- a/examples/saul/Makefile.ci +++ b/examples/saul/Makefile.ci @@ -4,4 +4,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-nano \ arduino-uno \ atmega328p \ + stm32f030f4-demo \ # From 8f3d1eaf0420d58dbd5680eed31c5e386654265f Mon Sep 17 00:00:00 2001 From: Benjamin Valentin Date: Sat, 19 Oct 2019 19:24:16 +0200 Subject: [PATCH 5/6] tests: reduce THREAD_STACKSIZE_DEFAULT for stm32f030f4-demo --- tests/event_wait_timeout/Makefile | 7 +++++++ tests/events/Makefile | 6 ++++++ tests/mutex_unlock_and_sleep/Makefile | 6 ++++++ tests/thread_race/Makefile | 6 ++++++ tests/xtimer_periodic_wakeup/Makefile | 6 ++++++ 5 files changed, 31 insertions(+) diff --git a/tests/event_wait_timeout/Makefile b/tests/event_wait_timeout/Makefile index 4ff7794622d9..f97b1f4598f9 100644 --- a/tests/event_wait_timeout/Makefile +++ b/tests/event_wait_timeout/Makefile @@ -5,4 +5,11 @@ USEMODULE += event USEMODULE += xtimer USEMODULE += core_thread_flags +# stm32f030f4-demo doesn't have enough RAM to run the test +# so we reduce the stack size for every thread +ifneq (,$(filter stm32f030f4-demo,$(BOARD))) + CFLAGS += -DTHREAD_STACKSIZE_DEFAULT=512 +endif + + include $(RIOTBASE)/Makefile.include diff --git a/tests/events/Makefile b/tests/events/Makefile index 4b2445d19a15..84edabdb59b3 100644 --- a/tests/events/Makefile +++ b/tests/events/Makefile @@ -4,4 +4,10 @@ FORCE_ASSERTS = 1 USEMODULE += event_callback USEMODULE += event_timeout +# stm32f030f4-demo doesn't have enough RAM to run the test +# so we reduce the stack size for every thread +ifneq (,$(filter stm32f030f4-demo,$(BOARD))) + CFLAGS += -DTHREAD_STACKSIZE_DEFAULT=640 +endif + include $(RIOTBASE)/Makefile.include diff --git a/tests/mutex_unlock_and_sleep/Makefile b/tests/mutex_unlock_and_sleep/Makefile index 18b41ca54b84..7cc33e6164e6 100644 --- a/tests/mutex_unlock_and_sleep/Makefile +++ b/tests/mutex_unlock_and_sleep/Makefile @@ -2,4 +2,10 @@ include ../Makefile.tests_common DISABLE_MODULE += auto_init +# stm32f030f4-demo doesn't have enough RAM to run the test +# so we reduce the stack size for every thread +ifneq (,$(filter stm32f030f4-demo,$(BOARD))) + CFLAGS += -DTHREAD_STACKSIZE_DEFAULT=512 +endif + include $(RIOTBASE)/Makefile.include diff --git a/tests/thread_race/Makefile b/tests/thread_race/Makefile index 18b41ca54b84..7cc33e6164e6 100644 --- a/tests/thread_race/Makefile +++ b/tests/thread_race/Makefile @@ -2,4 +2,10 @@ include ../Makefile.tests_common DISABLE_MODULE += auto_init +# stm32f030f4-demo doesn't have enough RAM to run the test +# so we reduce the stack size for every thread +ifneq (,$(filter stm32f030f4-demo,$(BOARD))) + CFLAGS += -DTHREAD_STACKSIZE_DEFAULT=512 +endif + include $(RIOTBASE)/Makefile.include diff --git a/tests/xtimer_periodic_wakeup/Makefile b/tests/xtimer_periodic_wakeup/Makefile index c455009b9794..bdae43b12642 100644 --- a/tests/xtimer_periodic_wakeup/Makefile +++ b/tests/xtimer_periodic_wakeup/Makefile @@ -5,4 +5,10 @@ USEMODULE += xtimer # This test randomly fails on `native` so disable it from CI TEST_ON_CI_BLACKLIST += native +# stm32f030f4-demo doesn't have enough RAM to run the test +# so we reduce the stack size for every thread +ifneq (,$(filter stm32f030f4-demo,$(BOARD))) + CFLAGS += -DTHREAD_STACKSIZE_DEFAULT=512 +endif + include $(RIOTBASE)/Makefile.include From b5906c2aa4c51cb99a8dfa4561acec75ae08211f Mon Sep 17 00:00:00 2001 From: Benjamin Valentin Date: Sun, 20 Oct 2019 15:23:03 +0200 Subject: [PATCH 6/6] tests/pthread*: blacklist boards with low RAM The pthread tests dynamically allocate memory for the thread stacks. Therefore while compilation succeeds, they will fail to run on these low memory boards. Static allocation of thread stacks is an option to make those tests work for those boards (confirmed for `tests/pthread`), but it would change the nature of the tests. --- tests/pthread/Makefile | 5 +++++ tests/pthread_barrier/Makefile | 5 +++++ tests/pthread_cleanup/Makefile | 5 +++++ tests/pthread_cooperation/Makefile | 5 +++++ tests/pthread_tls/Makefile | 5 +++++ 5 files changed, 25 insertions(+) diff --git a/tests/pthread/Makefile b/tests/pthread/Makefile index 56fab8e68578..3ac8b293a602 100644 --- a/tests/pthread/Makefile +++ b/tests/pthread/Makefile @@ -3,4 +3,9 @@ include ../Makefile.tests_common USEMODULE += posix_headers USEMODULE += pthread +# The test compiles, but these boards have too little RAM for +# dynamic allocation of thread stacks +BOARD_BLACKLIST := arduino-nano arduino-duemilanove \ + arduino-uno nucleo-f031k6 stm32f030f4-demo + include $(RIOTBASE)/Makefile.include diff --git a/tests/pthread_barrier/Makefile b/tests/pthread_barrier/Makefile index 4e5d98ecc2a2..13409c8d921e 100644 --- a/tests/pthread_barrier/Makefile +++ b/tests/pthread_barrier/Makefile @@ -5,4 +5,9 @@ USEMODULE += pthread USEMODULE += random USEMODULE += xtimer +# The test compiles, but these boards have too little RAM for +# dynamic allocation of thread stacks +BOARD_BLACKLIST := arduino-nano arduino-duemilanove \ + arduino-uno nucleo-f031k6 stm32f030f4-demo + include $(RIOTBASE)/Makefile.include diff --git a/tests/pthread_cleanup/Makefile b/tests/pthread_cleanup/Makefile index a65547752405..8b14b44af2c6 100644 --- a/tests/pthread_cleanup/Makefile +++ b/tests/pthread_cleanup/Makefile @@ -2,4 +2,9 @@ include ../Makefile.tests_common USEMODULE += pthread +# The test compiles, but these boards have too little RAM for +# dynamic allocation of thread stacks +BOARD_BLACKLIST := arduino-nano arduino-duemilanove \ + arduino-uno nucleo-f031k6 stm32f030f4-demo + include $(RIOTBASE)/Makefile.include diff --git a/tests/pthread_cooperation/Makefile b/tests/pthread_cooperation/Makefile index b1b6039f65b5..184da9ce8cbb 100644 --- a/tests/pthread_cooperation/Makefile +++ b/tests/pthread_cooperation/Makefile @@ -6,6 +6,11 @@ ifneq (,$(filter nucleo-f303k8,$(BOARD))) CFLAGS += -DTHREAD_STACKSIZE_DEFAULT=512 endif +# The test compiles, but these boards have too little RAM for +# dynamic allocation of thread stacks +BOARD_BLACKLIST := arduino-nano arduino-duemilanove \ + arduino-uno nucleo-f031k6 stm32f030f4-demo + USEMODULE += posix_headers USEMODULE += pthread diff --git a/tests/pthread_tls/Makefile b/tests/pthread_tls/Makefile index 56fab8e68578..3ac8b293a602 100644 --- a/tests/pthread_tls/Makefile +++ b/tests/pthread_tls/Makefile @@ -3,4 +3,9 @@ include ../Makefile.tests_common USEMODULE += posix_headers USEMODULE += pthread +# The test compiles, but these boards have too little RAM for +# dynamic allocation of thread stacks +BOARD_BLACKLIST := arduino-nano arduino-duemilanove \ + arduino-uno nucleo-f031k6 stm32f030f4-demo + include $(RIOTBASE)/Makefile.include