![]() |
RTEMS 6.3
|
Macros | |
| #define | CONFIGURE_MAXIMUM_BARRIERS |
| This configuration option is an integer define. | |
| #define | CONFIGURE_MAXIMUM_MESSAGE_QUEUES |
| This configuration option is an integer define. | |
| #define | CONFIGURE_MAXIMUM_PARTITIONS |
| This configuration option is an integer define. | |
| #define | CONFIGURE_MAXIMUM_PERIODS |
| This configuration option is an integer define. | |
| #define | CONFIGURE_MAXIMUM_PORTS |
| This configuration option is an integer define. | |
| #define | CONFIGURE_MAXIMUM_REGIONS |
| This configuration option is an integer define. | |
| #define | CONFIGURE_MAXIMUM_SEMAPHORES |
| This configuration option is an integer define. | |
| #define | CONFIGURE_MAXIMUM_TASKS |
| This configuration option is an integer define. | |
| #define | CONFIGURE_MAXIMUM_TIMERS |
| This configuration option is an integer define. | |
| #define | CONFIGURE_MAXIMUM_USER_EXTENSIONS |
| This configuration option is an integer define. | |
| #define | CONFIGURE_MINIMUM_TASKS_WITH_USER_PROVIDED_STORAGE |
| This configuration option is an integer define. | |
This section describes configuration options related to the Classic API.
| #define CONFIGURE_MAXIMUM_BARRIERS |
This configuration option is an integer define.
The value of this configuration option defines the maximum number of Classic API Barriers that can be concurrently active.
The following constraints apply to this configuration option:
| #define CONFIGURE_MAXIMUM_MESSAGE_QUEUES |
This configuration option is an integer define.
The value of this configuration option defines the maximum number of Classic API Message Queues that can be concurrently active.
The following constraints apply to this configuration option:
| #define CONFIGURE_MAXIMUM_PARTITIONS |
This configuration option is an integer define.
The value of this configuration option defines the maximum number of Classic API Partitions that can be concurrently active.
The following constraints apply to this configuration option:
| #define CONFIGURE_MAXIMUM_PERIODS |
This configuration option is an integer define.
The value of this configuration option defines the maximum number of Classic API Periods that can be concurrently active.
The following constraints apply to this configuration option:
| #define CONFIGURE_MAXIMUM_PORTS |
This configuration option is an integer define.
The value of this configuration option defines the maximum number of Classic API Ports that can be concurrently active.
The following constraints apply to this configuration option:
| #define CONFIGURE_MAXIMUM_REGIONS |
This configuration option is an integer define.
The value of this configuration option defines the maximum number of Classic API Regions that can be concurrently active.
The following constraints apply to this configuration option:
| #define CONFIGURE_MAXIMUM_SEMAPHORES |
This configuration option is an integer define.
The value of this configuration option defines the maximum number of Classic API Semaphore that can be concurrently active.
The following constraints apply to this configuration option:
This object class can be configured in unlimited allocation mode, see Unlimited Objects.
In SMP configurations, the size of a Semaphore Control Block depends on the scheduler count (see Configuration Step 3 - Scheduler Table). The semaphores using the Multiprocessor Resource Sharing Protocol (MrsP) need a ceiling priority per scheduler.
| #define CONFIGURE_MAXIMUM_TASKS |
This configuration option is an integer define.
The value of this configuration option defines the maximum number of Classic API Tasks that can be concurrently active.
The following constraints apply to this configuration option:
This object class can be configured in unlimited allocation mode, see Unlimited Objects.
The calculations for the required memory in the RTEMS Workspace for tasks assume that each task has a minimum stack size and has floating point support enabled. The configuration option CONFIGURE_EXTRA_TASK_STACKS is used to specify task stack requirements above the minimum size required.
The maximum number of POSIX threads is specified by CONFIGURE_MAXIMUM_POSIX_THREADS.
A future enhancement to <rtems/confdefs.h> could be to eliminate the assumption that all tasks have floating point enabled. This would require the addition of a new configuration parameter to specify the number of tasks which enable floating point support.
| #define CONFIGURE_MAXIMUM_TIMERS |
This configuration option is an integer define.
The value of this configuration option defines the maximum number of Classic API Timers that can be concurrently active.
The following constraints apply to this configuration option:
| #define CONFIGURE_MAXIMUM_USER_EXTENSIONS |
This configuration option is an integer define.
The value of this configuration option defines the maximum number of Classic API User Extensions that can be concurrently active.
The following constraints apply to this configuration option:
| #define CONFIGURE_MINIMUM_TASKS_WITH_USER_PROVIDED_STORAGE |
This configuration option is an integer define.
The value of this configuration option defines the minimum count of Classic API Tasks which are constructed by rtems_task_construct().
The following constraints apply to this configuration option: