]> git.proxmox.com Git - mirror_edk2.git/blob - SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigDxe.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / SecurityPkg / Tcg / Tcg2Config / Tcg2ConfigDxe.inf
1 ## @file
2 # TPM device configuration for TPM 2.0
3 #
4 # By this module, user may select TPM device, clear TPM state, etc.
5 # NOTE: This module is only for reference only, each platform should have its own setup page.
6 #
7 # Copyright (c) 2015 - 2018, Intel Corporation. All rights reserved.<BR>
8 # SPDX-License-Identifier: BSD-2-Clause-Patent
9 #
10 ##
11
12 [Defines]
13 INF_VERSION = 0x00010005
14 BASE_NAME = Tcg2ConfigDxe
15 MODULE_UNI_FILE = Tcg2ConfigDxe.uni
16 FILE_GUID = 4D9CBEF0-15A0-4D0C-83DB-5213E710C23F
17 MODULE_TYPE = DXE_DRIVER
18 VERSION_STRING = 1.0
19 ENTRY_POINT = Tcg2ConfigDriverEntryPoint
20 UNLOAD_IMAGE = Tcg2ConfigDriverUnload
21
22 #
23 # VALID_ARCHITECTURES = IA32 X64 EBC
24 #
25
26 [Sources]
27 Tcg2ConfigDriver.c
28 Tcg2ConfigImpl.c
29 Tcg2ConfigImpl.h
30 Tcg2Config.vfr
31 Tcg2ConfigStrings.uni
32 Tcg2ConfigNvData.h
33 Tcg2Internal.h
34
35 [Packages]
36 MdePkg/MdePkg.dec
37 MdeModulePkg/MdeModulePkg.dec
38 SecurityPkg/SecurityPkg.dec
39
40 [LibraryClasses]
41 BaseLib
42 BaseMemoryLib
43 MemoryAllocationLib
44 UefiLib
45 UefiBootServicesTableLib
46 UefiRuntimeServicesTableLib
47 UefiDriverEntryPoint
48 UefiHiiServicesLib
49 DebugLib
50 HiiLib
51 PcdLib
52 PrintLib
53 Tpm2DeviceLib
54 Tpm2CommandLib
55 Tcg2PhysicalPresenceLib
56 IoLib
57
58 [Guids]
59 ## PRODUCES ## HII
60 ## SOMETIMES_PRODUCES ## Variable:L"TCG2_CONFIGURATION"
61 ## SOMETIMES_CONSUMES ## Variable:L"TCG2_CONFIGURATION"
62 ## PRODUCES ## Variable:L"TCG2_DEVICE_DETECTION"
63 ## SOMETIMES_CONSUMES ## Variable:L"TCG2_DEVICE_DETECTION"
64 gTcg2ConfigFormSetGuid
65
66 [Protocols]
67 gEfiHiiConfigAccessProtocolGuid ## PRODUCES
68 gEfiDevicePathProtocolGuid ## PRODUCES
69 gEdkiiVariableLockProtocolGuid ## SOMETIMES_CONSUMES
70 gEfiTcg2ProtocolGuid ## CONSUMES
71
72 [Pcd]
73 gEfiSecurityPkgTokenSpaceGuid.PcdTpmInstanceGuid ## CONSUMES
74 gEfiSecurityPkgTokenSpaceGuid.PcdTcg2HashAlgorithmBitmap ## CONSUMES
75 gEfiSecurityPkgTokenSpaceGuid.PcdTpmBaseAddress ## CONSUMES
76 gEfiSecurityPkgTokenSpaceGuid.PcdTcgPhysicalPresenceInterfaceVer ## CONSUMES
77 gEfiSecurityPkgTokenSpaceGuid.PcdTpm2AcpiTableRev ## CONSUMES
78 gEfiSecurityPkgTokenSpaceGuid.PcdActiveTpmInterfaceType ## CONSUMES
79
80 [Depex]
81 gEfiTcg2ProtocolGuid AND
82 gEfiHiiConfigRoutingProtocolGuid AND
83 gEfiHiiDatabaseProtocolGuid AND
84 gEfiVariableArchProtocolGuid AND
85 gEfiVariableWriteArchProtocolGuid
86
87 [UserExtensions.TianoCore."ExtraFiles"]
88 Tcg2ConfigDxeExtra.uni