]> git.proxmox.com Git - mirror_edk2.git/blame - Vlv2DeviceRefCodePkg/ValleyView2Soc/SouthCluster/Include/Protocol/PchInfo.h
ArmPkg/CompilerIntrinsicsLib: Add uread, uwrite GCC assembly sources
[mirror_edk2.git] / Vlv2DeviceRefCodePkg / ValleyView2Soc / SouthCluster / Include / Protocol / PchInfo.h
CommitLineData
3cbfba02
DW
1/**\r
2**/\r
3/**\r
4\r
5Copyright (c) 2012 - 2014, Intel Corporation. All rights reserved\r
6\r
7ede8060 7 SPDX-License-Identifier: BSD-2-Clause-Patent\r
3cbfba02
DW
8\r
9\r
10\r
11 @file\r
12 PchInfo.h\r
13\r
14 @brief\r
15 This file defines the PCH Info Protocol.\r
16\r
17**/\r
18#ifndef _PCH_INFO_H_\r
19#define _PCH_INFO_H_\r
20\r
21\r
22#define EFI_PCH_INFO_PROTOCOL_GUID \\r
23 { \\r
24 0xd31f0400, 0x7d16, 0x4316, 0xbf, 0x88, 0x60, 0x65, 0x88, 0x3b, 0x40, 0x2b \\r
25 }\r
26extern EFI_GUID gEfiPchInfoProtocolGuid;\r
27\r
28///\r
29/// Forward reference for ANSI C compatibility\r
30///\r
31typedef struct _EFI_PCH_INFO_PROTOCOL EFI_PCH_INFO_PROTOCOL;\r
32\r
33///\r
34/// Protocol revision number\r
35/// Any backwards compatible changes to this protocol will result in an update in the revision number\r
36/// Major changes will require publication of a new protocol\r
37///\r
38/// Revision 1: Original version\r
39///\r
40#define PCH_INFO_PROTOCOL_REVISION_1 1\r
41#define PCH_INFO_PROTOCOL_REVISION_2 2\r
42\r
43///\r
44/// RCVersion[7:0] is the release number.\r
45/// For example:\r
46/// VlvFramework 0.6.0-01 should be 00 06 00 01 (0x00060001)\r
47/// VlvFramework 0.6.2 should be 00 06 02 00 (0x00060200)\r
48///\r
49#define PCH_RC_VERSION 0x01000000\r
50\r
51///\r
52/// Protocol definition\r
53///\r
54struct _EFI_PCH_INFO_PROTOCOL {\r
55 UINT8 Revision;\r
56 UINT8 BusNumber;\r
57 UINT32 RCVersion;\r
58};\r
59\r
60#endif\r