18 #ifndef _RTEMS_RTEMS_SEMDATA_H 19 #define _RTEMS_RTEMS_SEMDATA_H 79 #if defined(RTEMS_SMP) 90 #if defined(RTEMS_MULTIPROCESSING) 98 void _Semaphore_MP_Send_extract_proxy (
115 #if defined(RTEMS_SMP) 116 #define SEMAPHORE_INFORMATION_DEFINE( max, scheduler_count ) \ 118 Objects_Control Object; \ 119 Semaphore_Control Semaphore; \ 121 Objects_Control Object; \ 122 MRSP_Control Control; \ 123 Priority_Control ceiling_priorities[ scheduler_count ]; \ 125 } Semaphore_Configured_control; \ 126 OBJECTS_INFORMATION_DEFINE( \ 128 OBJECTS_CLASSIC_API, \ 129 OBJECTS_RTEMS_SEMAPHORES, \ 130 Semaphore_Configured_control, \ 132 OBJECTS_NO_STRING_NAME, \ 133 _Semaphore_MP_Send_extract_proxy \ 136 #define SEMAPHORE_INFORMATION_DEFINE( max, scheduler_count ) \ 137 OBJECTS_INFORMATION_DEFINE( \ 139 OBJECTS_CLASSIC_API, \ 140 OBJECTS_RTEMS_SEMAPHORES, \ 143 OBJECTS_NO_STRING_NAME, \ 144 _Semaphore_MP_Send_extract_proxy \
CORE_ceiling_mutex_Control Mutex
Constants and Structures Associated with the Object Handler.
Thread_queue_Control Wait_queue
The thread queue present in all other variants.
Objects_Control Object
The object management portion of a semaphore instance.
This header file defines the Semaphore Manager API.
Definitions for Multiprocessor Resource Sharing Protocol (MrsP).
CORE_semaphore_Control Semaphore
Objects_Information _Semaphore_Information
The Classic Semaphore objects information.
The recursive mutex control with priority ceiling protocol support.
Data Associated with the Counting Semaphore Handler.