Merge pull request #14615 from maribu/atmega-idle-stack-size

cpu/atmega_common: Increase idle stack size with xtimer
This commit is contained in:
Francisco 2020-07-30 14:43:20 +02:00 committed by GitHub
commit 7e6fee8260
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
23 changed files with 92 additions and 12 deletions

View File

@ -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
/** @} */
/**

View File

@ -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 \
#
#

View File

@ -1,4 +1,8 @@
BOARD_INSUFFICIENT_MEMORY := \
arduino-duemilanove \
arduino-nano \
arduino-uno \
atmega328p \
nucleo-f031k6 \
stm32f030f4-demo \
#

View File

@ -1,4 +1,8 @@
BOARD_INSUFFICIENT_MEMORY := \
arduino-duemilanove \
arduino-nano \
arduino-uno \
atmega328p \
nucleo-f031k6 \
stm32f030f4-demo \
#

View File

@ -0,0 +1,6 @@
BOARD_INSUFFICIENT_MEMORY := \
arduino-duemilanove \
arduino-nano \
arduino-uno \
atmega328p \
#

View File

@ -1,4 +1,8 @@
BOARD_INSUFFICIENT_MEMORY := \
arduino-duemilanove \
arduino-nano \
arduino-uno \
atmega328p \
nucleo-f031k6 \
stm32f030f4-demo \
#

View File

@ -1,4 +1,8 @@
BOARD_INSUFFICIENT_MEMORY := \
arduino-duemilanove \
arduino-nano \
arduino-uno \
atmega328p \
nucleo-f031k6 \
stm32f030f4-demo \
#

View File

@ -1,4 +1,8 @@
BOARD_INSUFFICIENT_MEMORY := \
arduino-duemilanove \
arduino-nano \
arduino-uno \
atmega328p \
im880b \
olimexino-stm32 \
#

View File

@ -0,0 +1,6 @@
BOARD_INSUFFICIENT_MEMORY := \
arduino-duemilanove \
arduino-nano \
arduino-uno \
atmega328p \
#

View File

@ -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 \

View File

@ -0,0 +1,6 @@
BOARD_INSUFFICIENT_MEMORY := \
arduino-duemilanove \
arduino-nano \
arduino-uno \
atmega328p \
#

View File

@ -0,0 +1,6 @@
BOARD_INSUFFICIENT_MEMORY := \
arduino-duemilanove \
arduino-nano \
arduino-uno \
atmega328p \
#

View File

@ -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 \

View File

@ -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 \

View File

@ -9,8 +9,8 @@ BOARD_INSUFFICIENT_MEMORY := \
derfmega128 \
hifive1 \
hifive1b \
im880b \
i-nucleo-lrwan1 \
im880b \
mega-xplained \
microduino-corerf \
msb-430 \

View File

@ -1,4 +1,8 @@
BOARD_INSUFFICIENT_MEMORY := \
arduino-duemilanove \
arduino-nano \
arduino-uno \
atmega328p \
nucleo-f031k6 \
stm32f030f4-demo \
#

View File

@ -0,0 +1,6 @@
BOARD_INSUFFICIENT_MEMORY := \
arduino-duemilanove \
arduino-nano \
arduino-uno \
atmega328p \
#

View File

@ -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 \

View File

@ -1,4 +1,8 @@
BOARD_INSUFFICIENT_MEMORY := \
arduino-duemilanove \
arduino-nano \
arduino-uno \
atmega328p \
nucleo-f031k6 \
stm32f030f4-demo \
#

View File

@ -1,4 +1,8 @@
BOARD_INSUFFICIENT_MEMORY := \
arduino-duemilanove \
arduino-nano \
arduino-uno \
atmega328p \
nucleo-f031k6 \
stm32f030f4-demo \
#

View File

@ -5,5 +5,5 @@ BOARD_INSUFFICIENT_MEMORY := \
arduino-uno \
atmega328p \
nucleo-f031k6 \
stm32f030f4-demo
stm32f030f4-demo \
#

View File

@ -1,3 +1,7 @@
BOARD_INSUFFICIENT_MEMORY := \
arduino-duemilanove \
arduino-nano \
arduino-uno \
atmega328p \
stm32f030f4-demo \
#

View File

@ -0,0 +1,6 @@
BOARD_INSUFFICIENT_MEMORY := \
arduino-duemilanove \
arduino-nano \
arduino-uno \
atmega328p \
#