|
RTEMS CPU Kit with SuperCore
4.10.99.0
|
This file contains the static inlin implementation of the inlined routines from the Semaphore Manager. More...

Functions | |
| RTEMS_INLINE_ROUTINE Semaphore_Control * | _Semaphore_Allocate (void) |
| Allocates a semaphore control block from the inactive chain of free semaphore control blocks. | |
| RTEMS_INLINE_ROUTINE void | _Semaphore_Free (Semaphore_Control *the_semaphore) |
| Frees a semaphore control block to the inactive chain of free semaphore control blocks. | |
| RTEMS_INLINE_ROUTINE Semaphore_Control * | _Semaphore_Get (Objects_Id id, Objects_Locations *location) |
| Maps semaphore IDs to semaphore control blocks. | |
| RTEMS_INLINE_ROUTINE Semaphore_Control * | _Semaphore_Get_interrupt_disable (Objects_Id id, Objects_Locations *location, ISR_Level *level) |
| Maps semaphore IDs to semaphore control blocks. | |
| RTEMS_INLINE_ROUTINE bool | _Semaphore_Is_null (Semaphore_Control *the_semaphore) |
| Checks if the_semaphore is NULL. | |
This file contains the static inlin implementation of the inlined routines from the Semaphore Manager.
1.7.5