RTEMS
5.0.0
|
Classic Region Manager Implementation. More...
#include <rtems/rtems/regiondata.h>
#include <rtems/score/apimutex.h>
#include <rtems/score/heapimpl.h>
#include <rtems/score/objectimpl.h>
#include <rtems/score/threadqimpl.h>
Go to the source code of this file.
Macros | |
#define | REGION_OF_THREAD_QUEUE_QUEUE(queue) RTEMS_CONTAINER_OF( queue, Region_Control, Wait_queue.Queue ) |
Functions | |
RTEMS_INLINE_ROUTINE Region_Control * | _Region_Allocate (void) |
Region_Allocate. More... | |
RTEMS_INLINE_ROUTINE void | _Region_Free (Region_Control *the_region) |
Region_Free. More... | |
RTEMS_INLINE_ROUTINE Region_Control * | _Region_Get_and_lock (Objects_Id id) |
RTEMS_INLINE_ROUTINE void | _Region_Unlock (Region_Control *the_region) |
RTEMS_INLINE_ROUTINE void * | _Region_Allocate_segment (Region_Control *the_region, uintptr_t size) |
Region_Allocate_segment. More... | |
RTEMS_INLINE_ROUTINE bool | _Region_Free_segment (Region_Control *the_region, void *the_segment) |
Region_Free_segment. More... | |
void | _Region_Process_queue (Region_Control *the_region) |
Process Region Queue. More... | |
Classic Region Manager Implementation.