![]() |
RTEMS 6.1
|
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 |