mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2026-09-21 04:35:38 +08:00
score: Fix MPCI workspace size estimate
Account for the global objects table.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user