RTEMS 6.1-rc6
|
This group contains the Region Manager implementation. More...
Files | |
file | region.h |
This header file defines the Region Manager API. | |
file | regiondata.h |
This header file provides data structures used by the implementation and the Application Configuration to define _Region_Information. | |
file | regionimpl.h |
This header file provides the implementation interfaces of the Region Manager. | |
file | region.c |
This source file contains a definition of the _Region_Information with zero objects. | |
file | regioncreate.c |
This source file contains the implementation of rtems_region_create() and the Region Manager system initialization. | |
file | regiondelete.c |
This source file contains the implementation of rtems_region_delete(). | |
file | regionextend.c |
This source file contains the implementation of rtems_region_extend(). | |
file | regiongetfreeinfo.c |
This source file contains the implementation of rtems_region_get_free_information(). | |
file | regiongetinfo.c |
This source file contains the implementation of rtems_region_get_information(). | |
file | regiongetsegment.c |
This source file contains the implementation of rtems_region_get_segment(). | |
file | regiongetsegmentsize.c |
This source file contains the implementation of rtems_region_get_segment_size(). | |
file | regionident.c |
This source file contains the implementation of rtems_region_ident(). | |
file | regionprocessqueue.c |
This source file contains the implementation of _Region_Process_queue(). | |
file | regionresizesegment.c |
This source file contains the implementation of rtems_region_resize_segment(). | |
file | regionreturnsegment.c |
This source file contains the implementation of rtems_region_return_segment(). | |
Data Structures | |
struct | Region_Control |
Macros | |
#define | REGION_INFORMATION_DEFINE(max) |
Macro to define the objects information for the Classic Region objects. | |
#define | REGION_OF_THREAD_QUEUE_QUEUE(queue) RTEMS_CONTAINER_OF( queue, Region_Control, Wait_queue.Queue ) |
Functions | |
void | _Region_Process_queue (Region_Control *the_region) |
Process Region Queue. | |
Variables | |
Objects_Information | _Region_Information |
The Classic Region objects information. | |
This group contains the Region Manager implementation.
#define REGION_INFORMATION_DEFINE | ( | max | ) |
Macro to define the objects information for the Classic Region objects.
This macro should only be used by <rtems/confdefs.h>.
max | The configured object maximum (the OBJECTS_UNLIMITED_OBJECTS flag may be set). |
void _Region_Process_queue | ( | Region_Control * | the_region | ) |
Process Region Queue.
This is a helper routine which is invoked any time memory is freed. It looks at the set of waiting tasks and attempts to satisfy all outstanding requests.
[in] | the_region | is the the region |