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
36 MdeModulePkg/MdeModulePkg.dec
37 SecurityPkg/SecurityPkg.dec
44 UefiBootServicesTableLib
45 UefiRuntimeServicesTableLib
54 Tcg2PhysicalPresenceLib
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
66 gEfiHiiConfigAccessProtocolGuid ## PRODUCES
67 gEfiDevicePathProtocolGuid ## PRODUCES
68 gEdkiiVariableLockProtocolGuid ## SOMETIMES_CONSUMES
69 gEfiTcg2ProtocolGuid ## CONSUMES
72 gEfiSecurityPkgTokenSpaceGuid.PcdTpmInstanceGuid ## CONSUMES
73 gEfiSecurityPkgTokenSpaceGuid.PcdTcg2HashAlgorithmBitmap ## CONSUMES
74 gEfiSecurityPkgTokenSpaceGuid.PcdTpmBaseAddress ## CONSUMES
75 gEfiSecurityPkgTokenSpaceGuid.PcdTcgPhysicalPresenceInterfaceVer ## CONSUMES
76 gEfiSecurityPkgTokenSpaceGuid.PcdTpm2AcpiTableRev ## CONSUMES
77 gEfiSecurityPkgTokenSpaceGuid.PcdActiveTpmInterfaceType ## CONSUMES
80 gEfiTcg2ProtocolGuid AND
81 gEfiHiiConfigRoutingProtocolGuid AND
82 gEfiHiiDatabaseProtocolGuid AND
83 gEfiVariableArchProtocolGuid AND
84 gEfiVariableWriteArchProtocolGuid
86 [UserExtensions.TianoCore."ExtraFiles"]
87 Tcg2ConfigDxeExtra.uni