2 # TPM device configuration for TPM 2.0
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.
7 # Copyright (c) 2015 - 2018, Intel Corporation. All rights reserved.<BR>
8 # SPDX-License-Identifier: BSD-2-Clause-Patent
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
19 ENTRY_POINT = Tcg2ConfigDriverEntryPoint
20 UNLOAD_IMAGE = Tcg2ConfigDriverUnload
23 # VALID_ARCHITECTURES = IA32 X64 EBC
37 MdeModulePkg/MdeModulePkg.dec
38 SecurityPkg/SecurityPkg.dec
45 UefiBootServicesTableLib
46 UefiRuntimeServicesTableLib
55 Tcg2PhysicalPresenceLib
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
67 gEfiHiiConfigAccessProtocolGuid ## PRODUCES
68 gEfiDevicePathProtocolGuid ## PRODUCES
69 gEdkiiVariableLockProtocolGuid ## SOMETIMES_CONSUMES
70 gEfiTcg2ProtocolGuid ## CONSUMES
73 gEfiSecurityPkgTokenSpaceGuid.PcdTpmInstanceGuid ## CONSUMES
74 gEfiSecurityPkgTokenSpaceGuid.PcdTcg2HashAlgorithmBitmap ## CONSUMES
75 gEfiSecurityPkgTokenSpaceGuid.PcdTpmBaseAddress ## CONSUMES
76 gEfiSecurityPkgTokenSpaceGuid.PcdTcgPhysicalPresenceInterfaceVer ## CONSUMES
77 gEfiSecurityPkgTokenSpaceGuid.PcdTpm2AcpiTableRev ## CONSUMES
78 gEfiSecurityPkgTokenSpaceGuid.PcdActiveTpmInterfaceType ## CONSUMES
81 gEfiTcg2ProtocolGuid AND
82 gEfiHiiConfigRoutingProtocolGuid AND
83 gEfiHiiDatabaseProtocolGuid AND
84 gEfiVariableArchProtocolGuid AND
85 gEfiVariableWriteArchProtocolGuid
87 [UserExtensions.TianoCore."ExtraFiles"]
88 Tcg2ConfigDxeExtra.uni