From db80f11c9c06e59dddc316566f3e0982b8195cc5 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Wed, 17 Dec 2008 20:21:40 +0000 Subject: 2008-12-17 Joel Sherrill * 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. --- cpukit/sapi/src/rtemsapi.c | 42 ++++++++++++------------------------------ 1 file changed, 12 insertions(+), 30 deletions(-) (limited to 'cpukit/sapi') 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 */ -- cgit v1.2.3