2 # Initializes TPM device and measures FVs in PEI phase
4 # This module will initialize TPM device, measure reported FVs and BIOS version.
5 # This module may also lock TPM physical presence and physicalPresenceLifetimeLock.
7 # Copyright (c) 2006 - 2020, Intel Corporation. All rights reserved.<BR>
8 # SPDX-License-Identifier: BSD-2-Clause-Patent
13 INF_VERSION = 0x00010005
15 MODULE_UNI_FILE = TcgPei.uni
16 FILE_GUID = 2BE1E4A6-6505-43b3-9FFC-A3C8330E0432
19 ENTRY_POINT = PeimEntryMA
22 # The following information is for reference only and not required by the build tools.
24 # VALID_ARCHITECTURES = IA32 X64 EBC
27 # S3_RESUME ## SOMETIMES_CONSUMES
35 MdeModulePkg/MdeModulePkg.dec
36 CryptoPkg/CryptoPkg.dec
37 SecurityPkg/SecurityPkg.dec
48 PeiServicesTablePointerLib
57 gTcgEventEntryHobGuid ## PRODUCES ## HOB
58 gTpmErrorHobGuid ## SOMETIMES_PRODUCES ## HOB
59 gMeasuredFvHobGuid ## PRODUCES ## HOB
60 gEfiTpmDeviceInstanceTpm12Guid ## PRODUCES ## GUID # TPM device identifier
61 gEdkiiMigratedFvInfoGuid ## SOMETIMES_CONSUMES ## HOB
64 gPeiLockPhysicalPresencePpiGuid ## SOMETIMES_CONSUMES ## NOTIFY
65 gEfiPeiFirmwareVolumeInfoPpiGuid ## SOMETIMES_CONSUMES ## NOTIFY
66 gEfiPeiFirmwareVolumeInfo2PpiGuid ## SOMETIMES_CONSUMES ## NOTIFY
67 gEfiPeiFirmwareVolumeInfoMeasurementExcludedPpiGuid ## SOMETIMES_CONSUMES
68 gPeiTpmInitializedPpiGuid ## SOMETIMES_PRODUCES
69 gPeiTpmInitializationDonePpiGuid ## PRODUCES
70 gEfiEndOfPeiSignalPpiGuid ## SOMETIMES_CONSUMES ## NOTIFY
71 gEdkiiTcgPpiGuid ## PRODUCES
74 gEfiSecurityPkgTokenSpaceGuid.PcdPhysicalPresenceLifetimeLock ## SOMETIMES_CONSUMES
75 gEfiSecurityPkgTokenSpaceGuid.PcdPhysicalPresenceCmdEnable ## SOMETIMES_CONSUMES
76 gEfiSecurityPkgTokenSpaceGuid.PcdPhysicalPresenceHwEnable ## SOMETIMES_CONSUMES
77 gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString ## SOMETIMES_CONSUMES
78 gEfiSecurityPkgTokenSpaceGuid.PcdTpmInstanceGuid ## CONSUMES
79 gEfiSecurityPkgTokenSpaceGuid.PcdTpmInitializationPolicy ## CONSUMES
80 gEfiSecurityPkgTokenSpaceGuid.PcdTpmScrtmPolicy ## SOMETIMES_CONSUMES
81 gEfiSecurityPkgTokenSpaceGuid.PcdStatusCodeSubClassTpmDevice ## SOMETIMES_CONSUMES
84 gEfiPeiMasterBootModePpiGuid AND
85 gEfiTpmDeviceSelectedGuid
87 [UserExtensions.TianoCore."ExtraFiles"]