RTEMS CPU Kit with SuperCore  4.11.3
config.h
Go to the documentation of this file.
1 
10 /*
11  * COPYRIGHT (c) 1989-2014.
12  * On-Line Applications Research Corporation (OAR).
13  *
14  * The license and distribution terms for this file may be
15  * found in the file LICENSE in this distribution or at
16  * http://www.rtems.org/license/LICENSE.
17  */
18 
19 #ifndef _RTEMS_POSIX_CONFIG_H
20 #define _RTEMS_POSIX_CONFIG_H
21 
22 #include <stdint.h>
23 
24 #ifdef __cplusplus
25 extern "C" {
26 #endif
27 
42 typedef struct {
44  void *(*thread_entry)(void *);
48 
58 typedef struct {
63  uint32_t maximum_threads;
64 
69  uint32_t maximum_mutexes;
70 
76 
81  uint32_t maximum_timers;
82 
88 
94 
105 
111 
117 
122  uint32_t maximum_rwlocks;
123 
129 
135 
141 
149 
151 #ifdef __cplusplus
152 }
153 #endif
154 
155 #endif
156 /* end of include file */
uint32_t maximum_message_queues
This field contains the maximum number of POSIX API message queues which are configured for this appl...
Definition: config.h:93
The following records define the POSIX Configuration Table.
Definition: config.h:58
uint32_t maximum_message_queue_descriptors
This field contains the maximum number of POSIX API message queue file descriptors which are configur...
Definition: config.h:104
uint32_t maximum_semaphores
This field contains the maximum number of POSIX API semaphores which are configured for this applicat...
Definition: config.h:110
posix_initialization_threads_table * User_initialization_threads_table
This field contains the list of POSIX API Initialization threads.
Definition: config.h:139
uint32_t maximum_barriers
This field contains the maximum number of POSIX API barriers which are configured for this applicatio...
Definition: config.h:116
uint32_t maximum_rwlocks
This field contains the maximum number of POSIX API read/write locks which are configured for this ap...
Definition: config.h:122
uint32_t maximum_condition_variables
This field contains the maximum number of POSIX API condition variables which are configured for this...
Definition: config.h:75
uint32_t maximum_spinlocks
This field contains the maximum number of POSIX API spinlocks which are configured for this applicati...
Definition: config.h:128
uint32_t number_of_initialization_threads
This field contains the number of POSIX API Initialization threads listed in User_initialization_thre...
Definition: config.h:134
int stack_size
This is the stack size for a POSIX initialization thread.
Definition: config.h:46
uint32_t maximum_threads
This field contains the maximum number of POSIX API threads which are configured for this application...
Definition: config.h:63
uint32_t maximum_queued_signals
This field contains the maximum number of POSIX API queued signals which are configured for this appl...
Definition: config.h:87
posix_api_configuration_table Configuration_POSIX_API
POSIX API configuration table.
uint32_t maximum_timers
This field contains the maximum number of POSIX API timers which are configured for this application...
Definition: config.h:81
uint32_t maximum_mutexes
This field contains the maximum number of POSIX API mutexes which are configured for this application...
Definition: config.h:69
For now, we are only allowing the user to specify the entry point and stack size for POSIX initializa...
Definition: config.h:42