RTEMS 6.1-rc6
Loading...
Searching...
No Matches
Macros
POSIX Initialization Thread Configuration

Macros

#define CONFIGURE_POSIX_INIT_THREAD_ENTRY_POINT
 This configuration option is an initializer define.
 
#define CONFIGURE_POSIX_INIT_THREAD_STACK_SIZE
 This configuration option is an integer define.
 
#define CONFIGURE_POSIX_INIT_THREAD_TABLE
 This configuration option is a boolean feature define.
 

Detailed Description

This section describes configuration options related to the POSIX initialization thread.

Macro Definition Documentation

◆ CONFIGURE_POSIX_INIT_THREAD_ENTRY_POINT

#define CONFIGURE_POSIX_INIT_THREAD_ENTRY_POINT

This configuration option is an initializer define.

The value of this configuration option initializes the entry point of the POSIX API initialization thread.

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

◆ CONFIGURE_POSIX_INIT_THREAD_STACK_SIZE

#define CONFIGURE_POSIX_INIT_THREAD_STACK_SIZE

This configuration option is an integer define.

The value of this configuration option defines the thread stack size of the POSIX API initialization thread.

Default Value
The default value is CONFIGURE_MINIMUM_POSIX_THREAD_STACK_SIZE.
Constraints

The following constraints apply to this configuration option:

  • The value of the configuration option shall be greater than or equal to CONFIGURE_MINIMUM_TASK_STACK_SIZE.
  • The value of the configuration option shall be small enough so that the task stack space calculation carried out by <rtems/confdefs.h> does not overflow an integer of type uintptr_t.

◆ CONFIGURE_POSIX_INIT_THREAD_TABLE

#define CONFIGURE_POSIX_INIT_THREAD_TABLE

This configuration option is a boolean feature define.

In case this configuration option is defined, then exactly one POSIX initialization thread is configured.

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

The application shall define at least one of the following configuration options

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

If no Classic API initialization task is configured, then the POSIX API initialization thread performs the Global Construction.