RTEMS
5.0.0
|
Data Fields | |
uintptr_t | work_space_size |
uintptr_t | stack_space_size |
uint32_t | maximum_key_value_pairs |
uint32_t | microseconds_per_tick |
uint32_t | ticks_per_timeslice |
void *(* | idle_task )(uintptr_t) |
uint32_t | idle_task_stack_size |
rtems_stack_allocate_init_hook | stack_allocate_init_hook |
Optional task stack allocator initialization hook. | |
rtems_stack_allocate_hook | stack_allocate_hook |
Optional task stack allocator hook. | |
rtems_stack_free_hook | stack_free_hook |
Optional task stack free hook. | |
bool | do_zero_of_workspace |
bool | unified_work_area |
Specifies if a unified work area is used or not. More... | |
bool | stack_allocator_avoids_work_space |
Specifies if the stack allocator avoids the work space. More... | |
uint32_t | number_of_initial_extensions |
const rtems_extensions_table * | User_extension_table |
bool rtems_configuration_table::do_zero_of_workspace |
If this element is TRUE, then RTEMS will zero the Executive Workspace. When this element is FALSE, it is assumed that the BSP or invoking environment has ensured that memory was cleared before RTEMS was invoked.
void*(* rtems_configuration_table::idle_task) (uintptr_t) |
This element points to the BSP's optional idle task which may override the default one provided with RTEMS.
uint32_t rtems_configuration_table::idle_task_stack_size |
This field specifies the size of the IDLE task's stack. If less than or equal to the minimum stack size, then the IDLE task will have the minimum stack size.
uint32_t rtems_configuration_table::maximum_key_value_pairs |
This field contains the maximum number of POSIX API key value pairs which are configured for this application.
uint32_t rtems_configuration_table::microseconds_per_tick |
This field specifies the number of microseconds which elapse between clock ticks. This is the basis for RTEMS timing.
bool rtems_configuration_table::stack_allocator_avoids_work_space |
Specifies if the stack allocator avoids the work space.
If this element is true, then the stack allocator must not allocate the thread stacks from the RTEMS Workspace, otherwise it should allocate the thread stacks from the RTEMS Workspace.
uintptr_t rtems_configuration_table::stack_space_size |
This field specifies the size in bytes of the RTEMS thread stack space.
uint32_t rtems_configuration_table::ticks_per_timeslice |
This field specifies the number of ticks in each task's timeslice.
bool rtems_configuration_table::unified_work_area |
Specifies if a unified work area is used or not.
If this element is true, then the RTEMS Workspace and the C Program Heap use the same heap, otherwise they use separate heaps.
uintptr_t rtems_configuration_table::work_space_size |
This field specifies the size in bytes of the RTEMS Workspace.