## @file\r
# Produces Tcg2 protocol and measure boot environment\r
+#\r
+# Spec Compliance Info:\r
+# "TCG PC Client Platform Firmware Profile Specification for TPM Family 2.0 Level 00 Revision 00.21"\r
+# along with\r
+# "Errata for PC Client Specific Platform Firmware Profile Specification Version 1.0 Revision 0.21"\r
+# "TCG EFI Protocol Specification" "Family 2.0" "Level 00 Revision 00.13"\r
+#\r
# This module will produce Tcg2 protocol and measure boot environment.\r
#\r
# Caution: This module requires additional review when modified.\r
# This external input must be validated carefully to avoid security issue like\r
# buffer overflow, integer overflow.\r
#\r
-# Copyright (c) 2015, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2015 - 2017, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
PerformanceLib\r
ReportStatusCodeLib\r
Tcg2PhysicalPresenceLib\r
+ PeCoffLib\r
\r
[Guids]\r
## SOMETIMES_CONSUMES ## Variable:L"SecureBoot"\r
gEfiTpmDeviceInstanceTpm12Guid ## SOMETIMES_CONSUMES ## GUID # TPM device identifier\r
\r
gTcgEvent2EntryHobGuid ## SOMETIMES_CONSUMES ## HOB\r
+ gTpm2StartupLocalityHobGuid ## SOMETIMES_CONSUMES ## HOB\r
\r
[Protocols]\r
gEfiTcg2ProtocolGuid ## PRODUCES\r
gEfiSecurityPkgTokenSpaceGuid.PcdStatusCodeSubClassTpmDevice ## SOMETIMES_CONSUMES\r
gEfiSecurityPkgTokenSpaceGuid.PcdTcg2HashAlgorithmBitmap ## CONSUMES\r
gEfiSecurityPkgTokenSpaceGuid.PcdTcg2NumberOfPCRBanks ## CONSUMES\r
+ gEfiSecurityPkgTokenSpaceGuid.PcdTcgLogAreaMinLen ## CONSUMES\r
+ gEfiSecurityPkgTokenSpaceGuid.PcdTcg2FinalLogAreaLen ## CONSUMES\r
\r
[Depex]\r
TRUE\r