diff options
Diffstat (limited to 'cpukit/sapi')
-rw-r--r-- | cpukit/sapi/include/rtems/config.h | 13 | ||||
-rw-r--r-- | cpukit/sapi/src/exinit.c | 2 |
2 files changed, 13 insertions, 2 deletions
diff --git a/cpukit/sapi/include/rtems/config.h b/cpukit/sapi/include/rtems/config.h index 91110d846f..56a59183b3 100644 --- a/cpukit/sapi/include/rtems/config.h +++ b/cpukit/sapi/include/rtems/config.h @@ -172,7 +172,7 @@ typedef struct { /** * This is the configuration table generated by confdefs.h. */ -extern rtems_configuration_table Configuration; +extern rtems_configuration_table Configuration; #if defined(RTEMS_MULTIPROCESSING) /** @@ -181,6 +181,17 @@ extern rtems_configuration_table Configuration; SAPI_EXTERN rtems_multiprocessing_table *_Configuration_MP_table; #endif +#if defined(RTEMS_MULTIPROCESSING) + /** + * @brief RTEMS Multiprocessing Configuration Table + * + * This is the RTEMS Multiprocessing Configuration Table expected to + * be generated by confdefs.h. + */ + extern rtems_multiprocessing_table Multiprocessing_configuration; +#endif + + /* * Some handy macros to avoid dependencies on either the BSP * or the exact format of the configuration table. diff --git a/cpukit/sapi/src/exinit.c b/cpukit/sapi/src/exinit.c index b2378032de..d725db3647 100644 --- a/cpukit/sapi/src/exinit.c +++ b/cpukit/sapi/src/exinit.c @@ -115,7 +115,6 @@ void rtems_initialize_data_structures(void) _User_extensions_Handler_initialization(); _ISR_Handler_initialization(); - _Objects_Handler_initialization(); /* * Initialize the internal support API and allocator Mutex @@ -132,6 +131,7 @@ void rtems_initialize_data_structures(void) _Thread_Handler_initialization(); #if defined(RTEMS_MULTIPROCESSING) + _Objects_MP_Handler_initialization(); _MPCI_Handler_initialization( RTEMS_TIMEOUT ); #endif |