![]()  | 
  
    RTEMS
    5.1
    
   | 
 
#include <partdata.h>
Data Fields | |
| Objects_Control | Object | 
| void * | starting_address | 
| uintptr_t | length | 
| size_t | buffer_size | 
| rtems_attribute | attribute_set | 
| uintptr_t | number_of_used_blocks | 
| Chain_Control | Memory | 
The following defines the control block used to manage each partition.
| rtems_attribute Partition_Control::attribute_set | 
This field is the attribute set provided at create time.
| size_t Partition_Control::buffer_size | 
This field is the size of each buffer in bytes
| uintptr_t Partition_Control::length | 
This field is the size of the Partition in bytes.
| Chain_Control Partition_Control::Memory | 
This field is the chain used to manage unallocated buffers.
| uintptr_t Partition_Control::number_of_used_blocks | 
This field is the of allocated buffers.
| Objects_Control Partition_Control::Object | 
This field is the object management portion of a Partition instance.
| void* Partition_Control::starting_address | 
This field is the lock of the Partition. This field is the physical starting address of the Partition.
 1.8.15