TianoCore EDK2 master
Loading...
Searching...
No Matches
X64NameSpaceObjects.h
Go to the documentation of this file.
1
15#ifndef X64_NAMESPACE_OBJECTS_H_
16#define X64_NAMESPACE_OBJECTS_H_
17
19
23typedef enum X64ObjectID {
38
44typedef struct CmX64FadtSciInterrupt {
50
56typedef struct CmX64FadtSciCmdInfo {
60 UINT32 SciCmd;
61 UINT8 AcpiEnable;
62 UINT8 AcpiDisable;
63 UINT8 S4BiosReq;
64 UINT8 PstateCnt;
65 UINT8 CstCnt;
67
73typedef struct CmX64FadtPmBlockInfo {
77 UINT32 Pm1aEvtBlk;
78 UINT32 Pm1bEvtBlk;
79 UINT32 Pm1aCntBlk;
80 UINT32 Pm1bCntBlk;
81 UINT32 Pm2CntBlk;
82 UINT32 PmTmrBlk;
83 UINT8 Pm1EvtLen;
84 UINT8 Pm1CntLen;
85 UINT8 Pm2CntLen;
86 UINT8 PmTmrLen;
88
94typedef struct CmX64FadtGpeBlockInfo {
98 UINT32 Gpe0Blk;
99 UINT32 Gpe1Blk;
100 UINT8 Gpe0BlkLen;
101 UINT8 Gpe1BlkLen;
102 UINT8 Gpe1Base;
104
110typedef struct CmX64FadtXpmBlockInfo {
121
134
144
152 UINT8 ResetValue;
154
160typedef struct CmX64FadtFadtMiscInfo {
161 UINT16 PLvl2Lat;
162 UINT16 PLvl3Lat;
163 UINT16 FlushSize;
164 UINT16 FlushStride;
165 UINT8 DutyOffset;
166 UINT8 DutyWidth;
167 UINT8 DayAlrm;
168 UINT8 MonAlrm;
169 UINT8 Century;
171
177typedef struct CmX64WsmtFlagsInfo {
178 UINT32 ProtectionFlags;
180
186typedef struct CmX64HpetInfo {
187 UINT32 BaseAddressLower32Bit;
188 UINT16 MainCounterMinimumClockTickInPeriodicMode;
189 UINT8 PageProtectionAndOemAttribute;
191#endif // X64_NAMESPACE_OBJECTS_H_
struct CmX64FadtSciCmdInfo CM_X64_FADT_SCI_CMD_INFO
struct CmX64FadtFadtMiscInfo CM_X64_FADT_MISC_INFO
@ EX64ObjMax
12 - Maximum Object ID
@ EX64ObjHpetInfo
11 - HPET device info
@ EX64ObjFadtPmBlockInfo
3 - FADT Power management block info
@ EX64ObjWsmtFlagsInfo
10 - WSMT protection flags info
@ EX64ObjFadtXpmBlockInfo
5 - FADT 64-bit Power Management block info
@ EX64ObjFadtResetBlockInfo
8 - FADT Reset block info
@ EX64ObjFadtSleepBlockInfo
7 - FADT Sleep block info
@ EX64ObjFadtSciInterrupt
1 - FADT SCI Interrupt information
@ EX64ObjFadtSciCmdInfo
2 - FADT SCI CMD information
@ EX64ObjFadtGpeBlockInfo
4 - FADT GPE block info
@ EX64ObjFadtMiscInfo
9 - FADT Legacy fields info
@ EX64ObjFadtXgpeBlockInfo
6 - FADT 64-bit GPE block info
@ EX64ObjReserved
0 - Reserved
enum X64ObjectID EX64_OBJECT_ID
struct CmX64FadtXgpeBlockInfo CM_X64_FADT_X_GPE_BLOCK_INFO
struct CmX64FadtResetBlockInfo CM_X64_FADT_RESET_BLOCK_INFO
struct CmX64FadtXpmBlockInfo CM_X64_FADT_X_PM_BLOCK_INFO
struct CmX64WsmtFlagsInfo CM_X64_WSMT_FLAGS_INFO
struct CmX64FadtGpeBlockInfo CM_X64_FADT_GPE_BLOCK_INFO
struct CmX64HpetInfo CM_X64_HPET_INFO
struct CmX64FadtSleepBlockInfo CM_X64_FADT_SLEEP_BLOCK_INFO
struct CmX64FadtPmBlockInfo CM_X64_FADT_PM_BLOCK_INFO
struct CmX64FadtSciInterrupt CM_X64_FADT_SCI_INTERRUPT
EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XGpe0Blk
EFI_ACPI_6_5_GENERIC_ADDRESS_STRUCTURE XPm1aEvtBlk