18 #ifndef _RTEMS_RTEMS_SEMDATA_H 19 #define _RTEMS_RTEMS_SEMDATA_H 24 #include <rtems/score/mrsp.h> 71 #if defined(RTEMS_SMP) 90 #if defined(RTEMS_MULTIPROCESSING) 91 unsigned int is_global : 1;
100 #if defined(RTEMS_MULTIPROCESSING) 108 void _Semaphore_MP_Send_extract_proxy (
123 #define SEMAPHORE_INFORMATION_DEFINE( max ) \ 124 OBJECTS_INFORMATION_DEFINE( \ 126 OBJECTS_CLASSIC_API, \ 127 OBJECTS_RTEMS_SEMAPHORES, \ 130 OBJECTS_NO_STRING_NAME, \ 131 _Semaphore_MP_Send_extract_proxy \ Definition: objectdata.h:39
CORE_ceiling_mutex_Control Mutex
Definition: semdata.h:63
Constants and Structures Associated with the Object Handler.
Thread_queue_Control Wait_queue
The thread queue present in all other variants.
Definition: semdata.h:57
Definition: threadq.h:547
Objects_Control Object
Definition: semdata.h:42
Classic Semaphores Manager API.
unsigned int discipline
The semaphore thread queue discipline.
Definition: semdata.h:88
CORE_semaphore_Control Semaphore
Definition: semdata.h:69
Objects_Information _Semaphore_Information
The Classic Semaphore objects information.
The recursive mutex control with priority ceiling protocol support.
Definition: coremutex.h:78
uint32_t Objects_Id
Definition: object.h:75
unsigned int variant
The semaphore variant.
Definition: semdata.h:81
Data Associated with the Counting Semaphore Handler.