TianoCore EDK2 master
Loading...
Searching...
No Matches
ConfigurationManager.h File Reference

Go to the source code of this file.

Data Structures

struct  PlatformRepositoryInfo
 

Macros

#define CONFIGURATION_MANAGER_REVISION   CREATE_REVISION (1, 0)
 
#define CFG_MGR_OEM_ID   { 'A', 'R', 'M', 'L', 'T', 'D' }
 
#define MEMORY_ADDRESS_SIZE_LIMIT   64
 
#define REFERENCE_TOKEN(Field)
 
#define PLAT_ACPI_TABLE_COUNT   10
 

Typedefs

typedef EFI_STATUS(* CM_OBJECT_HANDLER_PROC) (IN CONST EDKII_CONFIGURATION_MANAGER_PROTOCOL *CONST This, IN CONST CM_OBJECT_ID CmObjectId, IN CONST CM_OBJECT_TOKEN Token, IN OUT CM_OBJ_DESCRIPTOR *CONST CmObject)
 
typedef struct PlatformRepositoryInfo EDKII_PLATFORM_REPOSITORY_INFO
 

Variables

CHAR8 dsdt_aml_code []
 

Detailed Description

Copyright (c) 2021 - 2022, Arm Limited. All rights reserved.

SPDX-License-Identifier: BSD-2-Clause-Patent

Glossary:
  • Cm or CM - Configuration Manager
  • Obj or OBJ - Object

Definition in file ConfigurationManager.h.

Macro Definition Documentation

◆ CFG_MGR_OEM_ID

#define CFG_MGR_OEM_ID   { 'A', 'R', 'M', 'L', 'T', 'D' }

The OEM ID

Definition at line 30 of file ConfigurationManager.h.

◆ CONFIGURATION_MANAGER_REVISION

#define CONFIGURATION_MANAGER_REVISION   CREATE_REVISION (1, 0)

The configuration manager version.

Definition at line 25 of file ConfigurationManager.h.

◆ MEMORY_ADDRESS_SIZE_LIMIT

#define MEMORY_ADDRESS_SIZE_LIMIT   64

Memory address size limit. Assume the whole address space.

Definition at line 35 of file ConfigurationManager.h.

◆ PLAT_ACPI_TABLE_COUNT

#define PLAT_ACPI_TABLE_COUNT   10

The number of ACPI tables to install

Definition at line 66 of file ConfigurationManager.h.

◆ REFERENCE_TOKEN

#define REFERENCE_TOKEN (   Field)
Value:
(CM_OBJECT_TOKEN)((UINT8*)&mKvmtoolPlatRepositoryInfo + \
OFFSET_OF (EDKII_PLATFORM_REPOSITORY_INFO, Field))
UINTN CM_OBJECT_TOKEN

A helper macro for mapping a reference token.

Definition at line 59 of file ConfigurationManager.h.

Typedef Documentation

◆ CM_OBJECT_HANDLER_PROC

typedef EFI_STATUS(* CM_OBJECT_HANDLER_PROC) (IN CONST EDKII_CONFIGURATION_MANAGER_PROTOCOL *CONST This, IN CONST CM_OBJECT_ID CmObjectId, IN CONST CM_OBJECT_TOKEN Token, IN OUT CM_OBJ_DESCRIPTOR *CONST CmObject)

A function that prepares Configuration Manager Objects for returning.

Parameters
[in]ThisPointer to the Configuration Manager Protocol.
[in]CmObjectIdThe Configuration Manager Object ID.
[in]TokenA token for identifying the object.
[out]CmObjectPointer to the Configuration Manager Object descriptor describing the requested Object.
Return values
EFI_SUCCESSSuccess.
EFI_INVALID_PARAMETERA parameter is invalid.
EFI_NOT_FOUNDThe required object information is not found.

Definition at line 49 of file ConfigurationManager.h.

◆ EDKII_PLATFORM_REPOSITORY_INFO

A structure describing the platform configuration manager repository information

Variable Documentation

◆ dsdt_aml_code

CHAR8 dsdt_aml_code[]
extern

C array containing the compiled AML template. This symbol is defined in the auto generated C file containing the AML bytecode array.