]> git.proxmox.com Git - mirror_edk2.git/blob - SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigDxe.inf
SecurityPkg: Replace BSD License with BSD+Patent License
[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
34 [Packages]
35 MdePkg/MdePkg.dec
36 MdeModulePkg/MdeModulePkg.dec
37 SecurityPkg/SecurityPkg.dec
38
39 [LibraryClasses]
40 BaseLib
41 BaseMemoryLib
42 MemoryAllocationLib
43 UefiLib
44 UefiBootServicesTableLib
45 UefiRuntimeServicesTableLib
46 UefiDriverEntryPoint
47 UefiHiiServicesLib
48 DebugLib
49 HiiLib
50 PcdLib
51 PrintLib
52 Tpm2DeviceLib
53 Tpm2CommandLib
54 Tcg2PhysicalPresenceLib
55 IoLib
56
57 [Guids]
58 ## PRODUCES ## HII
59 ## SOMETIMES_PRODUCES ## Variable:L"TCG2_CONFIGURATION"
60 ## SOMETIMES_CONSUMES ## Variable:L"TCG2_CONFIGURATION"
61 ## PRODUCES ## Variable:L"TCG2_DEVICE_DETECTION"
62 ## SOMETIMES_CONSUMES ## Variable:L"TCG2_DEVICE_DETECTION"
63 gTcg2ConfigFormSetGuid
64
65 [Protocols]
66 gEfiHiiConfigAccessProtocolGuid ## PRODUCES
67 gEfiDevicePathProtocolGuid ## PRODUCES
68 gEdkiiVariableLockProtocolGuid ## SOMETIMES_CONSUMES
69 gEfiTcg2ProtocolGuid ## CONSUMES
70
71 [Pcd]
72 gEfiSecurityPkgTokenSpaceGuid.PcdTpmInstanceGuid ## CONSUMES
73 gEfiSecurityPkgTokenSpaceGuid.PcdTcg2HashAlgorithmBitmap ## CONSUMES
74 gEfiSecurityPkgTokenSpaceGuid.PcdTpmBaseAddress ## CONSUMES
75 gEfiSecurityPkgTokenSpaceGuid.PcdTcgPhysicalPresenceInterfaceVer ## CONSUMES
76 gEfiSecurityPkgTokenSpaceGuid.PcdTpm2AcpiTableRev ## CONSUMES
77 gEfiSecurityPkgTokenSpaceGuid.PcdActiveTpmInterfaceType ## CONSUMES
78
79 [Depex]
80 gEfiTcg2ProtocolGuid AND
81 gEfiHiiConfigRoutingProtocolGuid AND
82 gEfiHiiDatabaseProtocolGuid AND
83 gEfiVariableArchProtocolGuid AND
84 gEfiVariableWriteArchProtocolGuid
85
86 [UserExtensions.TianoCore."ExtraFiles"]
87 Tcg2ConfigDxeExtra.uni