]> git.proxmox.com Git - mirror_edk2.git/blame - SecurityPkg/Tcg/TcgPei/TcgPei.inf
SecurityPkg: Replace BSD License with BSD+Patent License
[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
b3548d32 7# Copyright (c) 2006 - 2018, 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
0c18794e 61\r
62[Ppis]\r
60c944c7
DG
63 gPeiLockPhysicalPresencePpiGuid ## SOMETIMES_CONSUMES ## NOTIFY\r
64 gEfiPeiFirmwareVolumeInfoPpiGuid ## SOMETIMES_CONSUMES ## NOTIFY\r
65 gEfiPeiFirmwareVolumeInfo2PpiGuid ## SOMETIMES_CONSUMES ## NOTIFY\r
66 gEfiPeiFirmwareVolumeInfoMeasurementExcludedPpiGuid ## SOMETIMES_CONSUMES\r
83a276f6
JY
67 gPeiTpmInitializedPpiGuid ## SOMETIMES_PRODUCES\r
68 gPeiTpmInitializationDonePpiGuid ## PRODUCES\r
60c944c7 69 gEfiEndOfPeiSignalPpiGuid ## SOMETIMES_CONSUMES ## NOTIFY\r
0c18794e 70\r
71[Pcd]\r
b3548d32
LG
72 gEfiSecurityPkgTokenSpaceGuid.PcdPhysicalPresenceLifetimeLock ## SOMETIMES_CONSUMES\r
73 gEfiSecurityPkgTokenSpaceGuid.PcdPhysicalPresenceCmdEnable ## SOMETIMES_CONSUMES\r
60c944c7
DG
74 gEfiSecurityPkgTokenSpaceGuid.PcdPhysicalPresenceHwEnable ## SOMETIMES_CONSUMES\r
75 gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString ## SOMETIMES_CONSUMES\r
76 gEfiSecurityPkgTokenSpaceGuid.PcdTpmInstanceGuid ## CONSUMES\r
77 gEfiSecurityPkgTokenSpaceGuid.PcdTpmInitializationPolicy ## CONSUMES\r
78 gEfiSecurityPkgTokenSpaceGuid.PcdTpmScrtmPolicy ## SOMETIMES_CONSUMES\r
6f785cfc 79 gEfiSecurityPkgTokenSpaceGuid.PcdStatusCodeSubClassTpmDevice ## SOMETIMES_CONSUMES\r
0c18794e 80\r
81[Depex]\r
82 gEfiPeiMasterBootModePpiGuid AND\r
c1d93242 83 gEfiTpmDeviceSelectedGuid\r
60c944c7
DG
84\r
85[UserExtensions.TianoCore."ExtraFiles"]\r
86 TcgPeiExtra.uni\r
b3548d32 87\r