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