TianoCore EDK2 master
Loading...
Searching...
No Matches
AlertStandardFormatTable.h
Go to the documentation of this file.
1
8#ifndef _ALERT_STANDARD_FORMAT_TABLE_H_
9#define _ALERT_STANDARD_FORMAT_TABLE_H_
10
12
13//
14// Ensure proper structure formats
15//
16#pragma pack (1)
17
21typedef struct {
22 UINT8 Type;
23 UINT8 Reserved;
24 UINT16 RecordLength;
26
31typedef struct {
32 EFI_ACPI_ASF_RECORD_HEADER RecordHeader;
33 UINT8 MinWatchDogResetValue;
34 UINT8 MinPollingInterval;
35 UINT16 SystemID;
36 UINT32 IANAManufactureID;
37 UINT8 FeatureFlags;
38 UINT8 Reserved[3];
40
44typedef struct {
45 UINT8 DeviceAddress;
46 UINT8 Command;
47 UINT8 DataMask;
48 UINT8 CompareValue;
49 UINT8 EventSenseType;
50 UINT8 EventType;
51 UINT8 EventOffset;
52 UINT8 EventSourceType;
53 UINT8 EventSeverity;
54 UINT8 SensorNumber;
55 UINT8 Entity;
56 UINT8 EntityInstance;
58
62typedef struct {
63 EFI_ACPI_ASF_RECORD_HEADER RecordHeader;
64 UINT8 AssertionEventBitMask;
65 UINT8 DeassertionEventBitMask;
66 UINT8 NumberOfAlerts;
72
76typedef struct {
77 UINT8 Function;
78 UINT8 DeviceAddress;
79 UINT8 Command;
80 UINT8 DataValue;
82
86typedef struct {
87 EFI_ACPI_ASF_RECORD_HEADER RecordHeader;
88 UINT8 NumberOfControls;
90 UINT16 RctlReserved;
95
99typedef struct {
100 EFI_ACPI_ASF_RECORD_HEADER RecordHeader;
101 UINT8 RemoteControlCapabilities[7];
102 UINT8 RMCPCompletionCode;
103 UINT32 RMCPIANA;
104 UINT8 RMCPSpecialCommand;
105 UINT8 RMCPSpecialCommandParameter[2];
106 UINT8 RMCPBootOptions[2];
107 UINT8 RMCPOEMParameters[2];
109
113typedef struct {
114 EFI_ACPI_ASF_RECORD_HEADER RecordHeader;
115 UINT8 SEEPROMAddress;
116 UINT8 NumberOfDevices;
121
126
130#define EFI_ACPI_2_0_ASF_DESCRIPTION_TABLE_REVISION 0x20
131
135#define EFI_ACPI_ASF_DESCRIPTION_TABLE_SIGNATURE SIGNATURE_32 ('A', 'S', 'F', '!')
136
137#pragma pack ()
138
139#endif // _ALERT_STANDARD_FORMAT_TABLE_H
EFI_ACPI_DESCRIPTION_HEADER EFI_ACPI_ASF_DESCRIPTION_HEADER
UINT8 ArrayElementLength
For ASF version 1.0 and later, this filed is set to 0x4.