]> git.proxmox.com Git - mirror_edk2.git/blame - SecurityPkg/Tcg/TcgPei/TcgPei.inf
SecurityPkg/Tcg: Add use case for new Perf macro
[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
0c18794e 8# This program and the accompanying materials\r
9# are licensed and made available under the terms and conditions of the BSD License\r
10# which accompanies this distribution. The full text of the license may be found at\r
11# http://opensource.org/licenses/bsd-license.php\r
12# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
13# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
14#\r
15##\r
16\r
17[Defines]\r
18 INF_VERSION = 0x00010005\r
19 BASE_NAME = TcgPei\r
60c944c7 20 MODULE_UNI_FILE = TcgPei.uni\r
0c18794e 21 FILE_GUID = 2BE1E4A6-6505-43b3-9FFC-A3C8330E0432\r
22 MODULE_TYPE = PEIM\r
23 VERSION_STRING = 1.0\r
24 ENTRY_POINT = PeimEntryMA\r
25\r
26#\r
27# The following information is for reference only and not required by the build tools.\r
28#\r
4cecd19a 29# VALID_ARCHITECTURES = IA32 X64 EBC\r
0c18794e 30#\r
60c944c7
DG
31# [BootMode]\r
32# S3_RESUME ## SOMETIMES_CONSUMES\r
33#\r
0c18794e 34\r
35[Sources]\r
36 TcgPei.c\r
0c18794e 37\r
38[Packages]\r
39 MdePkg/MdePkg.dec\r
40 MdeModulePkg/MdeModulePkg.dec\r
b558f8bc 41 CryptoPkg/CryptoPkg.dec\r
0c18794e 42 SecurityPkg/SecurityPkg.dec\r
43\r
44[LibraryClasses]\r
45 HobLib\r
46 PeimEntryPoint\r
47 PeiServicesLib\r
48 BaseMemoryLib\r
49 DebugLib\r
b558f8bc
MK
50 BaseCryptLib\r
51 Tpm12DeviceLib\r
0c18794e 52 TimerLib\r
0c18794e 53 PeiServicesTablePointerLib\r
333a53ee 54 BaseLib\r
55 PcdLib\r
b5412eac 56 MemoryAllocationLib\r
6f785cfc 57 ReportStatusCodeLib\r
45500265 58 Tpm12CommandLib\r
d9c5beb1 59 PerformanceLib\r
0c18794e 60\r
61[Guids]\r
60c944c7 62 gTcgEventEntryHobGuid ## PRODUCES ## HOB\r
6f785cfc 63 gTpmErrorHobGuid ## SOMETIMES_PRODUCES ## HOB\r
60c944c7
DG
64 gMeasuredFvHobGuid ## PRODUCES ## HOB\r
65 gEfiTpmDeviceInstanceTpm12Guid ## PRODUCES ## GUID # TPM device identifier\r
0c18794e 66\r
67[Ppis]\r
60c944c7
DG
68 gPeiLockPhysicalPresencePpiGuid ## SOMETIMES_CONSUMES ## NOTIFY\r
69 gEfiPeiFirmwareVolumeInfoPpiGuid ## SOMETIMES_CONSUMES ## NOTIFY\r
70 gEfiPeiFirmwareVolumeInfo2PpiGuid ## SOMETIMES_CONSUMES ## NOTIFY\r
71 gEfiPeiFirmwareVolumeInfoMeasurementExcludedPpiGuid ## SOMETIMES_CONSUMES\r
83a276f6
JY
72 gPeiTpmInitializedPpiGuid ## SOMETIMES_PRODUCES\r
73 gPeiTpmInitializationDonePpiGuid ## PRODUCES\r
60c944c7 74 gEfiEndOfPeiSignalPpiGuid ## SOMETIMES_CONSUMES ## NOTIFY\r
0c18794e 75\r
76[Pcd]\r
b3548d32
LG
77 gEfiSecurityPkgTokenSpaceGuid.PcdPhysicalPresenceLifetimeLock ## SOMETIMES_CONSUMES\r
78 gEfiSecurityPkgTokenSpaceGuid.PcdPhysicalPresenceCmdEnable ## SOMETIMES_CONSUMES\r
60c944c7
DG
79 gEfiSecurityPkgTokenSpaceGuid.PcdPhysicalPresenceHwEnable ## SOMETIMES_CONSUMES\r
80 gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString ## SOMETIMES_CONSUMES\r
81 gEfiSecurityPkgTokenSpaceGuid.PcdTpmInstanceGuid ## CONSUMES\r
82 gEfiSecurityPkgTokenSpaceGuid.PcdTpmInitializationPolicy ## CONSUMES\r
83 gEfiSecurityPkgTokenSpaceGuid.PcdTpmScrtmPolicy ## SOMETIMES_CONSUMES\r
0c18794e 84 gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxFvSupported ## CONSUMES\r
6f785cfc 85 gEfiSecurityPkgTokenSpaceGuid.PcdStatusCodeSubClassTpmDevice ## SOMETIMES_CONSUMES\r
0c18794e 86\r
87[Depex]\r
88 gEfiPeiMasterBootModePpiGuid AND\r
c1d93242 89 gEfiTpmDeviceSelectedGuid\r
60c944c7
DG
90\r
91[UserExtensions.TianoCore."ExtraFiles"]\r
92 TcgPeiExtra.uni\r
b3548d32 93\r