]> git.proxmox.com Git - mirror_edk2.git/blob - SecurityPkg/Tcg/TcgDxe/TcgDxe.inf
OvmfPkg/Csm/LegacyBiosDxe: Update to make it build for OVMF
[mirror_edk2.git] / SecurityPkg / Tcg / TcgDxe / TcgDxe.inf
1 ## @file
2 # Produces TCG protocol and measures boot environment
3 # This module will produce TCG protocol and measure boot environment.
4 #
5 # Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
6 # SPDX-License-Identifier: BSD-2-Clause-Patent
7 #
8 ##
9
10 [Defines]
11 INF_VERSION = 0x00010005
12 BASE_NAME = TcgDxe
13 MODULE_UNI_FILE = TcgDxe.uni
14 FILE_GUID = A5683620-7998-4bb2-A377-1C1E31E1E215
15 MODULE_TYPE = DXE_DRIVER
16 VERSION_STRING = 1.0
17 ENTRY_POINT = DriverEntry
18
19 #
20 # The following information is for reference only and not required by the build tools.
21 #
22 # VALID_ARCHITECTURES = IA32 X64
23 #
24
25 [Sources]
26 TcgDxe.c
27
28 [Packages]
29 MdePkg/MdePkg.dec
30 MdeModulePkg/MdeModulePkg.dec
31 CryptoPkg/CryptoPkg.dec
32 SecurityPkg/SecurityPkg.dec
33
34 [LibraryClasses]
35 MemoryAllocationLib
36 BaseLib
37 UefiBootServicesTableLib
38 HobLib
39 UefiDriverEntryPoint
40 UefiRuntimeServicesTableLib
41 BaseMemoryLib
42 DebugLib
43 Tpm12DeviceLib
44 BaseCryptLib
45 PrintLib
46 UefiLib
47 PcdLib
48 ReportStatusCodeLib
49 Tpm12CommandLib
50
51 [Guids]
52 gEfiGlobalVariableGuid ## SOMETIMES_CONSUMES ## Variable:L"BootXXXX"
53 gTcgEventEntryHobGuid ## SOMETIMES_CONSUMES ## HOB
54 gTpmErrorHobGuid ## SOMETIMES_CONSUMES ## HOB
55 gEfiEventExitBootServicesGuid ## CONSUMES ## Event
56 gEventExitBootServicesFailedGuid ## SOMETIMES_CONSUMES ## Event
57 gEfiTpmDeviceInstanceTpm12Guid ## PRODUCES ## GUID # TPM device identifier
58
59 [Protocols]
60 gEfiTcgProtocolGuid ## PRODUCES
61 gEfiAcpiTableProtocolGuid ## NOTIFY
62 gEfiMpServiceProtocolGuid ## SOMETIMES_CONSUMES
63
64 [Pcd]
65 gEfiSecurityPkgTokenSpaceGuid.PcdTpmPlatformClass ## SOMETIMES_CONSUMES
66 gEfiSecurityPkgTokenSpaceGuid.PcdTpmInstanceGuid ## CONSUMES
67 gEfiSecurityPkgTokenSpaceGuid.PcdTpmBaseAddress ## SOMETIMES_CONSUMES
68 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId ## SOMETIMES_CONSUMES
69 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId ## SOMETIMES_CONSUMES
70 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision ## SOMETIMES_CONSUMES
71 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId ## SOMETIMES_CONSUMES
72 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision ## SOMETIMES_CONSUMES
73 gEfiSecurityPkgTokenSpaceGuid.PcdStatusCodeSubClassTpmDevice ## SOMETIMES_CONSUMES
74 gEfiSecurityPkgTokenSpaceGuid.PcdTcgLogAreaMinLen ## CONSUMES
75
76 [Depex]
77 TRUE
78
79 [UserExtensions.TianoCore."ExtraFiles"]
80 TcgDxeExtra.uni
81