diff --git a/boards/derfmega128/Makefile b/boards/derfmega128/Makefile new file mode 100644 index 0000000000..3134740b39 --- /dev/null +++ b/boards/derfmega128/Makefile @@ -0,0 +1,5 @@ +MODULE = board + +DIRS = $(RIOTBOARD)/common/atmega + +include $(RIOTBASE)/Makefile.base diff --git a/boards/derfmega128/Makefile.dep b/boards/derfmega128/Makefile.dep new file mode 100644 index 0000000000..3d1c295b9b --- /dev/null +++ b/boards/derfmega128/Makefile.dep @@ -0,0 +1 @@ +USEMODULE += boards_common_atmega diff --git a/boards/derfmega128/Makefile.features b/boards/derfmega128/Makefile.features new file mode 100644 index 0000000000..4d6d79920d --- /dev/null +++ b/boards/derfmega128/Makefile.features @@ -0,0 +1,7 @@ +CPU = atmega128rfa1 + +FEATURES_PROVIDED += periph_adc +FEATURES_PROVIDED += periph_i2c +FEATURES_PROVIDED += periph_spi +FEATURES_PROVIDED += periph_timer +FEATURES_PROVIDED += periph_uart diff --git a/boards/derfmega128/Makefile.include b/boards/derfmega128/Makefile.include new file mode 100644 index 0000000000..fa7a7b1765 --- /dev/null +++ b/boards/derfmega128/Makefile.include @@ -0,0 +1,22 @@ +FLASHFILE=$(BINFILE) + +# configure the terminal program +PORT_LINUX ?= /dev/ttyUSB0 +PORT_DARWIN ?= $(firstword $(sort $(wildcard /dev/tty.usbmodem*))) +# refine serial port information for pyterm +BAUD ?= 115200 +include $(RIOTMAKE)/tools/serial.inc.mk + +# PROGRAMMER defaults to wiring which is the internal flasher via USB +# using avrdude. Can be overridden for debugging (which requires changes +# that require to use an ISP) +PROGRAMMER ?= wiring +# Serial Baud rate for flasher is configured to 500kBaud +# see /usr/include/asm-generic/termbits.h for availabel baudrates on your linux system + +# From current fuse configuration +BOOTLOADER_SIZE ?= 4K +ROM_RESERVED ?= $(BOOTLOADER_SIZE) + +include $(RIOTMAKE)/tools/avrdude.inc.mk +include $(RIOTBOARD)/common/atmega/Makefile.include diff --git a/boards/derfmega128/doc.txt b/boards/derfmega128/doc.txt new file mode 100644 index 0000000000..9af08286d1 --- /dev/null +++ b/boards/derfmega128/doc.txt @@ -0,0 +1,17 @@ +/** + * @defgroup boards_deRFmega128 deRFmega128 modules from Dresden Elektronik + * @ingroup boards + * @brief Support for deRFmega128 modules produced by Dresden Elektronik + +# Overview +deRFmega128 is a family of modules produced by Dresden Elektronik. +deRFmega128 modules are based on [ATmega128rfa1](http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-8266-MCU_Wireless-ATmega128RFA1_Datasheet.pdf), +MCUs. It include 16MHz main and 32K RTC crystalls and (depending on module type) integrated or not integrated 2.4GHz antenna. + +These modules are available in three variants: [deRFmega128-22M00](https://www.dresden-elektronik.de/produkt/24-ghz-avr-derfmega128-22m00.html) with integrated antenna, +[deRFmega128-22M10](https://www.dresden-elektronik.de/produkt/24-ghz-avr-derfmega128-22m10.html), and [deRFmega128-22M12](https://www.dresden-elektronik.de/produkt/24-ghz-avr-derfmega128-22m12.html) without integrated antenna. + +# Hardware +The [datasheet](https://usermanual.wiki/dresden-elektronik-ingenieurtechnik/MEGA23M12.15-MEGA23M12-User-Manual/info) for modules. + + */ diff --git a/boards/derfmega128/include/board.h b/boards/derfmega128/include/board.h new file mode 100644 index 0000000000..e82ca59199 --- /dev/null +++ b/boards/derfmega128/include/board.h @@ -0,0 +1,48 @@ +/* + * Copyright (C) 2019 Alexander Chudov + * + * 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_deRFmega128 + * @{ + * + * @file + * @brief Board specific definitions for the deRFmega128 modules + * + * @author Alexander Chudov + */ + +#ifndef BOARD_H +#define BOARD_H + +#include "cpu.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @name xtimer configuration values + * @{ + */ +#define XTIMER_WIDTH (16) +#define XTIMER_HZ (CLOCK_CORECLOCK / 64) +#define XTIMER_BACKOFF (40) + +/** @} */ + +/** + * @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/derfmega128/include/periph_conf.h b/boards/derfmega128/include/periph_conf.h new file mode 100644 index 0000000000..a88478403b --- /dev/null +++ b/boards/derfmega128/include/periph_conf.h @@ -0,0 +1,32 @@ +/* + * Copyright (C) 2019 Alexander Chudov + * + * 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_deRFmega128 + * @{ + * + * @file + * @brief Peripheral MCU configuration for the deRFmega128 module + * + * @author Alexander Chudov + */ + +#ifndef PERIPH_CONF_H +#define PERIPH_CONF_H + +#include "periph_conf_atmega_common.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef __cplusplus +} +#endif + +#endif /* PERIPH_CONF_H */ diff --git a/boards/derfmega256/Makefile b/boards/derfmega256/Makefile new file mode 100644 index 0000000000..3134740b39 --- /dev/null +++ b/boards/derfmega256/Makefile @@ -0,0 +1,5 @@ +MODULE = board + +DIRS = $(RIOTBOARD)/common/atmega + +include $(RIOTBASE)/Makefile.base diff --git a/boards/derfmega256/Makefile.dep b/boards/derfmega256/Makefile.dep new file mode 100644 index 0000000000..3d1c295b9b --- /dev/null +++ b/boards/derfmega256/Makefile.dep @@ -0,0 +1 @@ +USEMODULE += boards_common_atmega diff --git a/boards/derfmega256/Makefile.features b/boards/derfmega256/Makefile.features new file mode 100644 index 0000000000..d74e7bdea9 --- /dev/null +++ b/boards/derfmega256/Makefile.features @@ -0,0 +1,7 @@ +CPU = atmega256rfr2 + +FEATURES_PROVIDED += periph_adc +FEATURES_PROVIDED += periph_i2c +FEATURES_PROVIDED += periph_spi +FEATURES_PROVIDED += periph_timer +FEATURES_PROVIDED += periph_uart diff --git a/boards/derfmega256/Makefile.include b/boards/derfmega256/Makefile.include new file mode 100644 index 0000000000..fa7a7b1765 --- /dev/null +++ b/boards/derfmega256/Makefile.include @@ -0,0 +1,22 @@ +FLASHFILE=$(BINFILE) + +# configure the terminal program +PORT_LINUX ?= /dev/ttyUSB0 +PORT_DARWIN ?= $(firstword $(sort $(wildcard /dev/tty.usbmodem*))) +# refine serial port information for pyterm +BAUD ?= 115200 +include $(RIOTMAKE)/tools/serial.inc.mk + +# PROGRAMMER defaults to wiring which is the internal flasher via USB +# using avrdude. Can be overridden for debugging (which requires changes +# that require to use an ISP) +PROGRAMMER ?= wiring +# Serial Baud rate for flasher is configured to 500kBaud +# see /usr/include/asm-generic/termbits.h for availabel baudrates on your linux system + +# From current fuse configuration +BOOTLOADER_SIZE ?= 4K +ROM_RESERVED ?= $(BOOTLOADER_SIZE) + +include $(RIOTMAKE)/tools/avrdude.inc.mk +include $(RIOTBOARD)/common/atmega/Makefile.include diff --git a/boards/derfmega256/doc.txt b/boards/derfmega256/doc.txt new file mode 100644 index 0000000000..cda3a580a5 --- /dev/null +++ b/boards/derfmega256/doc.txt @@ -0,0 +1,18 @@ +/** + * @defgroup boards_deRFmega256 deRFmega256 modules from Dresden Elektronik + * @ingroup boards + * @brief Support for deRFmega256 modules produced by Dresden Elektronik + +# Overview +deRFmega256 is a family of modules produced by Dresden Elektronik. +deRFmega256 modules are based on [ATmega256rfr2](http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-8393-MCU_Wireless-ATmega256RFR2-ATmega128RFR2-ATmega64RFR2_Datasheet.pdf) +MCUs. It include 16MHz main and 32K RTC crystalls and (depending on module type) integrated or not integrated 2.4GHz antenna. + +These modules are available in three variants: [deRFmega256-23M00](https://www.dresden-elektronik.de/produkt/24-ghz-avr-derfmega256-23m00.html) with integrated antenna, +[deRFmega256-23M10](https://www.dresden-elektronik.de/produkt/24-ghz-avr-derfmega256-23m10.html) and [deRFmega256-23M12](https://www.dresden-elektronik.de/produkt/24-ghz-avr-derfmega256-23m12.html) without integrated antenna +as separate products or as a main part of other products like [RaspBee](https://phoscon.de/en/raspbee) and [ConBee I](https://phoscon.de/en/conbee) + +# Hardware +The [datasheet](https://usermanual.wiki/dresden-elektronik-ingenieurtechnik/MEGA23M12.15-MEGA23M12-User-Manual/info) for modules. + + */ diff --git a/boards/derfmega256/include/board.h b/boards/derfmega256/include/board.h new file mode 100644 index 0000000000..a28921631f --- /dev/null +++ b/boards/derfmega256/include/board.h @@ -0,0 +1,48 @@ +/* + * Copyright (C) 2019 Alexander Chudov + * + * 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_deRFmega256 + * @{ + * + * @file + * @brief Board specific definitions for the deRFmega256 modules + * + * @author Alexander Chudov + */ + +#ifndef BOARD_H +#define BOARD_H + +#include "cpu.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * @name xtimer configuration values + * @{ + */ +#define XTIMER_WIDTH (16) +#define XTIMER_HZ (CLOCK_CORECLOCK / 64) +#define XTIMER_BACKOFF (40) + +/** @} */ + +/** + * @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/derfmega256/include/periph_conf.h b/boards/derfmega256/include/periph_conf.h new file mode 100644 index 0000000000..976c7005e9 --- /dev/null +++ b/boards/derfmega256/include/periph_conf.h @@ -0,0 +1,32 @@ +/* + * Copyright (C) 2019 Alexander Chudov + * + * 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_deRFmega256 + * @{ + * + * @file + * @brief Peripheral MCU configuration for the deRFmega256 module + * + * @author Alexander Chudov + */ + +#ifndef PERIPH_CONF_H +#define PERIPH_CONF_H + +#include "periph_conf_atmega_common.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#ifdef __cplusplus +} +#endif + +#endif /* PERIPH_CONF_H */ diff --git a/examples/asymcute_mqttsn/Makefile.ci b/examples/asymcute_mqttsn/Makefile.ci index b3baf39205..a1a5099191 100644 --- a/examples/asymcute_mqttsn/Makefile.ci +++ b/examples/asymcute_mqttsn/Makefile.ci @@ -8,6 +8,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega1284p \ atmega328p \ chronos \ + derfmega128 \ hifive1 \ hifive1b \ i-nucleo-lrwan1 \ diff --git a/examples/cord_ep/Makefile.ci b/examples/cord_ep/Makefile.ci index 4519c884a8..5adc90e10d 100644 --- a/examples/cord_ep/Makefile.ci +++ b/examples/cord_ep/Makefile.ci @@ -7,6 +7,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega1284p \ atmega328p \ chronos \ + derfmega128 \ hifive1 \ hifive1b \ i-nucleo-lrwan1 \ diff --git a/examples/default/Makefile b/examples/default/Makefile index 10a712c63a..56c4e65682 100644 --- a/examples/default/Makefile +++ b/examples/default/Makefile @@ -35,7 +35,7 @@ USEMODULE += ps USEMODULE += saul_default BOARD_PROVIDES_NETIF := acd52832 airfy-beacon atmega256rfr2-xpro avr-rss2 b-l072z-lrwan1 cc2538dk fox \ - hamilton iotlab-m3 iotlab-a8-m3 lobaro-lorabox lsn50 mulle microbit msba2 \ + derfmega128 derfmega256 hamilton iotlab-m3 iotlab-a8-m3 lobaro-lorabox lsn50 mulle microbit msba2 \ microduino-corerf native nrf51dk nrf51dongle nrf52dk nrf52840dk nrf52840-mdk nrf6310 \ nucleo-f207zg nucleo-f767zi openmote-b openmote-cc2538 pba-d-01-kw2x remote-pa \ remote-reva ruuvitag samr21-xpro samr30-xpro spark-core telosb thingy52 yunjia-nrf51822 z1 diff --git a/examples/emcute_mqttsn/Makefile.ci b/examples/emcute_mqttsn/Makefile.ci index 4681e6f724..18d45e911f 100644 --- a/examples/emcute_mqttsn/Makefile.ci +++ b/examples/emcute_mqttsn/Makefile.ci @@ -7,6 +7,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega1284p \ atmega328p \ chronos \ + derfmega128 \ hifive1 \ hifive1b \ i-nucleo-lrwan1 \ diff --git a/examples/gcoap/Makefile.ci b/examples/gcoap/Makefile.ci index 2ea9d18515..fdd44d6070 100644 --- a/examples/gcoap/Makefile.ci +++ b/examples/gcoap/Makefile.ci @@ -7,6 +7,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega1284p \ atmega328p \ chronos \ + derfmega128 \ i-nucleo-lrwan1 \ mega-xplained \ microduino-corerf \ diff --git a/examples/gnrc_border_router/Makefile.ci b/examples/gnrc_border_router/Makefile.ci index c5a3643ecf..a58b59727a 100644 --- a/examples/gnrc_border_router/Makefile.ci +++ b/examples/gnrc_border_router/Makefile.ci @@ -16,6 +16,7 @@ BOARD_INSUFFICIENT_MEMORY := \ cc1352-launchpad \ cc2650-launchpad \ cc2650stk \ + derfmega128 \ hifive1 \ hifive1b \ i-nucleo-lrwan1 \ diff --git a/examples/gnrc_networking/Makefile.ci b/examples/gnrc_networking/Makefile.ci index ea38c5d399..472acf24e9 100644 --- a/examples/gnrc_networking/Makefile.ci +++ b/examples/gnrc_networking/Makefile.ci @@ -10,6 +10,7 @@ BOARD_INSUFFICIENT_MEMORY := \ bluepill \ calliope-mini \ chronos \ + derfmega128 \ hifive1 \ hifive1b \ i-nucleo-lrwan1 \ diff --git a/examples/gnrc_tftp/Makefile.ci b/examples/gnrc_tftp/Makefile.ci index d0e9b6802b..5837815daa 100644 --- a/examples/gnrc_tftp/Makefile.ci +++ b/examples/gnrc_tftp/Makefile.ci @@ -12,6 +12,7 @@ BOARD_INSUFFICIENT_MEMORY := \ bluepill \ calliope-mini \ chronos \ + derfmega128 \ hifive1 \ hifive1b \ i-nucleo-lrwan1 \ diff --git a/examples/nanocoap_server/Makefile.ci b/examples/nanocoap_server/Makefile.ci index d15d582608..6166ac1d8b 100644 --- a/examples/nanocoap_server/Makefile.ci +++ b/examples/nanocoap_server/Makefile.ci @@ -6,10 +6,11 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ chronos \ + derfmega128 \ i-nucleo-lrwan1 \ + microduino-corerf \ msb-430 \ msb-430h \ - microduino-corerf \ nucleo-f030r8 \ nucleo-f031k6 \ nucleo-f042k6 \ diff --git a/examples/ndn-ping/Makefile.ci b/examples/ndn-ping/Makefile.ci index 74a66e3dfa..1dfd1d7672 100644 --- a/examples/ndn-ping/Makefile.ci +++ b/examples/ndn-ping/Makefile.ci @@ -7,6 +7,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega1284p \ atmega328p \ chronos \ + derfmega128 \ i-nucleo-lrwan1 \ mega-xplained \ microduino-corerf \ diff --git a/examples/posix_sockets/Makefile.ci b/examples/posix_sockets/Makefile.ci index c8304f1ceb..e2c27f949e 100644 --- a/examples/posix_sockets/Makefile.ci +++ b/examples/posix_sockets/Makefile.ci @@ -8,6 +8,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega1284p \ atmega328p \ chronos \ + derfmega128 \ i-nucleo-lrwan1 \ mega-xplained \ microduino-corerf \ diff --git a/tests/driver_cc110x/Makefile.ci b/tests/driver_cc110x/Makefile.ci index 7a0cc298e9..fce847357b 100644 --- a/tests/driver_cc110x/Makefile.ci +++ b/tests/driver_cc110x/Makefile.ci @@ -8,6 +8,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ blackpill \ bluepill \ + derfmega128 \ i-nucleo-lrwan1 \ mega-xplained \ microduino-corerf \ diff --git a/tests/driver_enc28j60/Makefile.ci b/tests/driver_enc28j60/Makefile.ci index d595e73829..9c78ecad0d 100644 --- a/tests/driver_enc28j60/Makefile.ci +++ b/tests/driver_enc28j60/Makefile.ci @@ -6,6 +6,7 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega1284p \ atmega328p \ + derfmega128 \ i-nucleo-lrwan1 \ mega-xplained \ microduino-corerf \ diff --git a/tests/gnrc_ipv6_ext/Makefile.ci b/tests/gnrc_ipv6_ext/Makefile.ci index f257f15687..cfb3bd7583 100644 --- a/tests/gnrc_ipv6_ext/Makefile.ci +++ b/tests/gnrc_ipv6_ext/Makefile.ci @@ -6,6 +6,7 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega1284p \ atmega328p \ + derfmega128 \ hifive1 \ hifive1b \ i-nucleo-lrwan1 \ diff --git a/tests/gnrc_ipv6_ext_frag/Makefile.ci b/tests/gnrc_ipv6_ext_frag/Makefile.ci index 7d6ae30802..4ee3e390b8 100644 --- a/tests/gnrc_ipv6_ext_frag/Makefile.ci +++ b/tests/gnrc_ipv6_ext_frag/Makefile.ci @@ -8,6 +8,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ blackpill \ bluepill \ + derfmega128 \ hifive1 \ hifive1b \ i-nucleo-lrwan1 \ diff --git a/tests/gnrc_netif/Makefile.ci b/tests/gnrc_netif/Makefile.ci index d6c9140c81..d933ca946b 100644 --- a/tests/gnrc_netif/Makefile.ci +++ b/tests/gnrc_netif/Makefile.ci @@ -17,6 +17,7 @@ BOARD_INSUFFICIENT_MEMORY := \ cc2650-launchpad \ cc2650stk \ chronos \ + derfmega128 \ hifive1 \ hifive1b \ i-nucleo-lrwan1 \ diff --git a/tests/gnrc_rpl_srh/Makefile.ci b/tests/gnrc_rpl_srh/Makefile.ci index f257f15687..cfb3bd7583 100644 --- a/tests/gnrc_rpl_srh/Makefile.ci +++ b/tests/gnrc_rpl_srh/Makefile.ci @@ -6,6 +6,7 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega1284p \ atmega328p \ + derfmega128 \ hifive1 \ hifive1b \ i-nucleo-lrwan1 \ diff --git a/tests/gnrc_sock_dns/Makefile.ci b/tests/gnrc_sock_dns/Makefile.ci index 6be10d7464..dd0039157f 100644 --- a/tests/gnrc_sock_dns/Makefile.ci +++ b/tests/gnrc_sock_dns/Makefile.ci @@ -7,6 +7,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega1284p \ atmega328p \ chronos \ + derfmega128 \ hifive1 \ hifive1b \ i-nucleo-lrwan1 \ diff --git a/tests/gnrc_tcp/Makefile.ci b/tests/gnrc_tcp/Makefile.ci index 1b765ad1cf..cf493050f1 100644 --- a/tests/gnrc_tcp/Makefile.ci +++ b/tests/gnrc_tcp/Makefile.ci @@ -6,6 +6,7 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega1284p \ atmega328p \ + derfmega128 \ hifive1 \ hifive1b \ i-nucleo-lrwan1 \ diff --git a/tests/gnrc_udp/Makefile.ci b/tests/gnrc_udp/Makefile.ci index 704397fc6d..6032603035 100644 --- a/tests/gnrc_udp/Makefile.ci +++ b/tests/gnrc_udp/Makefile.ci @@ -9,6 +9,7 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega328p \ calliope-mini \ chronos \ + derfmega128 \ hifive1 \ hifive1b \ i-nucleo-lrwan1 \ diff --git a/tests/pkg_libb2/Makefile.ci b/tests/pkg_libb2/Makefile.ci index 72b7eccb05..6ed3d84302 100644 --- a/tests/pkg_libb2/Makefile.ci +++ b/tests/pkg_libb2/Makefile.ci @@ -7,6 +7,8 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega256rfr2-xpro \ atmega328p \ chronos \ + derfmega128 \ + derfmega256 \ mega-xplained \ microduino-corerf \ msb-430 \ diff --git a/tests/pkg_microcoap/Makefile.ci b/tests/pkg_microcoap/Makefile.ci index 29a2104b1c..1359f3bc3d 100644 --- a/tests/pkg_microcoap/Makefile.ci +++ b/tests/pkg_microcoap/Makefile.ci @@ -6,10 +6,11 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ chronos \ + derfmega128 \ i-nucleo-lrwan1 \ + microduino-corerf \ msb-430 \ msb-430h \ - microduino-corerf \ nucleo-f030r8 \ nucleo-f031k6 \ nucleo-f042k6 \ diff --git a/tests/pkg_relic/Makefile b/tests/pkg_relic/Makefile index 0d13d8887e..3d30b2fa62 100644 --- a/tests/pkg_relic/Makefile +++ b/tests/pkg_relic/Makefile @@ -9,6 +9,8 @@ BOARD_BLACKLIST := arduino-duemilanove \ atmega256rfr2-xpro \ atmega328p \ chronos \ + derfmega128 \ + derfmega256 \ f4vi1 \ hifive1 \ hifive1b \ diff --git a/tests/pkg_tweetnacl/Makefile.ci b/tests/pkg_tweetnacl/Makefile.ci index ee2dd63316..47cabe09ff 100644 --- a/tests/pkg_tweetnacl/Makefile.ci +++ b/tests/pkg_tweetnacl/Makefile.ci @@ -6,6 +6,8 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega256rfr2-xpro \ atmega328p \ + derfmega128 \ + derfmega256 \ mega-xplained \ microduino-corerf \ nucleo-f031k6 \ diff --git a/tests/pthread_cooperation/Makefile.ci b/tests/pthread_cooperation/Makefile.ci index 0ec3ff3842..9b19fcc10d 100644 --- a/tests/pthread_cooperation/Makefile.ci +++ b/tests/pthread_cooperation/Makefile.ci @@ -6,6 +6,8 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega256rfr2-xpro \ atmega328p \ + derfmega128 \ + derfmega256 \ hifive1 \ hifive1b \ i-nucleo-lrwan1 \ diff --git a/tests/sntp/Makefile.ci b/tests/sntp/Makefile.ci index ecd1a4ed71..0302a86029 100644 --- a/tests/sntp/Makefile.ci +++ b/tests/sntp/Makefile.ci @@ -6,7 +6,9 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ chronos \ + derfmega128 \ i-nucleo-lrwan1 \ + microduino-corerf \ msb-430 \ msb-430h \ nucleo-f030r8 \ @@ -16,7 +18,6 @@ BOARD_INSUFFICIENT_MEMORY := \ nucleo-f334r8 \ nucleo-l031k6 \ nucleo-l053r8 \ - microduino-corerf \ stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ diff --git a/tests/unittests/Makefile.ci b/tests/unittests/Makefile.ci index d2e0dc0391..f3d1076fcb 100644 --- a/tests/unittests/Makefile.ci +++ b/tests/unittests/Makefile.ci @@ -22,6 +22,8 @@ BOARD_INSUFFICIENT_MEMORY := \ cc2650-launchpad \ cc2650stk \ chronos \ + derfmega128 \ + derfmega256 \ ek-lm4f120xl \ esp8266-esp-12x \ esp8266-olimex-mod \