Increased stacks size in RT test suite from 128 to 192. added an option to override the stack size by defining THREADS_STACK_SIZE in the makefile.

git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@15068 27425a3e-05d8-49a3-a47f-9c15f0e5edd8
This commit is contained in:
Giovanni Di Sirio 2021-11-13 10:45:46 +00:00
parent 6c56f1a1c7
commit fde9a869e2
3 changed files with 29 additions and 22 deletions

View File

@ -74,6 +74,9 @@
*****************************************************************************
*** Next ***
- NEW: Increased stacks size in RT test suite from 128 to 192. added an
option to override the stack size by defining THREADS_STACK_SIZE
in the makefile.
- NEW: Added STM32L073RZ-Nucleo64 to USB-CDC "multi" demo. Removed old demo.
- NEW: Added an STM32 WDG "multi" demo. Removed all old WDG demos.
- NEW: Added option to copy vectors in RAM on GCC startup for ARMv6-M,

View File

@ -37,27 +37,29 @@
* Allowed delay in timeout checks.
*/
#if CH_CFG_ST_TIMEDELTA == 0
#define ALLOWED_DELAY 2
#define ALLOWED_DELAY 2
#else
#define ALLOWED_DELAY TIME_MS2I(2)
#define ALLOWED_DELAY TIME_MS2I(2)
#endif
/*
* Maximum number of test threads.
*/
#define MAX_THREADS 5
#define MAX_THREADS 5
/*
* Stack size of test threads.
*/
#if defined(PORT_ARCHITECTURE_AVR) || defined(PORT__ARCHITECTURE_MSP430)
#define THREADS_STACK_SIZE 48
#elif defined(PORT__ARCHITECTURE_STM8)
#define THREADS_STACK_SIZE 64
#elif defined(PORT__ARCHITECTURE_SIMIA32)
#define THREADS_STACK_SIZE 512
#else
#define THREADS_STACK_SIZE 128
#if !defined(THREADS_STACK_SIZE)
#if defined(PORT_ARCHITECTURE_AVR) || defined(PORT__ARCHITECTURE_MSP430)
#define THREADS_STACK_SIZE 48
#elif defined(PORT__ARCHITECTURE_STM8)
#define THREADS_STACK_SIZE 64
#elif defined(PORT__ARCHITECTURE_SIMIA32)
#define THREADS_STACK_SIZE 512
#else
#define THREADS_STACK_SIZE 192
#endif
#endif
/*

View File

@ -60,27 +60,29 @@ extern "C" {
* Allowed delay in timeout checks.
*/
#if CH_CFG_ST_TIMEDELTA == 0
#define ALLOWED_DELAY 2
#define ALLOWED_DELAY 2
#else
#define ALLOWED_DELAY TIME_MS2I(2)
#define ALLOWED_DELAY TIME_MS2I(2)
#endif
/*
* Maximum number of test threads.
*/
#define MAX_THREADS 5
#define MAX_THREADS 5
/*
* Stack size of test threads.
*/
#if defined(PORT_ARCHITECTURE_AVR) || defined(PORT__ARCHITECTURE_MSP430)
#define THREADS_STACK_SIZE 48
#elif defined(PORT__ARCHITECTURE_STM8)
#define THREADS_STACK_SIZE 64
#elif defined(PORT__ARCHITECTURE_SIMIA32)
#define THREADS_STACK_SIZE 512
#else
#define THREADS_STACK_SIZE 128
#if !defined(THREADS_STACK_SIZE)
#if defined(PORT_ARCHITECTURE_AVR) || defined(PORT__ARCHITECTURE_MSP430)
#define THREADS_STACK_SIZE 48
#elif defined(PORT__ARCHITECTURE_STM8)
#define THREADS_STACK_SIZE 64
#elif defined(PORT__ARCHITECTURE_SIMIA32)
#define THREADS_STACK_SIZE 512
#else
#define THREADS_STACK_SIZE 192
#endif
#endif
/*