audk/SecurityPkg/Include/Guid
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
..
AuthenticatedVariableFormat.h SecurityPkg: Delete Auth Variable driver 2015-07-01 03:13:02 +00:00
MeasuredFvHob.h Rename Trusted Hob to Measured FV hob and add Guided Hob layout structure 2012-09-28 00:57:02 +00:00
PhysicalPresenceData.h Add TPM Physical Presence >=128 operation value support. 2015-01-12 03:16:49 +00:00
PwdCredentialProviderHii.h Clean up the private GUID definition in module Level. 2011-09-18 12:25:27 +00:00
SecureBootConfigHii.h Enable/Disable Secured Boot by 'Secure Boot Configuration' Page which is under Setup browser. 2011-10-28 03:46:20 +00:00
SecurityPkgTokenSpace.h Add security package to repository. 2011-09-02 07:49:32 +00:00
Tcg2ConfigHii.h Add TPM2 support defined in trusted computing group. 2015-08-13 08:24:17 +00:00
Tcg2PhysicalPresenceData.h Add TPM2 support defined in trusted computing group. 2015-08-13 08:24:17 +00:00
TcgConfigHii.h Clean up the private GUID definition in module Level. 2011-09-18 12:25:27 +00:00
TcgEventHob.h Add TPM2 support defined in trusted computing group. 2015-08-13 08:24:17 +00:00
TpmInstance.h Add TPM2 implementation. 2013-09-18 05:31:18 +00:00
TrEEConfigHii.h Add TPM2 implementation. 2013-09-18 05:31:18 +00:00
TrEEPhysicalPresenceData.h Add TPM Physical Presence >=128 operation value support. 2015-01-12 03:16:49 +00:00
UsbCredentialProviderHii.h Clean up the private GUID definition in module Level. 2011-09-18 12:25:27 +00:00
UserIdentifyManagerHii.h Clean up the private GUID definition in module Level. 2011-09-18 12:25:27 +00:00
UserProfileManagerHii.h Clean up the private GUID definition in module Level. 2011-09-18 12:25:27 +00:00