RTEMS
|
Macros | |
#define | CONFIGURE_MAXIMUM_POSIX_KEYS |
This configuration option is an integer define. More... | |
#define | CONFIGURE_MAXIMUM_POSIX_KEY_VALUE_PAIRS |
This configuration option is an integer define. More... | |
#define | CONFIGURE_MAXIMUM_POSIX_MESSAGE_QUEUES |
This configuration option is an integer define. More... | |
#define | CONFIGURE_MAXIMUM_POSIX_QUEUED_SIGNALS |
This configuration option is an integer define. More... | |
#define | CONFIGURE_MAXIMUM_POSIX_SEMAPHORES |
This configuration option is an integer define. More... | |
#define | CONFIGURE_MAXIMUM_POSIX_SHMS |
This configuration option is an integer define. More... | |
#define | CONFIGURE_MAXIMUM_POSIX_THREADS |
This configuration option is an integer define. More... | |
#define | CONFIGURE_MAXIMUM_POSIX_TIMERS |
This configuration option is an integer define. More... | |
#define | CONFIGURE_MINIMUM_POSIX_THREAD_STACK_SIZE |
This configuration option is an integer define. More... | |
This section describes configuration options related to the POSIX API. Most POSIX API objects are available by default since RTEMS 5.1. The queued signals and timers are only available if RTEMS was built with the --enable-posix
build configuration option.
#define CONFIGURE_MAXIMUM_POSIX_KEY_VALUE_PAIRS |
This configuration option is an integer define.
The value of this configuration option defines the maximum number of key value pairs used by POSIX API Keys that can be concurrently active.
The value of this configuration option shall satisfy all of the following constraints:
This object class can be configured in unlimited allocation mode, see Unlimited Objects.
A key value pair is created by pthread_setspecific() if the value is not NULL, otherwise it is deleted.
Definition at line 3526 of file appl-config.h.
#define CONFIGURE_MAXIMUM_POSIX_KEYS |
This configuration option is an integer define.
The value of this configuration option defines the maximum number of POSIX API Keys that can be concurrently active.
The value of this configuration option shall satisfy all of the following constraints:
Definition at line 3482 of file appl-config.h.
#define CONFIGURE_MAXIMUM_POSIX_MESSAGE_QUEUES |
This configuration option is an integer define.
The value of this configuration option defines the maximum number of POSIX API Message Queues that can be concurrently active.
The value of this configuration option shall satisfy all of the following constraints:
<rtems/confdefs.h>
does not overflow an integer of type uintptr_t.Definition at line 3568 of file appl-config.h.
#define CONFIGURE_MAXIMUM_POSIX_QUEUED_SIGNALS |
This configuration option is an integer define.
The value of this configuration option defines the maximum number of POSIX API Queued Signals that can be concurrently active.
The value of this configuration option shall satisfy all of the following constraints:
<rtems/confdefs.h>
does not overflow an integer of type uintptr_t.--enable-posix
build configuration option). Otherwise a compile time error in the configuration file will occur. Unlimited objects are not available for queued signals.
Queued signals are only available if RTEMS was built with the --enable-posix
build configuration option.
Definition at line 3609 of file appl-config.h.
#define CONFIGURE_MAXIMUM_POSIX_SEMAPHORES |
This configuration option is an integer define.
The value of this configuration option defines the maximum number of POSIX API Named Semaphores that can be concurrently active.
The value of this configuration option shall satisfy all of the following constraints:
<rtems/confdefs.h>
does not overflow an integer of type uintptr_t.This object class can be configured in unlimited allocation mode, see Unlimited Objects.
Named semaphores are created with sem_open(). Semaphores initialized with sem_init() are not affected by this configuration option since the storage space for these semaphores is user-provided.
Definition at line 3656 of file appl-config.h.
#define CONFIGURE_MAXIMUM_POSIX_SHMS |
This configuration option is an integer define.
The value of this configuration option defines the maximum number of POSIX API Shared Memory objects that can be concurrently active.
The value of this configuration option shall satisfy all of the following constraints:
<rtems/confdefs.h>
does not overflow an integer of type uintptr_t.Definition at line 3697 of file appl-config.h.
#define CONFIGURE_MAXIMUM_POSIX_THREADS |
This configuration option is an integer define.
The value of this configuration option defines the maximum number of POSIX API Threads that can be concurrently active.
The value of this configuration option shall satisfy all of the following constraints:
<rtems/confdefs.h>
does not overflow an integer of type uintptr_t. This object class can be configured in unlimited allocation mode, see Unlimited Objects.
This calculations for the required memory in the RTEMS Workspace for threads assume that each thread has a minimum stack size and has floating point support enabled. The configuration option CONFIGURE_EXTRA_TASK_STACKS is used to specify thread stack requirements above the minimum size required.
The maximum number of Classic API Tasks is specified by CONFIGURE_MAXIMUM_TASKS.
All POSIX threads have floating point enabled.
Definition at line 3746 of file appl-config.h.
#define CONFIGURE_MAXIMUM_POSIX_TIMERS |
This configuration option is an integer define.
The value of this configuration option defines the maximum number of POSIX API Timers that can be concurrently active.
The value of this configuration option shall satisfy all of the following constraints:
--enable-posix
build configuration option). Otherwise a compile time error in the configuration file will occur. This object class can be configured in unlimited allocation mode, see Unlimited Objects.
Timers are only available if RTEMS was built with the --enable-posix
build configuration option.
Definition at line 3792 of file appl-config.h.
#define CONFIGURE_MINIMUM_POSIX_THREAD_STACK_SIZE |
This configuration option is an integer define.
The value of this configuration option defines the minimum stack size in bytes for every POSIX thread in the system.
The value of this configuration option shall satisfy all of the following constraints:
<rtems/confdefs.h>
does not overflow an integer of type uintptr_t.Definition at line 3819 of file appl-config.h.