OpenCore
1.0.4
OpenCore Bootloader
Loading...
Searching...
No Matches
AcpiDescription.h
Go to the documentation of this file.
1
23
#ifndef _EFI_ACPI_DESCRIPTION_H_
24
#define _EFI_ACPI_DESCRIPTION_H_
25
26
#include <IndustryStandard/Acpi.h>
27
28
#define EFI_ACPI_DESCRIPTION_GUID \
29
{ \
30
0x3c699197, 0x93c, 0x4c69, {0xb0, 0x6b, 0x12, 0x8a, 0xe3, 0x48, 0x1d, 0xc9} \
31
}
32
33
//
34
// Following structure defines ACPI Description information.
35
// This information is platform specific, may be consumed by DXE generic driver.
36
//
37
#pragma pack(1)
38
typedef
struct
_EFI_ACPI_DESCRIPTION
{
39
//
40
// For Timer
41
//
42
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE
PM_TMR_BLK
;
43
UINT8
PM_TMR_LEN
;
44
UINT8
TMR_VAL_EXT
;
45
46
//
47
// For RTC
48
//
49
UINT8
DAY_ALRM
;
50
UINT8
MON_ALRM
;
51
UINT8
CENTURY
;
52
53
//
54
// For Reset
55
//
56
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE
RESET_REG
;
57
UINT8
RESET_VALUE
;
58
59
//
60
// For Shutdown
61
//
62
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE
PM1a_EVT_BLK
;
63
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE
PM1b_EVT_BLK
;
64
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE
PM1a_CNT_BLK
;
65
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE
PM1b_CNT_BLK
;
66
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE
PM2_CNT_BLK
;
67
UINT8
PM1_EVT_LEN
;
68
UINT8
PM1_CNT_LEN
;
69
UINT8
PM2_CNT_LEN
;
70
UINT8
SLP_TYPa
;
71
UINT8
SLP_TYPb
;
72
73
//
74
// For sleep
75
//
76
UINT8
SLP1_TYPa
;
77
UINT8
SLP1_TYPb
;
78
UINT8
SLP2_TYPa
;
79
UINT8
SLP2_TYPb
;
80
UINT8
SLP3_TYPa
;
81
UINT8
SLP3_TYPb
;
82
UINT8
SLP4_TYPa
;
83
UINT8
SLP4_TYPb
;
84
85
//
86
// GPE
87
//
88
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE
GPE0_BLK
;
89
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE
GPE1_BLK
;
90
UINT8
GPE0_BLK_LEN
;
91
UINT8
GPE1_BLK_LEN
;
92
UINT8
GPE1_BASE
;
93
94
//
95
// IAPC Boot Arch
96
//
97
UINT16
IAPC_BOOT_ARCH
;
98
99
//
100
// Flags
101
//
102
UINT32
Flags
;
103
}
EFI_ACPI_DESCRIPTION
;
104
#pragma pack()
105
106
extern
EFI_GUID
gEfiAcpiDescriptionGuid
;
107
108
#endif
EFI_ACPI_DESCRIPTION
struct _EFI_ACPI_DESCRIPTION EFI_ACPI_DESCRIPTION
gEfiAcpiDescriptionGuid
EFI_GUID gEfiAcpiDescriptionGuid
Definition
UserGlobalVar.c:206
_EFI_ACPI_DESCRIPTION
Definition
AcpiDescription.h:38
_EFI_ACPI_DESCRIPTION::RESET_REG
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE RESET_REG
Definition
AcpiDescription.h:56
_EFI_ACPI_DESCRIPTION::SLP4_TYPb
UINT8 SLP4_TYPb
Definition
AcpiDescription.h:83
_EFI_ACPI_DESCRIPTION::GPE0_BLK
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE GPE0_BLK
Definition
AcpiDescription.h:88
_EFI_ACPI_DESCRIPTION::PM2_CNT_LEN
UINT8 PM2_CNT_LEN
Definition
AcpiDescription.h:69
_EFI_ACPI_DESCRIPTION::IAPC_BOOT_ARCH
UINT16 IAPC_BOOT_ARCH
Definition
AcpiDescription.h:97
_EFI_ACPI_DESCRIPTION::DAY_ALRM
UINT8 DAY_ALRM
Definition
AcpiDescription.h:49
_EFI_ACPI_DESCRIPTION::SLP2_TYPb
UINT8 SLP2_TYPb
Definition
AcpiDescription.h:79
_EFI_ACPI_DESCRIPTION::MON_ALRM
UINT8 MON_ALRM
Definition
AcpiDescription.h:50
_EFI_ACPI_DESCRIPTION::PM1_CNT_LEN
UINT8 PM1_CNT_LEN
Definition
AcpiDescription.h:68
_EFI_ACPI_DESCRIPTION::SLP_TYPb
UINT8 SLP_TYPb
Definition
AcpiDescription.h:71
_EFI_ACPI_DESCRIPTION::GPE0_BLK_LEN
UINT8 GPE0_BLK_LEN
Definition
AcpiDescription.h:90
_EFI_ACPI_DESCRIPTION::GPE1_BLK
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE GPE1_BLK
Definition
AcpiDescription.h:89
_EFI_ACPI_DESCRIPTION::PM1_EVT_LEN
UINT8 PM1_EVT_LEN
Definition
AcpiDescription.h:67
_EFI_ACPI_DESCRIPTION::SLP1_TYPb
UINT8 SLP1_TYPb
Definition
AcpiDescription.h:77
_EFI_ACPI_DESCRIPTION::CENTURY
UINT8 CENTURY
Definition
AcpiDescription.h:51
_EFI_ACPI_DESCRIPTION::GPE1_BASE
UINT8 GPE1_BASE
Definition
AcpiDescription.h:92
_EFI_ACPI_DESCRIPTION::SLP2_TYPa
UINT8 SLP2_TYPa
Definition
AcpiDescription.h:78
_EFI_ACPI_DESCRIPTION::SLP1_TYPa
UINT8 SLP1_TYPa
Definition
AcpiDescription.h:76
_EFI_ACPI_DESCRIPTION::GPE1_BLK_LEN
UINT8 GPE1_BLK_LEN
Definition
AcpiDescription.h:91
_EFI_ACPI_DESCRIPTION::PM1a_CNT_BLK
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE PM1a_CNT_BLK
Definition
AcpiDescription.h:64
_EFI_ACPI_DESCRIPTION::PM_TMR_BLK
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE PM_TMR_BLK
Definition
AcpiDescription.h:42
_EFI_ACPI_DESCRIPTION::PM_TMR_LEN
UINT8 PM_TMR_LEN
Definition
AcpiDescription.h:43
_EFI_ACPI_DESCRIPTION::Flags
UINT32 Flags
Definition
AcpiDescription.h:102
_EFI_ACPI_DESCRIPTION::RESET_VALUE
UINT8 RESET_VALUE
Definition
AcpiDescription.h:57
_EFI_ACPI_DESCRIPTION::PM2_CNT_BLK
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE PM2_CNT_BLK
Definition
AcpiDescription.h:66
_EFI_ACPI_DESCRIPTION::PM1b_EVT_BLK
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE PM1b_EVT_BLK
Definition
AcpiDescription.h:63
_EFI_ACPI_DESCRIPTION::PM1a_EVT_BLK
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE PM1a_EVT_BLK
Definition
AcpiDescription.h:62
_EFI_ACPI_DESCRIPTION::SLP_TYPa
UINT8 SLP_TYPa
Definition
AcpiDescription.h:70
_EFI_ACPI_DESCRIPTION::PM1b_CNT_BLK
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE PM1b_CNT_BLK
Definition
AcpiDescription.h:65
_EFI_ACPI_DESCRIPTION::SLP3_TYPa
UINT8 SLP3_TYPa
Definition
AcpiDescription.h:80
_EFI_ACPI_DESCRIPTION::SLP4_TYPa
UINT8 SLP4_TYPa
Definition
AcpiDescription.h:82
_EFI_ACPI_DESCRIPTION::SLP3_TYPb
UINT8 SLP3_TYPb
Definition
AcpiDescription.h:81
_EFI_ACPI_DESCRIPTION::TMR_VAL_EXT
UINT8 TMR_VAL_EXT
Definition
AcpiDescription.h:44
Include
Duet
Guid
AcpiDescription.h
Generated by
1.12.0