diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2008-12-17 20:21:40 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2008-12-17 20:21:40 +0000 |
commit | db80f11c9c06e59dddc316566f3e0982b8195cc5 (patch) | |
tree | c16c0a2bef03dab039c22236a2c84605a0c05905 /cpukit/sapi/src/rtemsapi.c | |
parent | Add sim/m32c hack to work around build vs. host CC bugs. (diff) | |
download | rtems-db80f11c9c06e59dddc316566f3e0982b8195cc5.tar.bz2 |
2008-12-17 Joel Sherrill <joel.sherrill@oarcorp.com>
* rtems/Makefile.am, rtems/include/rtems/rtems/attr.h,
rtems/include/rtems/rtems/barrier.h,
rtems/include/rtems/rtems/dpmem.h, rtems/include/rtems/rtems/intr.h,
rtems/include/rtems/rtems/message.h,
rtems/include/rtems/rtems/part.h,
rtems/include/rtems/rtems/ratemon.h,
rtems/include/rtems/rtems/region.h, rtems/include/rtems/rtems/sem.h,
rtems/include/rtems/rtems/tasks.h, rtems/include/rtems/rtems/timer.h,
rtems/src/barrier.c, rtems/src/dpmem.c, rtems/src/msg.c,
rtems/src/part.c, rtems/src/ratemon.c, rtems/src/region.c,
rtems/src/rtemstimer.c, rtems/src/sem.c, rtems/src/tasks.c,
sapi/src/rtemsapi.c: Convert manager initialization routines to
directly pull parameters from configuration table. Eliminate empty
routines sportted.
* rtems/src/intr.c: Removed.
Diffstat (limited to 'cpukit/sapi/src/rtemsapi.c')
-rw-r--r-- | cpukit/sapi/src/rtemsapi.c | 42 |
1 files changed, 12 insertions, 30 deletions
diff --git a/cpukit/sapi/src/rtemsapi.c b/cpukit/sapi/src/rtemsapi.c index d9f107e316..fa76c2a966 100644 --- a/cpukit/sapi/src/rtemsapi.c +++ b/cpukit/sapi/src/rtemsapi.c @@ -56,45 +56,27 @@ Objects_Information *_RTEMS_Objects[ OBJECTS_RTEMS_CLASSES_LAST + 1 ]; void _RTEMS_API_Initialize(void) { - rtems_api_configuration_table *api; - /* * Install our API Object Management Table and initialize the * various managers. */ - api = &Configuration_RTEMS_API; - _Objects_Information_table[OBJECTS_CLASSIC_API] = _RTEMS_Objects; - _Attributes_Handler_initialization(); - - _Interrupt_Manager_initialization(); - -#if defined(RTEMS_MULTIPROCESSING) - _Multiprocessing_Manager_initialization(); -#endif - - _RTEMS_tasks_Manager_initialization( api->maximum_tasks ); - - _Timer_Manager_initialization( api->maximum_timers ); + #if defined(RTEMS_MULTIPROCESSING) + _Multiprocessing_Manager_initialization(); + #endif + _RTEMS_tasks_Manager_initialization(); + _Timer_Manager_initialization(); _Signal_Manager_initialization(); - _Event_Manager_initialization(); - - _Message_queue_Manager_initialization( api->maximum_message_queues ); - - _Semaphore_Manager_initialization( api->maximum_semaphores ); - - _Partition_Manager_initialization( api->maximum_partitions ); - - _Region_Manager_initialization( api->maximum_regions ); - - _Dual_ported_memory_Manager_initialization( api->maximum_ports); - - _Rate_monotonic_Manager_initialization( api->maximum_periods ); - - _Barrier_Manager_initialization( api->maximum_barriers ); + _Message_queue_Manager_initialization(); + _Semaphore_Manager_initialization(); + _Partition_Manager_initialization(); + _Region_Manager_initialization(); + _Dual_ported_memory_Manager_initialization(); + _Rate_monotonic_Manager_initialization(); + _Barrier_Manager_initialization(); } /* end of file */ |