]> git.proxmox.com Git - mirror_edk2.git/blame_incremental - OvmfPkg/Tcg/Tcg2Config/Tcg2ConfigPei.inf
OvmfPkg/Tcg2ConfigPei: clean up some lib class dependencies
[mirror_edk2.git] / OvmfPkg / Tcg / Tcg2Config / Tcg2ConfigPei.inf
... / ...
CommitLineData
1## @file\r
2# Set TPM device type\r
3#\r
4# In SecurityPkg, this module initializes the TPM device type based on a UEFI\r
5# variable and/or hardware detection. In OvmfPkg, the module only performs TPM2\r
6# hardware detection.\r
7#\r
8# Copyright (c) 2015 - 2016, Intel Corporation. All rights reserved.<BR>\r
9# Copyright (C) 2018, Red Hat, Inc.\r
10#\r
11# SPDX-License-Identifier: BSD-2-Clause-Patent\r
12##\r
13\r
14[Defines]\r
15 INF_VERSION = 0x00010005\r
16 BASE_NAME = Tcg2ConfigPei\r
17 FILE_GUID = BF7F2B0C-9F2F-4889-AB5C-12460022BE87\r
18 MODULE_TYPE = PEIM\r
19 VERSION_STRING = 1.0\r
20 ENTRY_POINT = Tcg2ConfigPeimEntryPoint\r
21\r
22[Sources]\r
23 Tcg2ConfigPeim.c\r
24\r
25[Packages]\r
26 MdePkg/MdePkg.dec\r
27 MdeModulePkg/MdeModulePkg.dec\r
28 OvmfPkg/OvmfPkg.dec\r
29 SecurityPkg/SecurityPkg.dec\r
30\r
31[LibraryClasses]\r
32 PeimEntryPoint\r
33 BaseLib\r
34 DebugLib\r
35 PeiServicesLib\r
36 Tpm12DeviceLib\r
37 Tpm2DeviceLib\r
38\r
39[Guids]\r
40 gEfiTpmDeviceSelectedGuid ## PRODUCES ## GUID # Used as a PPI GUID\r
41 gEfiTpmDeviceInstanceTpm20DtpmGuid ## SOMETIMES_CONSUMES\r
42 gEfiTpmDeviceInstanceTpm12Guid ## SOMETIMES_CONSUMES\r
43\r
44[Ppis]\r
45 gPeiTpmInitializationDonePpiGuid ## SOMETIMES_PRODUCES\r
46\r
47[Pcd]\r
48 gEfiSecurityPkgTokenSpaceGuid.PcdTpmInstanceGuid ## PRODUCES\r
49\r
50[Depex.IA32, Depex.X64]\r
51 TRUE\r
52\r
53[Depex.ARM, Depex.AARCH64]\r
54 gOvmfTpmDiscoveredPpiGuid\r