https://bugzilla.tianocore.org/show_bug.cgi?id=1373 Replace BSD 2-Clause License with BSD+Patent License. This change is based on the following emails: https://lists.01.org/pipermail/edk2-devel/2019-February/036260.html https://lists.01.org/pipermail/edk2-devel/2018-October/030385.html RFCs with detailed process for the license change: V3: https://lists.01.org/pipermail/edk2-devel/2019-March/038116.html V2: https://lists.01.org/pipermail/edk2-devel/2019-March/037669.html V1: https://lists.01.org/pipermail/edk2-devel/2019-March/037500.html Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com> Reviewed-by: Qian Yi <yi.qian@intel.com> Reviewed-by: Zailing Sun <zailiang.sun@intel.com>
61 lines
1.3 KiB
C
61 lines
1.3 KiB
C
/**
|
|
**/
|
|
/**
|
|
|
|
Copyright (c) 2012 - 2014, Intel Corporation. All rights reserved
|
|
|
|
SPDX-License-Identifier: BSD-2-Clause-Patent
|
|
|
|
|
|
|
|
@file
|
|
PchInfo.h
|
|
|
|
@brief
|
|
This file defines the PCH Info Protocol.
|
|
|
|
**/
|
|
#ifndef _PCH_INFO_H_
|
|
#define _PCH_INFO_H_
|
|
|
|
|
|
#define EFI_PCH_INFO_PROTOCOL_GUID \
|
|
{ \
|
|
0xd31f0400, 0x7d16, 0x4316, 0xbf, 0x88, 0x60, 0x65, 0x88, 0x3b, 0x40, 0x2b \
|
|
}
|
|
extern EFI_GUID gEfiPchInfoProtocolGuid;
|
|
|
|
///
|
|
/// Forward reference for ANSI C compatibility
|
|
///
|
|
typedef struct _EFI_PCH_INFO_PROTOCOL EFI_PCH_INFO_PROTOCOL;
|
|
|
|
///
|
|
/// Protocol revision number
|
|
/// Any backwards compatible changes to this protocol will result in an update in the revision number
|
|
/// Major changes will require publication of a new protocol
|
|
///
|
|
/// Revision 1: Original version
|
|
///
|
|
#define PCH_INFO_PROTOCOL_REVISION_1 1
|
|
#define PCH_INFO_PROTOCOL_REVISION_2 2
|
|
|
|
///
|
|
/// RCVersion[7:0] is the release number.
|
|
/// For example:
|
|
/// VlvFramework 0.6.0-01 should be 00 06 00 01 (0x00060001)
|
|
/// VlvFramework 0.6.2 should be 00 06 02 00 (0x00060200)
|
|
///
|
|
#define PCH_RC_VERSION 0x01000000
|
|
|
|
///
|
|
/// Protocol definition
|
|
///
|
|
struct _EFI_PCH_INFO_PROTOCOL {
|
|
UINT8 Revision;
|
|
UINT8 BusNumber;
|
|
UINT32 RCVersion;
|
|
};
|
|
|
|
#endif
|