summaryrefslogtreecommitdiffstats
path: root/cpukit/sapi/src/rtemsapi.c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1996-05-28 13:13:34 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1996-05-28 13:13:34 +0000
commite6d4b1d0861d0bd37d7d57db696286de254ad7a2 (patch)
treece96d2e276eae56d55b7102091d975ca6504922b /cpukit/sapi/src/rtemsapi.c
parentnew file (diff)
downloadrtems-e6d4b1d0861d0bd37d7d57db696286de254ad7a2.tar.bz2
added initial posix configuration support
Diffstat (limited to '')
-rw-r--r--cpukit/sapi/src/rtemsapi.c32
1 files changed, 14 insertions, 18 deletions
diff --git a/cpukit/sapi/src/rtemsapi.c b/cpukit/sapi/src/rtemsapi.c
index b6ecb6c37c..d7ffb3e2fb 100644
--- a/cpukit/sapi/src/rtemsapi.c
+++ b/cpukit/sapi/src/rtemsapi.c
@@ -45,6 +45,10 @@ void _RTEMS_API_Initialize(
rtems_configuration_table *configuration_table
)
{
+ rtems_api_configuration_table *api_configuration;
+
+ api_configuration = configuration_table->RTEMS_api_configuration;
+
_Attributes_Handler_initialization();
_Interrupt_Manager_initialization();
@@ -52,38 +56,30 @@ void _RTEMS_API_Initialize(
_Multiprocessing_Manager_initialization();
_RTEMS_tasks_Manager_initialization(
- configuration_table->maximum_tasks,
- configuration_table->number_of_initialization_tasks,
- configuration_table->User_initialization_tasks_table
+ api_configuration->maximum_tasks,
+ api_configuration->number_of_initialization_tasks,
+ api_configuration->User_initialization_tasks_table
);
- _Timer_Manager_initialization( configuration_table->maximum_timers );
+ _Timer_Manager_initialization( api_configuration->maximum_timers );
_Signal_Manager_initialization();
_Event_Manager_initialization();
_Message_queue_Manager_initialization(
- configuration_table->maximum_message_queues
+ api_configuration->maximum_message_queues
);
- _Semaphore_Manager_initialization(
- configuration_table->maximum_semaphores
- );
+ _Semaphore_Manager_initialization( api_configuration->maximum_semaphores );
- _Partition_Manager_initialization(
- configuration_table->maximum_partitions
- );
+ _Partition_Manager_initialization( api_configuration->maximum_partitions );
- _Region_Manager_initialization( configuration_table->maximum_regions );
+ _Region_Manager_initialization( api_configuration->maximum_regions );
- _Dual_ported_memory_Manager_initialization(
- configuration_table->maximum_ports
- );
+ _Dual_ported_memory_Manager_initialization( api_configuration->maximum_ports);
- _Rate_monotonic_Manager_initialization(
- configuration_table->maximum_periods
- );
+ _Rate_monotonic_Manager_initialization( api_configuration->maximum_periods );
}
/* end of file */