]> git.proxmox.com Git - mirror_edk2.git/blob - Vlv2TbltDevicePkg/Include/Guid/AlertStandardFormat.h
ArmPkg/CompilerIntrinsicsLib: Add uread, uwrite GCC assembly sources
[mirror_edk2.git] / Vlv2TbltDevicePkg / Include / Guid / AlertStandardFormat.h
1 /*++
2
3 Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>
4
5 SPDX-License-Identifier: BSD-2-Clause-Patent
6
7
8
9 Module Name:
10
11 Asf.h
12
13 Abstract:
14
15 Alert Standard Format address variable
16
17 --*/
18
19 #ifndef AlertStandardFormat_h_included
20 #define AlertStandardFormat_h_included
21
22
23 #pragma pack(1)
24
25 //
26 // ASF address
27 //
28 //
29 // {3D995FB4-4F05-4073-BE72-A19CFB5DE690}
30 //
31 #define ALERT_STANDARD_FORMAT_VARIABLE_GUID \
32 {0x3d995fb4, 0x4f05, 0x4073, 0xbe, 0x72, 0xa1, 0x9c, 0xfb, 0x5d, 0xe6, 0x90}
33
34 #define ALERT_STANDARD_FORMAT_VARIABLE_NAME (L"ASF")
35 #define ASCII_ALERT_STANDARD_FORMAT_VARIABLE_NAME ("ASF")
36
37 extern EFI_GUID gAlertStandardFormatGuid;
38 extern CHAR16 gAlertStandardFormatName[];
39
40 typedef struct {
41 UINT8 SmbusAddr;
42 struct {
43 UINT32 VendorSpecificId;
44 UINT16 SubsystemDeviceId;
45 UINT16 SubsystemVendorId;
46 UINT16 Interface;
47 UINT16 DeviceId;
48 UINT16 VendorId;
49 UINT8 VendorRevision;
50 UINT8 DeviceCapabilities;
51 } Udid;
52 struct {
53 UINT8 SubCommand;
54 UINT8 Version;
55 UINT32 IanaId;
56 UINT8 SpecialCommand;
57 UINT16 SpecialCommandParam;
58 UINT16 BootOptionsBits;
59 UINT16 OemParam;
60 } AsfBootOptions;
61 struct {
62 UINT8 Bus;
63 UINT8 Device;
64 UINT8 Function;
65 UINT16 VendorId;
66 UINT16 DeviceId;
67 UINT16 IderCmdBar;
68 UINT16 IderCtrlBar;
69 UINT8 IderIrq;
70 UINT16 SolBar;
71 UINT8 SolIrq;
72 } PciInfo;
73 struct {
74 UINT8 IamtProvisioningStatus;
75 BOOLEAN IamtIsProvisioned;
76 } IamtInfo;
77 struct {
78 BOOLEAN FlashUpdatingIsAllowed;
79 } MeInfoForEbu;
80 UINT32 EitBPFAddress;
81 } EFI_ASF_VARIABLE;
82
83 #pragma pack()
84
85 #endif
86