RTEMS CPU Kit with SuperCore  4.11.3
config.h
Go to the documentation of this file.
1 
13 /* COPYRIGHT (c) 1989-2013.
14  * On-Line Applications Research Corporation (OAR).
15  *
16  * The license and distribution terms for this file may be
17  * found in the file LICENSE in this distribution or at
18  * http://www.rtems.org/license/LICENSE.
19  */
20 
21 #ifndef _RTEMS_RTEMS_CONFIG_H
22 #define _RTEMS_RTEMS_CONFIG_H
23 
24 #include <rtems/rtems/types.h>
25 #include <rtems/rtems/tasks.h>
26 
27 #ifdef __cplusplus
28 extern "C" {
29 #endif
30 
49 typedef struct {
54  uint32_t maximum_tasks;
55 
61 
66  uint32_t maximum_timers;
67 
73 
79 
85 
90  uint32_t maximum_regions;
91 
97  uint32_t maximum_ports;
98 
104  uint32_t maximum_periods;
105 
111 
117 
124 
132 
139 #define rtems_configuration_get_notepads_enabled() \
140  rtems_configuration_get_rtems_api_configuration()->notepads_enabled
141 
145 #define rtems_configuration_get_maximum_semaphores() \
146  rtems_configuration_get_rtems_api_configuration()->maximum_semaphores
147 
148 #ifdef __cplusplus
149 }
150 #endif
151 
154 #endif
155 /* end of include file */
uint32_t maximum_regions
This field contains the maximum number of Classic API Regions which are configured for this applicati...
Definition: config.h:90
The following records define the Configuration Table.
Definition: config.h:49
uint32_t maximum_ports
This field contains the maximum number of Classic API Dual Ported Memory Areas which are configured f...
Definition: config.h:97
uint32_t maximum_tasks
This field contains the maximum number of Classic API Tasks which are configured for this application...
Definition: config.h:54
rtems_api_configuration_table Configuration_RTEMS_API
RTEMS API Configuration Table.
uint32_t maximum_barriers
This field contains the maximum number of Classic API Barriers which are configured for this applicat...
Definition: config.h:110
uint32_t maximum_timers
This field contains the maximum number of Classic API Timers which are configured for this applicatio...
Definition: config.h:66
uint32_t maximum_periods
This field contains the maximum number of Classic API Rate Monotonic Periods which are configured for...
Definition: config.h:104
uint32_t maximum_semaphores
This field contains the maximum number of Classic API Semaphores which are configured for this applic...
Definition: config.h:72
bool notepads_enabled
This field indicates whether Classic API notepads are enabled or disabled.
Definition: config.h:60
uint32_t number_of_initialization_tasks
This field contains the number of Classic API Initialization Tasks which are configured for this appl...
Definition: config.h:116
uint32_t maximum_partitions
This field contains the maximum number of Classic API Partitions which are configured for this applic...
Definition: config.h:84
rtems_initialization_tasks_table * User_initialization_tasks_table
This field is the set of Classic API Initialization Tasks which are configured for this application...
Definition: config.h:122
The following records define the Initialization Tasks Table.
Definition: tasks.h:181
uint32_t maximum_message_queues
This field contains the maximum number of Classic API Message Queues which are configured for this ap...
Definition: config.h:78