]> git.proxmox.com Git - mirror_edk2.git/blob - QuarkSocPkg/QuarkNorthCluster/Include/Protocol/PchInfo.h
18e7f5c4ddc5150c9f8d333a59ede0f1e80f9d3e
[mirror_edk2.git] / QuarkSocPkg / QuarkNorthCluster / Include / Protocol / PchInfo.h
1 /** @file
2 This file defines the QNC Info Protocol.
3
4 Copyright (c) 2013-2015 Intel Corporation.
5
6 SPDX-License-Identifier: BSD-2-Clause-Patent
7
8
9 **/
10 #ifndef _PCH_INFO_H_
11 #define _PCH_INFO_H_
12
13 //
14 // Extern the GUID for protocol users.
15 //
16 extern EFI_GUID gEfiQncInfoProtocolGuid;
17
18 //
19 // Forward reference for ANSI C compatibility
20 //
21 typedef struct _EFI_QNC_INFO_PROTOCOL EFI_QNC_INFO_PROTOCOL;
22
23 //
24 // Protocol revision number
25 // Any backwards compatible changes to this protocol will result in an update in the revision number
26 // Major changes will require publication of a new protocol
27 //
28 // Revision 1: Original version
29 // Revision 2: Add RCVersion item to EFI_QNC_INFO_PROTOCOL
30 //
31 #define QNC_INFO_PROTOCOL_REVISION_1 1
32 #define QNC_INFO_PROTOCOL_REVISION_2 2
33
34 //
35 // RCVersion[7:0] is the release number.
36 //
37 #define QNC_RC_VERSION 0x01020000
38
39 //
40 // Protocol definition
41 //
42 struct _EFI_QNC_INFO_PROTOCOL {
43 UINT8 Revision;
44 UINT8 BusNumber;
45 UINT32 RCVersion;
46 };
47
48 #endif