From 97e2729d1a3432b9792b82ce88ce6d804a104f7a Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Mon, 23 Nov 1998 17:38:09 +0000 Subject: Added --disable-multiprocessing flag and modified a lot of files to make it work. --- c/src/exec/sapi/src/exinit.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'c/src/exec/sapi/src/exinit.c') diff --git a/c/src/exec/sapi/src/exinit.c b/c/src/exec/sapi/src/exinit.c index dabf21dcc0..43da0a9363 100644 --- a/c/src/exec/sapi/src/exinit.c +++ b/c/src/exec/sapi/src/exinit.c @@ -34,7 +34,9 @@ #include #include #include +#if defined(RTEMS_MULTIPROCESSING) #include +#endif #include #include #include @@ -107,11 +109,18 @@ rtems_interrupt_level rtems_initialize_executive_early( * Initialize the system state based on whether this is an MP system. */ +#if defined(RTEMS_MULTIPROCESSING) multiprocessing_table = configuration_table->User_multiprocessing_table; _System_state_Handler_initialization( (multiprocessing_table) ? TRUE : FALSE ); +#else + multiprocessing_table = NULL; + + _System_state_Handler_initialization( FALSE ); + +#endif /* * Provided just for user convenience. @@ -179,10 +188,12 @@ rtems_interrupt_level rtems_initialize_executive_early( multiprocessing_table->maximum_proxies ); +#if defined(RTEMS_MULTIPROCESSING) _MPCI_Handler_initialization( multiprocessing_table->User_mpci_table, RTEMS_TIMEOUT ); +#endif /* MANAGERS */ @@ -215,7 +226,9 @@ rtems_interrupt_level rtems_initialize_executive_early( _Thread_Create_idle(); +#if defined(RTEMS_MULTIPROCESSING) _MPCI_Create_server(); +#endif /* * Run the API and BSPs predriver hook. @@ -234,12 +247,14 @@ rtems_interrupt_level rtems_initialize_executive_early( _IO_Initialize_all_drivers(); +#if defined(RTEMS_MULTIPROCESSING) if ( _System_state_Is_multiprocessing ) { _MPCI_Initialization(); _MPCI_Internal_packets_Send_process_packet( MPCI_PACKETS_SYSTEM_VERIFY ); } +#endif /* * Run the APIs and BSPs postdriver hooks. -- cgit v1.2.3