]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/Tcg/Tcg2Config/Tcg2ConfigPei.inf
OvmfPkg/Tcg2ConfigPei: clean up some lib class dependencies
[mirror_edk2.git] / OvmfPkg / Tcg / Tcg2Config / Tcg2ConfigPei.inf
CommitLineData
6cf1880f 1## @file\r
1affa1c0 2# Set TPM device type\r
6cf1880f 3#\r
1affa1c0
LE
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
6cf1880f
MAL
7#\r
8# Copyright (c) 2015 - 2016, Intel Corporation. All rights reserved.<BR>\r
9# Copyright (C) 2018, Red Hat, Inc.\r
10#\r
b26f0cf9 11# SPDX-License-Identifier: BSD-2-Clause-Patent\r
6cf1880f
MAL
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
6b3d196a 28 OvmfPkg/OvmfPkg.dec\r
6cf1880f
MAL
29 SecurityPkg/SecurityPkg.dec\r
30\r
31[LibraryClasses]\r
32 PeimEntryPoint\r
08c77cce 33 BaseLib\r
6cf1880f
MAL
34 DebugLib\r
35 PeiServicesLib\r
89236992 36 Tpm12DeviceLib\r
6cf1880f
MAL
37 Tpm2DeviceLib\r
38\r
39[Guids]\r
1affa1c0 40 gEfiTpmDeviceSelectedGuid ## PRODUCES ## GUID # Used as a PPI GUID\r
6cf1880f 41 gEfiTpmDeviceInstanceTpm20DtpmGuid ## SOMETIMES_CONSUMES\r
89236992 42 gEfiTpmDeviceInstanceTpm12Guid ## SOMETIMES_CONSUMES\r
6cf1880f
MAL
43\r
44[Ppis]\r
45 gPeiTpmInitializationDonePpiGuid ## SOMETIMES_PRODUCES\r
46\r
47[Pcd]\r
48 gEfiSecurityPkgTokenSpaceGuid.PcdTpmInstanceGuid ## PRODUCES\r
49\r
6b3d196a 50[Depex.IA32, Depex.X64]\r
6cf1880f 51 TRUE\r
6b3d196a
AB
52\r
53[Depex.ARM, Depex.AARCH64]\r
54 gOvmfTpmDiscoveredPpiGuid\r