Skip to content

Commit d2e683c

Browse files
committed
Bring missing stack definitions for various targets.
Those definitions where available in libraries/test/rtos/mbed/* tests but not in TESTS/mbedmicro-rtos-mbed/* tests.
1 parent a4fb649 commit d2e683c

File tree

7 files changed

+57
-0
lines changed

7 files changed

+57
-0
lines changed

TESTS/mbedmicro-rtos-mbed/basic/main.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,15 @@
1313
#define STACK_SIZE DEFAULT_STACK_SIZE/2
1414
#elif (defined(TARGET_STM32F030R8)) && defined(TOOLCHAIN_IAR)
1515
#define STACK_SIZE DEFAULT_STACK_SIZE/2
16+
#elif (defined(TARGET_EFM32HG_STK3400)) && !defined(TOOLCHAIN_ARM_MICRO)
17+
#define STACK_SIZE 512
18+
#elif (defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32WG_STK3800) || defined(TARGET_EFM32PG_STK3401)) && !defined(TOOLCHAIN_ARM_MICRO)
19+
#define STACK_SIZE 768
20+
#elif (defined(TARGET_EFM32GG_STK3700)) && !defined(TOOLCHAIN_ARM_MICRO)
21+
#define STACK_SIZE 1536
22+
#elif defined(TARGET_MCU_NRF51822)
23+
#define STACK_SIZE 512
24+
#else
1625
#else
1726
#define STACK_SIZE DEFAULT_STACK_SIZE
1827
#endif

TESTS/mbedmicro-rtos-mbed/isr/main.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,14 @@
1616
#define STACK_SIZE DEFAULT_STACK_SIZE/4
1717
#elif (defined(TARGET_STM32F030R8)) && defined(TOOLCHAIN_IAR)
1818
#define STACK_SIZE DEFAULT_STACK_SIZE/2
19+
#elif (defined(TARGET_EFM32HG_STK3400)) && !defined(TOOLCHAIN_ARM_MICRO)
20+
#define STACK_SIZE 512
21+
#elif (defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32WG_STK3800) || defined(TARGET_EFM32PG_STK3401)) && !defined(TOOLCHAIN_ARM_MICRO)
22+
#define STACK_SIZE 768
23+
#elif (defined(TARGET_EFM32GG_STK3700)) && !defined(TOOLCHAIN_ARM_MICRO)
24+
#define STACK_SIZE 1536
25+
#elif defined(TARGET_MCU_NRF51822)
26+
#define STACK_SIZE 512
1927
#else
2028
#define STACK_SIZE DEFAULT_STACK_SIZE
2129
#endif

TESTS/mbedmicro-rtos-mbed/mail/main.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,14 @@ typedef struct {
2424
#define STACK_SIZE DEFAULT_STACK_SIZE/2
2525
#elif (defined(TARGET_STM32F030R8)) && defined(TOOLCHAIN_IAR)
2626
#define STACK_SIZE DEFAULT_STACK_SIZE/2
27+
#elif (defined(TARGET_EFM32HG_STK3400)) && !defined(TOOLCHAIN_ARM_MICRO)
28+
#define STACK_SIZE 512
29+
#elif (defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32WG_STK3800) || defined(TARGET_EFM32PG_STK3401)) && !defined(TOOLCHAIN_ARM_MICRO)
30+
#define STACK_SIZE 768
31+
#elif (defined(TARGET_EFM32GG_STK3700)) && !defined(TOOLCHAIN_ARM_MICRO)
32+
#define STACK_SIZE 1536
33+
#elif defined(TARGET_MCU_NRF51822)
34+
#define STACK_SIZE 512
2735
#else
2836
#define STACK_SIZE DEFAULT_STACK_SIZE
2937
#endif

TESTS/mbedmicro-rtos-mbed/mutex/main.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,14 @@
2626
#define STACK_SIZE DEFAULT_STACK_SIZE/2
2727
#elif defined(TARGET_STM32F303K8) && defined(TOOLCHAIN_IAR)
2828
#define STACK_SIZE DEFAULT_STACK_SIZE/2
29+
#elif (defined(TARGET_EFM32HG_STK3400)) && !defined(TOOLCHAIN_ARM_MICRO)
30+
#define STACK_SIZE 512
31+
#elif (defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32WG_STK3800) || defined(TARGET_EFM32PG_STK3401)) && !defined(TOOLCHAIN_ARM_MICRO)
32+
#define STACK_SIZE 768
33+
#elif (defined(TARGET_EFM32GG_STK3700)) && !defined(TOOLCHAIN_ARM_MICRO)
34+
#define STACK_SIZE 1536
35+
#elif defined(TARGET_MCU_NRF51822)
36+
#define STACK_SIZE 512
2937
#else
3038
#define STACK_SIZE DEFAULT_STACK_SIZE
3139
#endif

TESTS/mbedmicro-rtos-mbed/queue/main.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,14 @@ typedef struct {
2424
#define STACK_SIZE DEFAULT_STACK_SIZE/4
2525
#elif (defined(TARGET_STM32F030R8)) && defined(TOOLCHAIN_IAR)
2626
#define STACK_SIZE DEFAULT_STACK_SIZE/2
27+
#elif (defined(TARGET_EFM32HG_STK3400)) && !defined(TOOLCHAIN_ARM_MICRO)
28+
#define STACK_SIZE 512
29+
#elif (defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32WG_STK3800) || defined(TARGET_EFM32PG_STK3401)) && !defined(TOOLCHAIN_ARM_MICRO)
30+
#define STACK_SIZE 768
31+
#elif (defined(TARGET_EFM32GG_STK3700)) && !defined(TOOLCHAIN_ARM_MICRO)
32+
#define STACK_SIZE 1536
33+
#elif defined(TARGET_MCU_NRF51822)
34+
#define STACK_SIZE 512
2735
#else
2836
#define STACK_SIZE DEFAULT_STACK_SIZE
2937
#endif

TESTS/mbedmicro-rtos-mbed/semaphore/main.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,14 @@
2929
#define STACK_SIZE DEFAULT_STACK_SIZE/2
3030
#elif defined(TARGET_STM32F303K8) && defined(TOOLCHAIN_IAR)
3131
#define STACK_SIZE DEFAULT_STACK_SIZE/4
32+
#elif (defined(TARGET_EFM32HG_STK3400)) && !defined(TOOLCHAIN_ARM_MICRO)
33+
#define STACK_SIZE 512
34+
#elif (defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32WG_STK3800) || defined(TARGET_EFM32PG_STK3401)) && !defined(TOOLCHAIN_ARM_MICRO)
35+
#define STACK_SIZE 768
36+
#elif (defined(TARGET_EFM32GG_STK3700)) && !defined(TOOLCHAIN_ARM_MICRO)
37+
#define STACK_SIZE 1536
38+
#elif defined(TARGET_MCU_NRF51822)
39+
#define STACK_SIZE 512
3240
#else
3341
#define STACK_SIZE DEFAULT_STACK_SIZE
3442
#endif

TESTS/mbedmicro-rtos-mbed/signals/main.cpp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,14 @@ const int SIGNAL_HANDLE_DELEY = 25;
1515
#define STACK_SIZE DEFAULT_STACK_SIZE/4
1616
#elif (defined(TARGET_STM32F030R8)) && defined(TOOLCHAIN_IAR)
1717
#define STACK_SIZE DEFAULT_STACK_SIZE/2
18+
#elif (defined(TARGET_EFM32HG_STK3400)) && !defined(TOOLCHAIN_ARM_MICRO)
19+
#define STACK_SIZE 512
20+
#elif (defined(TARGET_EFM32LG_STK3600) || defined(TARGET_EFM32WG_STK3800) || defined(TARGET_EFM32PG_STK3401)) && !defined(TOOLCHAIN_ARM_MICRO)
21+
#define STACK_SIZE 768
22+
#elif (defined(TARGET_EFM32GG_STK3700)) && !defined(TOOLCHAIN_ARM_MICRO)
23+
#define STACK_SIZE 1536
24+
#elif defined(TARGET_MCU_NRF51822)
25+
#define STACK_SIZE 512
1826
#else
1927
#define STACK_SIZE DEFAULT_STACK_SIZE
2028
#endif

0 commit comments

Comments
 (0)