]> git.proxmox.com Git - mirror_edk2.git/blame - OvmfPkg/Tcg/Tcg2Config/Tcg2ConfigPei.inf
OvmfPkg: create Tcg12ConfigPei.inf
[mirror_edk2.git] / OvmfPkg / Tcg / Tcg2Config / Tcg2ConfigPei.inf
CommitLineData
6cf1880f 1## @file\r
b8193887 2# Set TPM device type - supports TPM 2.0 only\r
6cf1880f 3#\r
1affa1c0 4# In SecurityPkg, this module initializes the TPM device type based on a UEFI\r
8cb89036 5# variable and/or hardware detection. In OvmfPkg, the module only performs TPM\r
1affa1c0 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
fc72a6ce 24 Tpm12Support.h\r
74f90d38
LE
25 Tpm12SupportNull.c\r
26\r
6cf1880f
MAL
27[Packages]\r
28 MdePkg/MdePkg.dec\r
29 MdeModulePkg/MdeModulePkg.dec\r
6b3d196a 30 OvmfPkg/OvmfPkg.dec\r
6cf1880f
MAL
31 SecurityPkg/SecurityPkg.dec\r
32\r
33[LibraryClasses]\r
34 PeimEntryPoint\r
35 DebugLib\r
36 PeiServicesLib\r
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
1e6b0394 51 gOvmfTpmMmioAccessiblePpiGuid\r
6b3d196a
AB
52\r
53[Depex.ARM, Depex.AARCH64]\r
54 gOvmfTpmDiscoveredPpiGuid\r