diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-02-14 09:48:41 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2020-02-25 07:15:18 +0100 |
commit | 9bdb6aa31cc3d0bdafc5fbf870d6fa0ec14902c4 (patch) | |
tree | b0c026973ee6bcdb36db5db845f179d2bd84a754 /cpukit/include/rtems/rtems/config.h | |
parent | rtems: Simplify _RTEMS_tasks_Initialize_user_task() (diff) | |
download | rtems-9bdb6aa31cc3d0bdafc5fbf870d6fa0ec14902c4.tar.bz2 |
config: Bring back RTEMS 4.11 configuration table
This improves API backward compatibility of RTEMS 5.1 to previous
versions.
Diffstat (limited to 'cpukit/include/rtems/rtems/config.h')
-rw-r--r-- | cpukit/include/rtems/rtems/config.h | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/cpukit/include/rtems/rtems/config.h b/cpukit/include/rtems/rtems/config.h index a5078f6bb6..bd6b38a532 100644 --- a/cpukit/include/rtems/rtems/config.h +++ b/cpukit/include/rtems/rtems/config.h @@ -44,6 +44,67 @@ extern "C" { * + required number of each object type */ typedef struct { + /** + * This field contains the maximum number of Classic API + * Tasks which are configured for this application. + */ + uint32_t maximum_tasks; + + /** + * This field indicates whether Classic API notepads are + * enabled or disabled. + */ + bool notepads_enabled; + + /** + * This field contains the maximum number of Classic API + * Timers which are configured for this application. + */ + uint32_t maximum_timers; + + /** + * This field contains the maximum number of Classic API + * Semaphores which are configured for this application. + */ + uint32_t maximum_semaphores; + + /** + * This field contains the maximum number of Classic API + * Message Queues which are configured for this application. + */ + uint32_t maximum_message_queues; + + /** + * This field contains the maximum number of Classic API + * Partitions which are configured for this application. + */ + uint32_t maximum_partitions; + + /** + * This field contains the maximum number of Classic API + * Regions which are configured for this application. + */ + uint32_t maximum_regions; + + /** + * This field contains the maximum number of Classic API + * Dual Ported Memory Areas which are configured for this + * application. + */ + uint32_t maximum_ports; + + /** + * This field contains the maximum number of Classic API + * Rate Monotonic Periods which are configured for this + * application. + */ + uint32_t maximum_periods; + + /** + * This field contains the maximum number of Classic API + * Barriers which are configured for this application. + */ + uint32_t maximum_barriers; /** * This field contains the number of Classic API Initialization |