]> git.proxmox.com Git - mirror_edk2.git/blame - SecurityPkg/Tcg/TcgPei/TcgPei.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / SecurityPkg / Tcg / TcgPei / TcgPei.inf
CommitLineData
0c18794e 1## @file\r
60c944c7
DG
2# Initializes TPM device and measures FVs in PEI phase\r
3#\r
4# This module will initialize TPM device, measure reported FVs and BIOS version.\r
5# This module may also lock TPM physical presence and physicalPresenceLifetimeLock.\r
0c18794e 6#\r
3e07c656 7# Copyright (c) 2006 - 2020, Intel Corporation. All rights reserved.<BR>\r
289b714b 8# SPDX-License-Identifier: BSD-2-Clause-Patent\r
0c18794e 9#\r
10##\r
11\r
12[Defines]\r
13 INF_VERSION = 0x00010005\r
14 BASE_NAME = TcgPei\r
60c944c7 15 MODULE_UNI_FILE = TcgPei.uni\r
0c18794e 16 FILE_GUID = 2BE1E4A6-6505-43b3-9FFC-A3C8330E0432\r
17 MODULE_TYPE = PEIM\r
18 VERSION_STRING = 1.0\r
19 ENTRY_POINT = PeimEntryMA\r
20\r
21#\r
22# The following information is for reference only and not required by the build tools.\r
23#\r
4cecd19a 24# VALID_ARCHITECTURES = IA32 X64 EBC\r
0c18794e 25#\r
60c944c7
DG
26# [BootMode]\r
27# S3_RESUME ## SOMETIMES_CONSUMES\r
28#\r
0c18794e 29\r
30[Sources]\r
31 TcgPei.c\r
0c18794e 32\r
33[Packages]\r
34 MdePkg/MdePkg.dec\r
35 MdeModulePkg/MdeModulePkg.dec\r
b558f8bc 36 CryptoPkg/CryptoPkg.dec\r
0c18794e 37 SecurityPkg/SecurityPkg.dec\r
38\r
39[LibraryClasses]\r
40 HobLib\r
41 PeimEntryPoint\r
42 PeiServicesLib\r
43 BaseMemoryLib\r
44 DebugLib\r
b558f8bc
MK
45 BaseCryptLib\r
46 Tpm12DeviceLib\r
0c18794e 47 TimerLib\r
0c18794e 48 PeiServicesTablePointerLib\r
333a53ee 49 BaseLib\r
50 PcdLib\r
b5412eac 51 MemoryAllocationLib\r
6f785cfc 52 ReportStatusCodeLib\r
45500265 53 Tpm12CommandLib\r
d9c5beb1 54 PerformanceLib\r
0c18794e 55\r
56[Guids]\r
60c944c7 57 gTcgEventEntryHobGuid ## PRODUCES ## HOB\r
6f785cfc 58 gTpmErrorHobGuid ## SOMETIMES_PRODUCES ## HOB\r
60c944c7
DG
59 gMeasuredFvHobGuid ## PRODUCES ## HOB\r
60 gEfiTpmDeviceInstanceTpm12Guid ## PRODUCES ## GUID # TPM device identifier\r
ffde2246 61 gEdkiiMigratedFvInfoGuid ## SOMETIMES_CONSUMES ## HOB\r
0c18794e 62\r
63[Ppis]\r
60c944c7
DG
64 gPeiLockPhysicalPresencePpiGuid ## SOMETIMES_CONSUMES ## NOTIFY\r
65 gEfiPeiFirmwareVolumeInfoPpiGuid ## SOMETIMES_CONSUMES ## NOTIFY\r
66 gEfiPeiFirmwareVolumeInfo2PpiGuid ## SOMETIMES_CONSUMES ## NOTIFY\r
67 gEfiPeiFirmwareVolumeInfoMeasurementExcludedPpiGuid ## SOMETIMES_CONSUMES\r
83a276f6
JY
68 gPeiTpmInitializedPpiGuid ## SOMETIMES_PRODUCES\r
69 gPeiTpmInitializationDonePpiGuid ## PRODUCES\r
60c944c7 70 gEfiEndOfPeiSignalPpiGuid ## SOMETIMES_CONSUMES ## NOTIFY\r
3e07c656 71 gEdkiiTcgPpiGuid ## PRODUCES\r
0c18794e 72\r
73[Pcd]\r
b3548d32
LG
74 gEfiSecurityPkgTokenSpaceGuid.PcdPhysicalPresenceLifetimeLock ## SOMETIMES_CONSUMES\r
75 gEfiSecurityPkgTokenSpaceGuid.PcdPhysicalPresenceCmdEnable ## SOMETIMES_CONSUMES\r
60c944c7
DG
76 gEfiSecurityPkgTokenSpaceGuid.PcdPhysicalPresenceHwEnable ## SOMETIMES_CONSUMES\r
77 gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString ## SOMETIMES_CONSUMES\r
78 gEfiSecurityPkgTokenSpaceGuid.PcdTpmInstanceGuid ## CONSUMES\r
79 gEfiSecurityPkgTokenSpaceGuid.PcdTpmInitializationPolicy ## CONSUMES\r
80 gEfiSecurityPkgTokenSpaceGuid.PcdTpmScrtmPolicy ## SOMETIMES_CONSUMES\r
6f785cfc 81 gEfiSecurityPkgTokenSpaceGuid.PcdStatusCodeSubClassTpmDevice ## SOMETIMES_CONSUMES\r
0c18794e 82\r
83[Depex]\r
84 gEfiPeiMasterBootModePpiGuid AND\r
c1d93242 85 gEfiTpmDeviceSelectedGuid\r
60c944c7
DG
86\r
87[UserExtensions.TianoCore."ExtraFiles"]\r
88 TcgPeiExtra.uni\r
b3548d32 89\r