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)
38typedef struct _EFI_ACPI_DESCRIPTION {
39 //
40 // For Timer
41 //
42 EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE PM_TMR_BLK;
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;
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;
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;
92 UINT8 GPE1_BASE;
93
94 //
95 // IAPC Boot Arch
96 //
98
99 //
100 // Flags
101 //
102 UINT32 Flags;
104#pragma pack()
105
106extern EFI_GUID gEfiAcpiDescriptionGuid;
107
108#endif
struct _EFI_ACPI_DESCRIPTION EFI_ACPI_DESCRIPTION
EFI_GUID gEfiAcpiDescriptionGuid
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE RESET_REG
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE GPE0_BLK
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE GPE1_BLK
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE PM1a_CNT_BLK
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE PM_TMR_BLK
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE PM2_CNT_BLK
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE PM1b_EVT_BLK
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE PM1a_EVT_BLK
EFI_ACPI_3_0_GENERIC_ADDRESS_STRUCTURE PM1b_CNT_BLK