RTEMS 6.3
Loading...
Searching...
No Matches
Partition Manager

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

Topics

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

Files

file  cpukit/include/rtems/rtems/part.h
 This header file provides the Partition Manager API.
file  cpukit/include/rtems/rtems/partdata.h
 This header file provides data structures used by the implementation and the Application Configuration to define _Partition_Information.
file  cpukit/include/rtems/rtems/partimpl.h
 This header file provides the implementation interfaces of the Partition Manager.
file  cpukit/rtems/src/part.c
 This source file contains a definition of the _Partition_Information with zero objects.
file  cpukit/rtems/src/partcreate.c
 This source file contains the implementation of rtems_partition_create() and the Partition Manager system initialization.
file  cpukit/rtems/src/partdelete.c
 This source file contains the implementation of rtems_partition_delete().
file  cpukit/rtems/src/partgetbuffer.c
 This source file contains the implementation of rtems_partition_get_buffer().
file  cpukit/rtems/src/partident.c
 This source file contains the implementation of rtems_partition_ident().
file  cpukit/rtems/src/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.

Variables

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

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().