diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-03-29 11:57:40 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-03-29 13:21:31 +0200 |
commit | 349dd6b9cb1a5f1f5336be2e1a2a34a5fbbc88c4 (patch) | |
tree | d8697c0f4edd27212afe9243709b18ee7d8eab19 /cpukit/sapi/include/confdefs.h | |
parent | score: Fix MPCI workspace size estimate (diff) | |
download | rtems-349dd6b9cb1a5f1f5336be2e1a2a34a5fbbc88c4.tar.bz2 |
score: Fix MPCI workspace size estimate
Account for the global objects table.
Diffstat (limited to 'cpukit/sapi/include/confdefs.h')
-rw-r--r-- | cpukit/sapi/include/confdefs.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/cpukit/sapi/include/confdefs.h b/cpukit/sapi/include/confdefs.h index e0b2a8058f..2018c4eb64 100644 --- a/cpukit/sapi/include/confdefs.h +++ b/cpukit/sapi/include/confdefs.h @@ -2964,8 +2964,17 @@ extern rtems_initialization_tasks_table Initialization_tasks[]; * This is an internal parameter. */ #ifdef CONFIGURE_MP_APPLICATION + #define CONFIGURE_OBJECT_GLOBAL_TABLE_SIZE(_max) \ + _Configure_From_workspace( \ + (CONFIGURE_MP_MAXIMUM_NODES + 1) * sizeof(Chain_Control) \ + ) + #define CONFIGURE_MEMORY_FOR_MP \ (CONFIGURE_MEMORY_FOR_PROXIES(CONFIGURE_MP_MAXIMUM_PROXIES) + \ + CONFIGURE_OBJECT_GLOBAL_TABLE_SIZE(CONFIGURE_TASKS) + \ + CONFIGURE_OBJECT_GLOBAL_TABLE_SIZE(CONFIGURE_MAXIMUM_PARTITIONS) + \ + CONFIGURE_OBJECT_GLOBAL_TABLE_SIZE(CONFIGURE_SEMAPHORES) + \ + CONFIGURE_OBJECT_GLOBAL_TABLE_SIZE(CONFIGURE_MAXIMUM_MESSAGE_QUEUES) + \ CONFIGURE_MEMORY_FOR_GLOBAL_OBJECTS(CONFIGURE_MP_MAXIMUM_GLOBAL_OBJECTS)) #else #define CONFIGURE_MEMORY_FOR_MP 0 |