RTEMS
Macros
Classic API Initialization Task Configuration

Macros

#define CONFIGURE_INIT_TASK_ARGUMENTS
 This configuration option is an integer define. More...
 
#define CONFIGURE_INIT_TASK_ATTRIBUTES
 This configuration option is an integer define. More...
 
#define CONFIGURE_INIT_TASK_ENTRY_POINT
 This configuration option is an initializer define. More...
 
#define CONFIGURE_INIT_TASK_INITIAL_MODES
 This configuration option is an integer define. More...
 
#define CONFIGURE_INIT_TASK_NAME
 This configuration option is an integer define. More...
 
#define CONFIGURE_INIT_TASK_PRIORITY
 This configuration option is an integer define. More...
 
#define CONFIGURE_INIT_TASK_STACK_SIZE
 This configuration option is an integer define. More...
 
#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
 This configuration option is a boolean feature define. More...
 

Detailed Description

This section describes configuration options related to the Classic API initialization task.

Macro Definition Documentation

◆ CONFIGURE_INIT_TASK_ARGUMENTS

#define CONFIGURE_INIT_TASK_ARGUMENTS

This configuration option is an integer define.

The value of this configuration option defines task argument of the Classic API initialization task.

Default Value
The default value is 0.
Value Constraints
The value of this configuration option shall be a valid integer of type rtems_task_argument.

Definition at line 1034 of file appl-config.h.

◆ CONFIGURE_INIT_TASK_ATTRIBUTES

#define CONFIGURE_INIT_TASK_ATTRIBUTES

This configuration option is an integer define.

The value of this configuration option defines the task attributes of the Classic API initialization task.

Default Value
The default value is RTEMS_DEFAULT_ATTRIBUTES.
Value Constraints
The value of this configuration option shall be a valid task attribute set.

Definition at line 1050 of file appl-config.h.

◆ CONFIGURE_INIT_TASK_ENTRY_POINT

#define CONFIGURE_INIT_TASK_ENTRY_POINT

This configuration option is an initializer define.

The value of this configuration option initializes the entry point of the Classic API initialization task.

Default Value
The default value is Init.
Value Constraints
The value of this configuration option shall be defined to a valid function pointer of the type void ( *entry_point )( rtems_task_argument ).
Notes
The application shall provide the function referenced by this configuration option.

Definition at line 1071 of file appl-config.h.

◆ CONFIGURE_INIT_TASK_INITIAL_MODES

#define CONFIGURE_INIT_TASK_INITIAL_MODES

This configuration option is an integer define.

The value of this configuration option defines the initial execution mode of the Classic API initialization task.

Default Value
In SMP configurations, the default value is RTEMS_DEFAULT_MODES otherwise the default value is RTEMS_NO_PREEMPT.
Value Constraints
The value of this configuration option shall be a valid task mode set.

Definition at line 1088 of file appl-config.h.

◆ CONFIGURE_INIT_TASK_NAME

#define CONFIGURE_INIT_TASK_NAME

This configuration option is an integer define.

The value of this configuration option defines the name of the Classic API initialization task.

Default Value
The default value is rtems_build_name( 'U', 'I', '1', ' ' ).
Value Constraints
The value of this configuration option shall be a valid integer of type rtems_name.
Notes
Use rtems_build_name() to define the task name.

Definition at line 1108 of file appl-config.h.

◆ CONFIGURE_INIT_TASK_PRIORITY

#define CONFIGURE_INIT_TASK_PRIORITY

This configuration option is an integer define.

The value of this configuration option defines the initial priority of the Classic API initialization task.

Default Value
The default value is 1.
Value Constraints
The value of this configuration option shall be a valid Classic API task priority. The set of valid task priorities is scheduler-specific.

Definition at line 1125 of file appl-config.h.

◆ CONFIGURE_INIT_TASK_STACK_SIZE

#define CONFIGURE_INIT_TASK_STACK_SIZE

This configuration option is an integer define.

The value of this configuration option defines the task stack size of the Classic API initialization task.

Default Value
The default value is CONFIGURE_MINIMUM_TASK_STACK_SIZE.
Value Constraints

The value of this configuration option shall satisfy all of the following constraints:

Definition at line 1150 of file appl-config.h.

◆ CONFIGURE_RTEMS_INIT_TASKS_TABLE

#define CONFIGURE_RTEMS_INIT_TASKS_TABLE

This configuration option is a boolean feature define.

In case this configuration option is defined, then exactly one Classic API initialization task is configured.

Default Configuration
If this configuration option is undefined, then the described feature is not enabled.
Notes

The application shall define exactly one of the following configuration options

otherwise a compile time error in the configuration file will occur.

Definition at line 1178 of file appl-config.h.