audk/SecurityPkg/Include/Library
Yao, Jiewen 1abfa4ce48 Add TPM2 support defined in trusted computing group.
TCG EFI Protocol Specification for TPM Family 2.0 Revision 1.0 Version 9 at http://www.trustedcomputinggroup.org/resources/tcg_efi_protocol_specification
TCG Physical Presence Interface Specification Version 1.30, Revision 00.52 at http://www.trustedcomputinggroup.org/resources/tcg_physical_presence_interface_specification

Add Tcg2XXX, similar file/directory as TrEEXXX. Old TrEE driver/library can be deprecated.
1) Add Tcg2Pei/Dxe/Smm driver to log event and provide services.
2) Add Dxe/Pei/SmmTcg2PhysicalPresenceLib to support TCG PP.
3) Update Tpm2 library to use TCG2 protocol instead of TrEE protocol.

Test Win8/Win10 with SecureBoot enabled, PCR7 shows bound.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: "Yao, Jiewen" <Jiewen.Yao@intel.com>
Reviewed-by: "Zhang, Chao B" <chao.b.zhang@intel.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@18219 6f19259b-4bc3-4df7-8a09-765794883524
2015-08-13 08:24:17 +00:00
..
HashLib.h Add TPM2 implementation. 2013-09-18 05:31:18 +00:00
PlatformSecureLib.h
Tcg2PhysicalPresenceLib.h Add TPM2 support defined in trusted computing group. 2015-08-13 08:24:17 +00:00
Tcg2PpVendorLib.h Add TPM2 support defined in trusted computing group. 2015-08-13 08:24:17 +00:00
TcgPhysicalPresenceLib.h Add Physical Presence request UI detection logic. Refine UIConfirm ReadKey logic 2012-11-01 04:46:26 +00:00
TcgPpVendorLib.h Add TPM Physical Presence >=128 operation value support. 2015-01-12 03:16:49 +00:00
Tpm2CommandLib.h Add TPM2 commands which might be used in provision. 2014-12-23 04:03:32 +00:00
Tpm2DeviceLib.h Add TPM2 implementation. 2013-09-18 05:31:18 +00:00
Tpm12CommandLib.h Add TPM12 NV related function. 2015-01-08 05:41:56 +00:00
Tpm12DeviceLib.h Add TPM2 implementation. 2013-09-18 05:31:18 +00:00
TpmCommLib.h Change TPM ACCESS_X.activeLocality test timeout to TIMEOUT_A 2012-10-16 02:58:08 +00:00
TrEEPhysicalPresenceLib.h Fix PCD help information format and a typo. 2014-01-23 03:19:38 +00:00
TrEEPpVendorLib.h Add TPM Physical Presence >=128 operation value support. 2015-01-12 03:16:49 +00:00