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