RTEMS CPU Kit with SuperCore  4.11.3
Macros | Functions | Variables

Classic Partition Manager Implementation. More...

#include <rtems/rtems/part.h>
#include <rtems/score/chainimpl.h>
#include <rtems/score/objectimpl.h>
Include dependency graph for partimpl.h:
This graph shows which files directly or indirectly include this file:

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.
 

Detailed Description

Classic Partition Manager Implementation.