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