From a889e500f0ae0623850b687611e2f1b1fee1c61c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C3=ABtan=20Harter?= Date: Wed, 25 Sep 2019 15:35:53 +0200 Subject: [PATCH] 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' --- sys/posix/pthread/pthread.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/sys/posix/pthread/pthread.c b/sys/posix/pthread/pthread.c index 5fe763f199..0cefd6fc7f 100644 --- a/sys/posix/pthread/pthread.c +++ b/sys/posix/pthread/pthread.c @@ -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