RTEMS CPU Kit with SuperCore
4.11.3
|
Data Fields | |
uintptr_t | work_space_size |
This field specifies the size in bytes of the RTEMS Workspace. | |
uintptr_t | stack_space_size |
This field specifies the size in bytes of the RTEMS thread stack space. | |
uint32_t | maximum_extensions |
This field specifies the maximum number of dynamically installed used extensions. | |
uint32_t | maximum_keys |
This field contains the maximum number of POSIX API keys which are configured for this application. | |
uint32_t | maximum_key_value_pairs |
This field contains the maximum number of POSIX API key value pairs which are configured for this application. More... | |
uint32_t | microseconds_per_tick |
This field specifies the number of microseconds which elapse between clock ticks. More... | |
uint32_t | nanoseconds_per_tick |
This field specifies the number of nanoseconds which elapse between clock ticks. More... | |
uint32_t | ticks_per_timeslice |
This field specifies the number of ticks in each task's timeslice. | |
Thread(* | 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 | idle_task_stack_size |
This field specifies the size of the IDLE task's stack. More... | |
uint32_t | interrupt_stack_size |
This field specifies the size of the interrupt stack. More... | |
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 |
If this element is TRUE, then RTEMS will zero the Executive Workspace. More... | |
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.
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::interrupt_stack_size |
This field specifies the size of the interrupt stack.
If less than or equal to the minimum stack size, then the interrupt stack will be of 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.
uint32_t rtems_configuration_table::nanoseconds_per_tick |
This field specifies the number of nanoseconds which elapse between clock ticks.
This value is derived from the microseconds_per_tick field and provided to avoid calculation at run-time.
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.
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.