From 349dd6b9cb1a5f1f5336be2e1a2a34a5fbbc88c4 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 29 Mar 2016 11:57:40 +0200 Subject: score: Fix MPCI workspace size estimate Account for the global objects table. --- cpukit/sapi/include/confdefs.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'cpukit/sapi/include/confdefs.h') 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 -- cgit v1.2.3