RTEMS CPU Kit with SuperCore  4.11.3
Macros
POSIX API Configuration Parameters

This module contains the parameters related to configuration of the POSIX API services. More...

Macros

#define CONFIGURE_MAXIMUM_POSIX_KEYS   0
 This configuration parameter specifies the maximum number of POSIX API keys. More...
 
#define CONFIGURE_MAXIMUM_POSIX_KEY_VALUE_PAIRS
 This macro is calculated to specify the memory required for POSIX API key/value pairs. More...
 
#define CONFIGURE_POSIX_KEYS   (CONFIGURE_MAXIMUM_POSIX_KEYS + CONFIGURE_LIBIO_POSIX_KEYS)
 This macro is calculated to specify the total number of POSIX API keys required by the application and configured system capabilities. More...
 
#define CONFIGURE_MEMORY_FOR_POSIX_KEYS(_keys, _key_value_pairs)
 This macro is calculated to specify the memory required for POSIX API keys. More...
 
#define CONFIGURE_MAXIMUM_POSIX_THREADS   0
 This configuration parameter specifies the maximum number of POSIX API threads.
 
#define CONFIGURE_POSIX_INIT_THREAD_STACK_SIZE   0
 This configuration parameter specifies the stack size of the POSIX API Initialization thread (if used).
 

Detailed Description

This module contains the parameters related to configuration of the POSIX API services.

Macro Definition Documentation

◆ CONFIGURE_MAXIMUM_POSIX_KEY_VALUE_PAIRS

#define CONFIGURE_MAXIMUM_POSIX_KEY_VALUE_PAIRS
Value:
#define CONFIGURE_MAXIMUM_TASKS
This configures the maximum number of Classic API tasks.
Definition: confdefs.h:2075
#define CONFIGURE_MAXIMUM_POSIX_KEYS
This configuration parameter specifies the maximum number of POSIX API keys.
Definition: confdefs.h:2449
#define CONFIGURE_MAXIMUM_POSIX_THREADS
This configuration parameter specifies the maximum number of POSIX API threads.
Definition: confdefs.h:2751

This macro is calculated to specify the memory required for POSIX API key/value pairs.

This is an internal parameter.

◆ CONFIGURE_MAXIMUM_POSIX_KEYS

#define CONFIGURE_MAXIMUM_POSIX_KEYS   0

This configuration parameter specifies the maximum number of POSIX API keys.

POSIX Keys are available whether or not the POSIX API is enabled.

◆ CONFIGURE_MEMORY_FOR_POSIX_KEYS

#define CONFIGURE_MEMORY_FOR_POSIX_KEYS (   _keys,
  _key_value_pairs 
)
Value:
_Configure_Max_Objects(_key_value_pairs) \
#define _Configure_Object_RAM(_number, _size)
This macro accounts for how memory for a set of configured objects is allocated from the Executive Wo...
Definition: confdefs.h:1403
Represents POSIX key and value pair.
Definition: key.h:45
#define _Configure_From_workspace(_size)
This is a helper macro used in calculations in this file.
Definition: confdefs.h:1372
#define _Configure_Max_Objects(_max)
Do not use the unlimited bit as part of the multiplication for memory usage.
Definition: confdefs.h:1393
The data structure used to manage a POSIX key.
Definition: key.h:77

This macro is calculated to specify the memory required for POSIX API keys.

This is an internal parameter.

◆ CONFIGURE_POSIX_KEYS

#define CONFIGURE_POSIX_KEYS   (CONFIGURE_MAXIMUM_POSIX_KEYS + CONFIGURE_LIBIO_POSIX_KEYS)

This macro is calculated to specify the total number of POSIX API keys required by the application and configured system capabilities.

This is an internal parameter.