]> git.proxmox.com Git - mirror_edk2.git/blob - Vlv2TbltDevicePkg/Include/Guid/AlertStandardFormat.h
Upload BSD-licensed Vlv2TbltDevicePkg and Vlv2DeviceRefCodePkg to
[mirror_edk2.git] / Vlv2TbltDevicePkg / Include / Guid / AlertStandardFormat.h
1 /*++
2
3 Copyright (c) 2004 - 2014, Intel Corporation. All rights reserved.<BR>
4
5 This program and the accompanying materials are licensed and made available under
6 the terms and conditions of the BSD License that accompanies this distribution.
7 The full text of the license may be found at
8 http://opensource.org/licenses/bsd-license.php.
9
10 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12
13
14 Module Name:
15
16 Asf.h
17
18 Abstract:
19
20 Alert Standard Format address variable
21
22 --*/
23
24 #ifndef AlertStandardFormat_h_included
25 #define AlertStandardFormat_h_included
26
27
28 #pragma pack(1)
29
30 //
31 // ASF address
32 //
33 //
34 // {3D995FB4-4F05-4073-BE72-A19CFB5DE690}
35 //
36 #define ALERT_STANDARD_FORMAT_VARIABLE_GUID \
37 {0x3d995fb4, 0x4f05, 0x4073, 0xbe, 0x72, 0xa1, 0x9c, 0xfb, 0x5d, 0xe6, 0x90}
38
39 #define ALERT_STANDARD_FORMAT_VARIABLE_NAME (L"ASF")
40 #define ASCII_ALERT_STANDARD_FORMAT_VARIABLE_NAME ("ASF")
41
42 extern EFI_GUID gAlertStandardFormatGuid;
43 extern CHAR16 gAlertStandardFormatName[];
44
45 typedef struct {
46 UINT8 SmbusAddr;
47 struct {
48 UINT32 VendorSpecificId;
49 UINT16 SubsystemDeviceId;
50 UINT16 SubsystemVendorId;
51 UINT16 Interface;
52 UINT16 DeviceId;
53 UINT16 VendorId;
54 UINT8 VendorRevision;
55 UINT8 DeviceCapabilities;
56 } Udid;
57 struct {
58 UINT8 SubCommand;
59 UINT8 Version;
60 UINT32 IanaId;
61 UINT8 SpecialCommand;
62 UINT16 SpecialCommandParam;
63 UINT16 BootOptionsBits;
64 UINT16 OemParam;
65 } AsfBootOptions;
66 struct {
67 UINT8 Bus;
68 UINT8 Device;
69 UINT8 Function;
70 UINT16 VendorId;
71 UINT16 DeviceId;
72 UINT16 IderCmdBar;
73 UINT16 IderCtrlBar;
74 UINT8 IderIrq;
75 UINT16 SolBar;
76 UINT8 SolIrq;
77 } PciInfo;
78 struct {
79 UINT8 IamtProvisioningStatus;
80 BOOLEAN IamtIsProvisioned;
81 } IamtInfo;
82 struct {
83 BOOLEAN FlashUpdatingIsAllowed;
84 } MeInfoForEbu;
85 UINT32 EitBPFAddress;
86 } EFI_ASF_VARIABLE;
87
88 #pragma pack()
89
90 #endif
91