added initial posix configuration support

This commit is contained in:
Joel Sherrill
1996-05-28 13:13:34 +00:00
parent 3320e526ff
commit e6d4b1d086
44 changed files with 489 additions and 162 deletions

View File

@@ -29,21 +29,22 @@ rtems_monitor_config_canonical(
)
{
rtems_configuration_table *c = (rtems_configuration_table *) config_void;
rtems_api_configuration_table *r = c->RTEMS_api_configuration;
canonical_config->work_space_start = c->work_space_start;
canonical_config->work_space_size = c->work_space_size;
canonical_config->maximum_tasks = c->maximum_tasks;
canonical_config->maximum_timers = c->maximum_timers;
canonical_config->maximum_semaphores = c->maximum_semaphores;
canonical_config->maximum_message_queues = c->maximum_message_queues;
canonical_config->maximum_partitions = c->maximum_partitions;
canonical_config->maximum_regions = c->maximum_regions;
canonical_config->maximum_ports = c->maximum_ports;
canonical_config->maximum_periods = c->maximum_periods;
canonical_config->maximum_tasks = r->maximum_tasks;
canonical_config->maximum_timers = r->maximum_timers;
canonical_config->maximum_semaphores = r->maximum_semaphores;
canonical_config->maximum_message_queues = r->maximum_message_queues;
canonical_config->maximum_partitions = r->maximum_partitions;
canonical_config->maximum_regions = r->maximum_regions;
canonical_config->maximum_ports = r->maximum_ports;
canonical_config->maximum_periods = r->maximum_periods;
canonical_config->maximum_extensions = c->maximum_extensions;
canonical_config->microseconds_per_tick = c->microseconds_per_tick;
canonical_config->ticks_per_timeslice = c->ticks_per_timeslice;
canonical_config->number_of_initialization_tasks = c->number_of_initialization_tasks;
canonical_config->number_of_initialization_tasks = r->number_of_initialization_tasks;
}
/*

View File

@@ -42,12 +42,12 @@ rtems_monitor_init_task_next(
rtems_initialization_tasks_table *itask;
int n = rtems_get_index(*next_id);
if (n >= c->number_of_initialization_tasks)
if (n >= c->RTEMS_api_configuration->number_of_initialization_tasks)
goto failed;
_Thread_Disable_dispatch();
itask = c->User_initialization_tasks_table + n;
itask = c->RTEMS_api_configuration->User_initialization_tasks_table + n;
/*
* dummy up a fake id and name for this item