pthread: make pthread reaper stacksize configurable

new define 'CONFIG_PTHREAD_REAPER_BASE_STACKSIZE' to change pthread reaper for boards that need more stack
default value is 'THREAD_STACKSIZE_IDLE'
This commit is contained in:
Gaëtan Harter 2019-09-25 15:35:53 +02:00 committed by JulianHolzwarth
parent a4d0c8a8e7
commit a889e500f0

View File

@ -37,11 +37,15 @@
#define ENABLE_DEBUG (0)
#ifndef CONFIG_PTHREAD_REAPER_BASE_STACKSIZE
#define CONFIG_PTHREAD_REAPER_BASE_STACKSIZE (THREAD_STACKSIZE_IDLE)
#endif
#if ENABLE_DEBUG
# define PTHREAD_REAPER_STACKSIZE (THREAD_STACKSIZE_IDLE + THREAD_EXTRA_STACKSIZE_PRINTF)
# define PTHREAD_REAPER_STACKSIZE ((CONFIG_PTHREAD_REAPER_BASE_STACKSIZE) + THREAD_EXTRA_STACKSIZE_PRINTF)
# define PTHREAD_STACKSIZE THREAD_STACKSIZE_MAIN
#else
# define PTHREAD_REAPER_STACKSIZE THREAD_STACKSIZE_IDLE
# define PTHREAD_REAPER_STACKSIZE (CONFIG_PTHREAD_REAPER_BASE_STACKSIZE)
# define PTHREAD_STACKSIZE THREAD_STACKSIZE_DEFAULT
#endif