RTEMS CPU Kit with SuperCore  4.10.99.0
Defines | Functions
rtems/rtems/sem.inl File Reference

This file contains the static inlin implementation of the inlined routines from the Semaphore Manager. More...

This graph shows which files directly or indirectly include this file:

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.

Detailed Description

This file contains the static inlin implementation of the inlined routines from the Semaphore Manager.