37#ifndef _RTEMS_RTEMS_PARTDATA_H
38#define _RTEMS_RTEMS_PARTDATA_H
68 ISR_lock_Control Lock;
118#if defined(RTEMS_MULTIPROCESSING)
130void _Partition_MP_Send_extract_proxy (
144#define PARTITION_INFORMATION_DEFINE( _max ) \
145 OBJECTS_INFORMATION_DEFINE( \
147 OBJECTS_CLASSIC_API, \
148 OBJECTS_RTEMS_PARTITIONS, \
151 OBJECTS_NO_STRING_NAME, \
152 _Partition_MP_Send_extract_proxy \
uint32_t rtems_attribute
This type represents Classic API attributes.
Definition: attr.h:96
Objects_Information _Partition_Information
The Partition Manager objects information is used to manage the objects of this class.
uint32_t Objects_Id
Definition: object.h:101
This header file provides the interfaces of the ISR Locks.
This header file provides data structures used by the implementation and the Application Configuratio...
This header file provides the Partition Manager API.
Definition: objectdata.h:61
The Partition Control Block (PTCB) represents a partition.
Definition: partdata.h:57
rtems_attribute attribute_set
This member contains the attribute set provided at creation time.
Definition: partdata.h:95
const void * limit_address
This member contains the limit address of the buffer area.
Definition: partdata.h:85
uintptr_t number_of_used_blocks
This member contains the count of allocated buffers.
Definition: partdata.h:100
size_t buffer_size
This member contains the size of each buffer in bytes.
Definition: partdata.h:90
Chain_Control Memory
This chain is used to manage unallocated buffers.
Definition: partdata.h:105
const void * base_address
This member contains the base address of the buffer area.
Definition: partdata.h:77
Objects_Control Object
This member turns the PTCB into an object.
Definition: partdata.h:61
This union represents a chain control block.
Definition: chain.h:96