summaryrefslogtreecommitdiffstats
path: root/c/src/exec/sapi/src/exinit.c
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/exec/sapi/src/exinit.c')
-rw-r--r--c/src/exec/sapi/src/exinit.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/c/src/exec/sapi/src/exinit.c b/c/src/exec/sapi/src/exinit.c
index af921c0510..2bc61afb09 100644
--- a/c/src/exec/sapi/src/exinit.c
+++ b/c/src/exec/sapi/src/exinit.c
@@ -29,9 +29,7 @@
#include <rtems/score/sysstate.h>
#include <rtems/score/apiext.h>
-#if 0
#include <rtems/score/apimutex.h>
-#endif
#include <rtems/score/copyrt.h>
#include <rtems/score/heap.h>
#include <rtems/score/interr.h>
@@ -58,6 +56,7 @@
#include <rtems/itron/itronapi.h>
#endif
+Objects_Information *_Internal_Objects[ OBJECTS_INTERNAL_CLASSES_LAST + 1 ];
/*PAGE
*
@@ -125,7 +124,6 @@ rtems_interrupt_level rtems_initialize_executive_early(
multiprocessing_table = NULL;
_System_state_Handler_initialization( FALSE );
-
#endif
/*
@@ -182,6 +180,8 @@ rtems_interrupt_level rtems_initialize_executive_early(
multiprocessing_table->maximum_global_objects
);
+ _Objects_Information_table[OBJECTS_INTERNAL_API] = _Internal_Objects;
+
_Priority_Handler_initialization();
_Watchdog_Handler_initialization();
@@ -203,6 +203,8 @@ rtems_interrupt_level rtems_initialize_executive_early(
/* MANAGERS */
+ _RTEMS_API_Initialize( configuration_table );
+
_Extension_Manager_initialization( configuration_table->maximum_extensions );
_IO_Manager_initialization(
@@ -212,8 +214,6 @@ rtems_interrupt_level rtems_initialize_executive_early(
configuration_table->maximum_devices
);
- _RTEMS_API_Initialize( configuration_table );
-
#ifdef RTEMS_POSIX_API
_POSIX_API_Initialize( configuration_table );
#endif