RTEMS 6.1-rc1
Modules | Files | Data Structures | Macros | Variables
Partition Manager

This group contains the Partition Manager implementation. More...

Modules

 Partition Manager Multiprocessing (MP) Support
 This group contains the implementation to support the Partition Manager in multiprocessing (MP) configurations.
 

Files

file  part.h
 This header file provides the Partition Manager API.
 
file  partdata.h
 This header file provides data structures used by the implementation and the Application Configuration to define _Partition_Information.
 
file  partimpl.h
 This header file provides the implementation interfaces of the Partition Manager.
 
file  part.c
 This source file contains a definition of the _Partition_Information with zero objects.
 
file  partcreate.c
 This source file contains the implementation of rtems_partition_create() and the Partition Manager system initialization.
 
file  partdelete.c
 This source file contains the implementation of rtems_partition_delete().
 
file  partgetbuffer.c
 This source file contains the implementation of rtems_partition_get_buffer().
 
file  partident.c
 This source file contains the implementation of rtems_partition_ident().
 
file  partreturnbuffer.c
 This source file contains the implementation of rtems_partition_return_buffer().
 

Data Structures

struct  Partition_Control
 The Partition Control Block (PTCB) represents a partition. More...
 

Macros

#define PARTITION_INFORMATION_DEFINE(_max)
 Defines the Partition Manager objects information. More...
 

Variables

Objects_Information _Partition_Information
 The Partition Manager objects information is used to manage the objects of this class. More...
 

Detailed Description

This group contains the Partition Manager implementation.

Macro Definition Documentation

◆ PARTITION_INFORMATION_DEFINE

#define PARTITION_INFORMATION_DEFINE (   _max)
Value:
_Partition, \
OBJECTS_CLASSIC_API, \
OBJECTS_RTEMS_PARTITIONS, \
_max, \
_Partition_MP_Send_extract_proxy \
)
#define OBJECTS_NO_STRING_NAME
Constant for the object information string name length to indicate that this object class has no stri...
Definition: objectdata.h:123
#define OBJECTS_INFORMATION_DEFINE(name, api, cls, type, max, nl, ex)
Statically initializes an objects information.
Definition: objectdata.h:449
The Partition Control Block (PTCB) represents a partition.
Definition: partdata.h:57

Defines the Partition Manager objects information.

This macro should only be used by <rtems/confdefs/objectsclassic.h>.

Parameters
_maxis the configured object maximum (the OBJECTS_UNLIMITED_OBJECTS flag may be set).

Variable Documentation

◆ _Partition_Information

Objects_Information _Partition_Information
extern

The Partition Manager objects information is used to manage the objects of this class.

If CONFIGURE_MAXIMUM_PARTITIONS is greater than zero, then the object information is defined by PARTITION_INFORMATION_DEFINE(), otherwise it is defined by OBJECTS_INFORMATION_DEFINE_ZERO().