TianoCore EDK2 master
Loading...
Searching...
No Matches
DynamicPlatRepoInternal.h
Go to the documentation of this file.
1
13#ifndef DYNAMIC_PLAT_REPO_INTERNAL_H_
14#define DYNAMIC_PLAT_REPO_INTERNAL_H_
15
16#include "TokenMapper.h"
17
18#pragma pack(1)
19
25typedef struct CmObjectNode {
28
31
36
42typedef enum DynRepoState {
49
56
60
64
69
72 LIST_ENTRY ArchCommonCmObjList[EArchCommonObjMax];
73
78
84
85#pragma pack()
86
87#endif // DYNAMIC_PLAT_REPO_INTERNAL_H_
UINT64 UINTN
struct DynamicPlatformRepositoryInfo DYNAMIC_PLATFORM_REPOSITORY_INFO
enum DynRepoState EDYNAMIC_REPO_STATE
@ DynRepoFinalized
@ DynRepoMax
Max value.
@ DynRepoUnInitialised
Un-Initialised state.
@ DynRepoTransient
Transient state - CmObjects can be added.
struct CmObjectNode CM_OBJ_NODE
UINTN CM_OBJECT_TOKEN
CM_OBJ_DESCRIPTOR CmObjDesc
CM_OBJECT_TOKEN Token
Token associated with the CmObjDesc.
LIST_ENTRY Link
This must be the first field in this structure.
LIST_ENTRY ArchCommonCmObjList[EArchCommonObjMax]
CM_OBJ_DESCRIPTOR ArchCommonCmObjArray[EArchCommonObjMax]
EDYNAMIC_REPO_STATE RepoState
Repo state machine.
CM_OBJ_DESCRIPTOR ArmCmObjArray[EArmObjMax]