diff --git a/cpu/atmega_common/include/cpu_conf.h b/cpu/atmega_common/include/cpu_conf.h index bd00d7e278..e97dd2fb0d 100644 --- a/cpu/atmega_common/include/cpu_conf.h +++ b/cpu/atmega_common/include/cpu_conf.h @@ -49,8 +49,16 @@ extern "C" { * to avoid not printing of debug in interrupts */ #ifndef THREAD_STACKSIZE_IDLE +#ifdef MODULE_XTIMER +/* xtimer's 64 bit arithmetic doesn't perform well on 8 bit archs. In order to + * prevent a stack overflow when an timer triggers while the idle thread is + * running, we have to increase the stack size then + */ +#define THREAD_STACKSIZE_IDLE (192) +#else #define THREAD_STACKSIZE_IDLE (128) #endif +#endif /** @} */ /** diff --git a/examples/gnrc_lorawan/Makefile.ci b/examples/gnrc_lorawan/Makefile.ci index 6132e54c84..6eb1254152 100644 --- a/examples/gnrc_lorawan/Makefile.ci +++ b/examples/gnrc_lorawan/Makefile.ci @@ -5,14 +5,14 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-nano \ arduino-uno \ atmega328p \ + msb-430 \ + msb-430h \ nucleo-f031k6 \ nucleo-f042k6 \ nucleo-l031k6 \ stm32f030f4-demo \ stm32f0discovery \ - msb-430 \ - msb-430h \ telosb \ waspmote-pro \ z1 \ -# + # diff --git a/tests/bench_msg_pingpong/Makefile.ci b/tests/bench_msg_pingpong/Makefile.ci index da2429a326..8a0aef2b9e 100644 --- a/tests/bench_msg_pingpong/Makefile.ci +++ b/tests/bench_msg_pingpong/Makefile.ci @@ -1,4 +1,8 @@ BOARD_INSUFFICIENT_MEMORY := \ + arduino-duemilanove \ + arduino-nano \ + arduino-uno \ + atmega328p \ nucleo-f031k6 \ stm32f030f4-demo \ # diff --git a/tests/bench_mutex_pingpong/Makefile.ci b/tests/bench_mutex_pingpong/Makefile.ci index da2429a326..8a0aef2b9e 100644 --- a/tests/bench_mutex_pingpong/Makefile.ci +++ b/tests/bench_mutex_pingpong/Makefile.ci @@ -1,4 +1,8 @@ BOARD_INSUFFICIENT_MEMORY := \ + arduino-duemilanove \ + arduino-nano \ + arduino-uno \ + atmega328p \ nucleo-f031k6 \ stm32f030f4-demo \ # diff --git a/tests/bench_sys_base64/Makefile.ci b/tests/bench_sys_base64/Makefile.ci new file mode 100644 index 0000000000..998fbf0184 --- /dev/null +++ b/tests/bench_sys_base64/Makefile.ci @@ -0,0 +1,6 @@ +BOARD_INSUFFICIENT_MEMORY := \ + arduino-duemilanove \ + arduino-nano \ + arduino-uno \ + atmega328p \ + # diff --git a/tests/bench_thread_flags_pingpong/Makefile.ci b/tests/bench_thread_flags_pingpong/Makefile.ci index da2429a326..8a0aef2b9e 100644 --- a/tests/bench_thread_flags_pingpong/Makefile.ci +++ b/tests/bench_thread_flags_pingpong/Makefile.ci @@ -1,4 +1,8 @@ BOARD_INSUFFICIENT_MEMORY := \ + arduino-duemilanove \ + arduino-nano \ + arduino-uno \ + atmega328p \ nucleo-f031k6 \ stm32f030f4-demo \ # diff --git a/tests/bench_thread_yield_pingpong/Makefile.ci b/tests/bench_thread_yield_pingpong/Makefile.ci index da2429a326..8a0aef2b9e 100644 --- a/tests/bench_thread_yield_pingpong/Makefile.ci +++ b/tests/bench_thread_yield_pingpong/Makefile.ci @@ -1,4 +1,8 @@ BOARD_INSUFFICIENT_MEMORY := \ + arduino-duemilanove \ + arduino-nano \ + arduino-uno \ + atmega328p \ nucleo-f031k6 \ stm32f030f4-demo \ # diff --git a/tests/bench_xtimer/Makefile.ci b/tests/bench_xtimer/Makefile.ci index 5041b642e0..91e4c1887d 100644 --- a/tests/bench_xtimer/Makefile.ci +++ b/tests/bench_xtimer/Makefile.ci @@ -1,4 +1,8 @@ BOARD_INSUFFICIENT_MEMORY := \ + arduino-duemilanove \ + arduino-nano \ + arduino-uno \ + atmega328p \ im880b \ olimexino-stm32 \ # diff --git a/tests/driver_at24cxxx/Makefile.ci b/tests/driver_at24cxxx/Makefile.ci new file mode 100644 index 0000000000..998fbf0184 --- /dev/null +++ b/tests/driver_at24cxxx/Makefile.ci @@ -0,0 +1,6 @@ +BOARD_INSUFFICIENT_MEMORY := \ + arduino-duemilanove \ + arduino-nano \ + arduino-uno \ + atmega328p \ + # diff --git a/tests/driver_atwinc15x0/Makefile.ci b/tests/driver_atwinc15x0/Makefile.ci index 9b96db78df..abab66dd5d 100644 --- a/tests/driver_atwinc15x0/Makefile.ci +++ b/tests/driver_atwinc15x0/Makefile.ci @@ -2,8 +2,8 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-duemilanove \ arduino-leonardo \ arduino-mega2560 \ - arduino-uno \ arduino-nano \ + arduino-uno \ atmega328p \ i-nucleo-lrwan1 \ msb-430 \ diff --git a/tests/driver_ds1307/Makefile.ci b/tests/driver_ds1307/Makefile.ci new file mode 100644 index 0000000000..998fbf0184 --- /dev/null +++ b/tests/driver_ds1307/Makefile.ci @@ -0,0 +1,6 @@ +BOARD_INSUFFICIENT_MEMORY := \ + arduino-duemilanove \ + arduino-nano \ + arduino-uno \ + atmega328p \ + # diff --git a/tests/driver_sps30/Makefile.ci b/tests/driver_sps30/Makefile.ci new file mode 100644 index 0000000000..998fbf0184 --- /dev/null +++ b/tests/driver_sps30/Makefile.ci @@ -0,0 +1,6 @@ +BOARD_INSUFFICIENT_MEMORY := \ + arduino-duemilanove \ + arduino-nano \ + arduino-uno \ + atmega328p \ + # diff --git a/tests/emcute/Makefile.ci b/tests/emcute/Makefile.ci index 62c51016f5..e86556544e 100644 --- a/tests/emcute/Makefile.ci +++ b/tests/emcute/Makefile.ci @@ -8,10 +8,10 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega1284p \ atmega328p \ b-l072z-lrwan1 \ - blackpill-128kib \ blackpill \ - bluepill-128kib \ + blackpill-128kib \ bluepill \ + bluepill-128kib \ calliope-mini \ cc2650-launchpad \ cc2650stk \ diff --git a/tests/gnrc_dhcpv6_client_6lbr/Makefile.ci b/tests/gnrc_dhcpv6_client_6lbr/Makefile.ci index 9306585319..7e308b3177 100644 --- a/tests/gnrc_dhcpv6_client_6lbr/Makefile.ci +++ b/tests/gnrc_dhcpv6_client_6lbr/Makefile.ci @@ -8,10 +8,10 @@ BOARD_INSUFFICIENT_MEMORY := \ atmega1284p \ atmega328p \ b-l072z-lrwan1 \ - blackpill-128kib \ blackpill \ - bluepill-128kib \ + blackpill-128kib \ bluepill \ + bluepill-128kib \ calliope-mini \ cc2650-launchpad \ cc2650stk \ diff --git a/tests/gnrc_ipv6_ext/Makefile.ci b/tests/gnrc_ipv6_ext/Makefile.ci index 6b1a633a7a..0e3b1c77a8 100644 --- a/tests/gnrc_ipv6_ext/Makefile.ci +++ b/tests/gnrc_ipv6_ext/Makefile.ci @@ -9,8 +9,8 @@ BOARD_INSUFFICIENT_MEMORY := \ derfmega128 \ hifive1 \ hifive1b \ - im880b \ i-nucleo-lrwan1 \ + im880b \ mega-xplained \ microduino-corerf \ msb-430 \ diff --git a/tests/msg_try_receive/Makefile.ci b/tests/msg_try_receive/Makefile.ci index da2429a326..8a0aef2b9e 100644 --- a/tests/msg_try_receive/Makefile.ci +++ b/tests/msg_try_receive/Makefile.ci @@ -1,4 +1,8 @@ BOARD_INSUFFICIENT_MEMORY := \ + arduino-duemilanove \ + arduino-nano \ + arduino-uno \ + atmega328p \ nucleo-f031k6 \ stm32f030f4-demo \ # diff --git a/tests/periph_wdt/Makefile.ci b/tests/periph_wdt/Makefile.ci new file mode 100644 index 0000000000..998fbf0184 --- /dev/null +++ b/tests/periph_wdt/Makefile.ci @@ -0,0 +1,6 @@ +BOARD_INSUFFICIENT_MEMORY := \ + arduino-duemilanove \ + arduino-nano \ + arduino-uno \ + atmega328p \ + # diff --git a/tests/pkg_littlefs2/Makefile.ci b/tests/pkg_littlefs2/Makefile.ci index 6726f1d2b6..45ff173186 100644 --- a/tests/pkg_littlefs2/Makefile.ci +++ b/tests/pkg_littlefs2/Makefile.ci @@ -5,12 +5,12 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ i-nucleo-lrwan1 \ + nucleo-f030r8 \ nucleo-f031k6 \ nucleo-f042k6 \ nucleo-l031k6 \ nucleo-l053r8 \ - nucleo-f030r8 \ - stm32f030f4-demo\ + stm32f030f4-demo \ stm32f0discovery \ stm32l0538-disco \ waspmote-pro \ diff --git a/tests/thread_msg_block_w_queue/Makefile.ci b/tests/thread_msg_block_w_queue/Makefile.ci index da2429a326..8a0aef2b9e 100644 --- a/tests/thread_msg_block_w_queue/Makefile.ci +++ b/tests/thread_msg_block_w_queue/Makefile.ci @@ -1,4 +1,8 @@ BOARD_INSUFFICIENT_MEMORY := \ + arduino-duemilanove \ + arduino-nano \ + arduino-uno \ + atmega328p \ 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 da2429a326..8a0aef2b9e 100644 --- a/tests/thread_msg_block_wo_queue/Makefile.ci +++ b/tests/thread_msg_block_wo_queue/Makefile.ci @@ -1,4 +1,8 @@ BOARD_INSUFFICIENT_MEMORY := \ + arduino-duemilanove \ + arduino-nano \ + arduino-uno \ + atmega328p \ nucleo-f031k6 \ stm32f030f4-demo \ # diff --git a/tests/thread_zombie/Makefile.ci b/tests/thread_zombie/Makefile.ci index af61efb31c..3585ad2b49 100644 --- a/tests/thread_zombie/Makefile.ci +++ b/tests/thread_zombie/Makefile.ci @@ -5,5 +5,5 @@ BOARD_INSUFFICIENT_MEMORY := \ arduino-uno \ atmega328p \ nucleo-f031k6 \ - stm32f030f4-demo + stm32f030f4-demo \ # diff --git a/tests/usbus/Makefile.ci b/tests/usbus/Makefile.ci index 518b330a9e..437811ffa9 100644 --- a/tests/usbus/Makefile.ci +++ b/tests/usbus/Makefile.ci @@ -1,3 +1,7 @@ BOARD_INSUFFICIENT_MEMORY := \ + arduino-duemilanove \ + arduino-nano \ + arduino-uno \ + atmega328p \ stm32f030f4-demo \ # diff --git a/tests/xtimer_rmutex_lock_timeout/Makefile.ci b/tests/xtimer_rmutex_lock_timeout/Makefile.ci new file mode 100644 index 0000000000..998fbf0184 --- /dev/null +++ b/tests/xtimer_rmutex_lock_timeout/Makefile.ci @@ -0,0 +1,6 @@ +BOARD_INSUFFICIENT_MEMORY := \ + arduino-duemilanove \ + arduino-nano \ + arduino-uno \ + atmega328p \ + #