diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-04-07 14:41:56 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2014-04-07 14:51:31 +0200 |
commit | 94086a9cb7a6201e0437448e2b84c4c77e81c05b (patch) | |
tree | 62df3d976d186725b88b1a30cb2f134cf2f99ef7 /cpukit | |
parent | score: Fix workspace size estimate (diff) | |
download | rtems-94086a9cb7a6201e0437448e2b84c4c77e81c05b.tar.bz2 |
score: Fix POSIX threads size estimate
The POSIX threads are separate objects. Account for the object
administration overhead.
Diffstat (limited to 'cpukit')
-rw-r--r-- | cpukit/sapi/include/confdefs.h | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/cpukit/sapi/include/confdefs.h b/cpukit/sapi/include/confdefs.h index 63d9082630..5f64d73e8d 100644 --- a/cpukit/sapi/include/confdefs.h +++ b/cpukit/sapi/include/confdefs.h @@ -2071,6 +2071,14 @@ const rtems_libio_helper rtems_fs_init_helper = #define CONFIGURE_EXTRA_TASK_STACKS 0 #endif +/** + * This macro provides a summation of the various POSIX thread requirements. + */ +#define CONFIGURE_POSIX_THREADS \ + (CONFIGURE_MAXIMUM_POSIX_THREADS + \ + CONFIGURE_MAXIMUM_ADA_TASKS + \ + CONFIGURE_MAXIMUM_GOROUTINES) + /* * Calculate the RAM size based on the maximum number of objects configured. */ @@ -2212,15 +2220,6 @@ const rtems_libio_helper rtems_fs_init_helper = ) /** - * This macro provides a summation of the various task and thread - * requirements. - */ -#define CONFIGURE_TOTAL_TASKS_AND_THREADS \ - (CONFIGURE_TASKS + \ - CONFIGURE_MAXIMUM_POSIX_THREADS + CONFIGURE_MAXIMUM_ADA_TASKS + \ - CONFIGURE_MAXIMUM_GOROUTINES) - -/** * This macro reserves the memory required by the statically configured * user extensions. */ @@ -2266,7 +2265,9 @@ const rtems_libio_helper rtems_fs_init_helper = (( \ CONFIGURE_MEMORY_FOR_SYSTEM_OVERHEAD + \ CONFIGURE_MEMORY_FOR_TASKS( \ - CONFIGURE_TOTAL_TASKS_AND_THREADS, CONFIGURE_TOTAL_TASKS_AND_THREADS) + \ + CONFIGURE_TASKS, CONFIGURE_TASKS) + \ + CONFIGURE_MEMORY_FOR_TASKS( \ + CONFIGURE_POSIX_THREADS, CONFIGURE_POSIX_THREADS) + \ CONFIGURE_MEMORY_FOR_CLASSIC + \ CONFIGURE_MEMORY_FOR_POSIX_KEYS( \ CONFIGURE_POSIX_KEYS, \ @@ -2393,8 +2394,7 @@ const rtems_libio_helper rtems_fs_init_helper = * This is the POSIX API Configuration Table. */ posix_api_configuration_table Configuration_POSIX_API = { - CONFIGURE_MAXIMUM_POSIX_THREADS + CONFIGURE_MAXIMUM_ADA_TASKS + - CONFIGURE_MAXIMUM_GOROUTINES, + CONFIGURE_POSIX_THREADS, CONFIGURE_MAXIMUM_POSIX_MUTEXES + CONFIGURE_GNAT_MUTEXES + CONFIGURE_MAXIMUM_ADA_TASKS + CONFIGURE_MAXIMUM_FAKE_ADA_TASKS + CONFIGURE_GO_INIT_MUTEXES + CONFIGURE_MAXIMUM_GO_CHANNELS, |