forked from Imagelibrary/rtems
added initial posix configuration support
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user