TianoCore EDK2 master
Loading...
Searching...
No Matches
ConfigurationManager.h
Go to the documentation of this file.
1
12#ifndef CONFIGURATION_MANAGER_H_
13#define CONFIGURATION_MANAGER_H_
14
20extern CHAR8 dsdt_aml_code[];
21
25#define CONFIGURATION_MANAGER_REVISION CREATE_REVISION (1, 0)
26
30#define CFG_MGR_OEM_ID { 'A', 'R', 'M', 'L', 'T', 'D' }
31
35#define MEMORY_ADDRESS_SIZE_LIMIT 64
36
51 IN CONST CM_OBJECT_ID CmObjectId,
54 );
55
59#define REFERENCE_TOKEN(Field) \
60 (CM_OBJECT_TOKEN)((UINT8*)&mKvmtoolPlatRepositoryInfo + \
61 OFFSET_OF (EDKII_PLATFORM_REPOSITORY_INFO, Field))
62
66#define PLAT_ACPI_TABLE_COUNT 10
67
72typedef struct PlatformRepositoryInfo {
77
82
87
92
97
102
107
113
117 VOID *FdtBase;
118
124
125#endif // CONFIGURATION_MANAGER_H_
struct PlatformRepositoryInfo EDKII_PLATFORM_REPOSITORY_INFO
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)
#define PLAT_ACPI_TABLE_COUNT
CHAR8 dsdt_aml_code[]
UINT32 CM_OBJECT_ID
VOID * DYNAMIC_PLATFORM_REPOSITORY_INFO
VOID * HW_INFO_PARSER_HANDLE
#define CONST
Definition: Base.h:259
#define IN
Definition: Base.h:279
#define OUT
Definition: Base.h:284
UINTN CM_OBJECT_TOKEN
RETURN_STATUS EFI_STATUS
Definition: UefiBaseType.h:29
CM_ARM_ROOT_COMPLEX_NODE RootComplexInfo
CM_ARM_ITS_IDENTIFIER ItsIdentifierArray[1]
CM_STD_OBJ_ACPI_TABLE_INFO CmAcpiTableList[PLAT_ACPI_TABLE_COUNT]
DYNAMIC_PLATFORM_REPOSITORY_INFO * DynamicPlatformRepo
CM_ARCH_COMMON_POWER_MANAGEMENT_PROFILE_INFO PmProfileInfo
CM_ARM_ID_MAPPING DeviceIdMapping[1]
CM_ARM_ITS_GROUP_NODE ItsGroupInfo
CM_STD_OBJ_CONFIGURATION_MANAGER_INFO CmInfo
HW_INFO_PARSER_HANDLE FdtParserHandle