|
RTEMS CPU Kit with SuperCore
4.11.2
|
Classic Partition Manager Implementation. More...
#include <rtems/rtems/part.h>#include <rtems/score/chainimpl.h>#include <rtems/score/objectimpl.h>

Go to the source code of this file.
Macros | |
| #define | RTEMS_PART_EXTERN extern |
| This constant is defined to extern most of the time when using this header file. More... | |
Functions | |
| void | _Partition_Manager_initialization (void) |
| Partition Manager Initialization. More... | |
| RTEMS_INLINE_ROUTINE void * | _Partition_Allocate_buffer (Partition_Control *the_partition) |
| Allocate a buffer from the_partition. More... | |
| RTEMS_INLINE_ROUTINE void | _Partition_Free_buffer (Partition_Control *the_partition, Chain_Node *the_buffer) |
| Frees the_buffer to the_partition. More... | |
| RTEMS_INLINE_ROUTINE bool | _Partition_Is_buffer_on_boundary (void *the_buffer, Partition_Control *the_partition) |
| Checks whether is on a valid buffer boundary for the_partition. More... | |
| RTEMS_INLINE_ROUTINE bool | _Partition_Is_buffer_valid (Chain_Node *the_buffer, Partition_Control *the_partition) |
| Checks whether the_buffer is a valid buffer from the_partition. More... | |
| RTEMS_INLINE_ROUTINE bool | _Partition_Is_buffer_size_aligned (uint32_t buffer_size) |
| Checks if partition is buffer size aligned. More... | |
| RTEMS_INLINE_ROUTINE Partition_Control * | _Partition_Allocate (void) |
| Allocates a partition control block from the inactive chain of free partition control blocks. More... | |
| RTEMS_INLINE_ROUTINE void | _Partition_Free (Partition_Control *the_partition) |
| Frees a partition control block to the inactive chain of free partition control blocks. More... | |
| RTEMS_INLINE_ROUTINE Partition_Control * | _Partition_Get (Objects_Id id, Objects_Locations *location) |
| Maps partition IDs to partition control blocks. More... | |
Variables | |
| RTEMS_PART_EXTERN Objects_Information | _Partition_Information |
| The following defines the information control block used to manage this class of objects. | |
Classic Partition Manager Implementation.
1.8.13