RTEMS CPU Kit with SuperCore  4.10.99.0
Data Fields
rtems_configuration_table Struct Reference
Collaboration diagram for rtems_configuration_table:
Collaboration graph
[legend]

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 microseconds_per_tick
 This field specifies the number of microseconds which elapse between clock ticks.
uint32_t nanoseconds_per_tick
 This field specifies the number of nanoseconds which elapse between clock ticks.
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.
uint32_t interrupt_stack_size
 This field specifies the size of the interrupt stack.
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.
bool unified_work_area
 Specifies if a unified work area is used or not.
bool stack_allocator_avoids_work_space
 Specifies if the stack allocator avoids the work space.
uint32_t maximum_drivers
uint32_t number_of_device_drivers
rtems_driver_address_tableDevice_driver_table
uint32_t number_of_initial_extensions
const rtems_extensions_tableUser_extension_table
rtems_multiprocessing_tableUser_multiprocessing_table
uint32_t maximum_processors

Field Documentation

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.

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.

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.

This field specifies the number of microseconds which elapse between clock ticks.

This is the basis for RTEMS timing.

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.

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.

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.


The documentation for this struct was generated from the following file: