]> git.proxmox.com Git - mirror_edk2.git/blob - SecurityPkg/Tcg/TcgDxe/TcgDxe.inf
SecurityPkg: Tcg2Dxe: Report correct FinalEventLog size
[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 - 2016, Intel Corporation. All rights reserved.<BR>
6 # This program and the accompanying materials
7 # are licensed and made available under the terms and conditions of the BSD License
8 # which accompanies this distribution. The full text of the license may be found at
9 # http://opensource.org/licenses/bsd-license.php
10 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12 #
13 ##
14
15 [Defines]
16 INF_VERSION = 0x00010005
17 BASE_NAME = TcgDxe
18 MODULE_UNI_FILE = TcgDxe.uni
19 FILE_GUID = A5683620-7998-4bb2-A377-1C1E31E1E215
20 MODULE_TYPE = DXE_DRIVER
21 VERSION_STRING = 1.0
22 ENTRY_POINT = DriverEntry
23
24 #
25 # The following information is for reference only and not required by the build tools.
26 #
27 # VALID_ARCHITECTURES = IA32 X64 IPF
28 #
29
30 [Sources]
31 TcgDxe.c
32
33 [Packages]
34 MdePkg/MdePkg.dec
35 MdeModulePkg/MdeModulePkg.dec
36 CryptoPkg/CryptoPkg.dec
37 SecurityPkg/SecurityPkg.dec
38
39 [LibraryClasses]
40 MemoryAllocationLib
41 BaseLib
42 UefiBootServicesTableLib
43 HobLib
44 UefiDriverEntryPoint
45 UefiRuntimeServicesTableLib
46 BaseMemoryLib
47 DebugLib
48 Tpm12DeviceLib
49 BaseCryptLib
50 PrintLib
51 UefiLib
52 PcdLib
53 ReportStatusCodeLib
54 Tpm12CommandLib
55
56 [Guids]
57 gEfiGlobalVariableGuid ## SOMETIMES_CONSUMES ## Variable:L"BootXXXX"
58 gTcgEventEntryHobGuid ## SOMETIMES_CONSUMES ## HOB
59 gTpmErrorHobGuid ## SOMETIMES_CONSUMES ## HOB
60 gEfiEventExitBootServicesGuid ## CONSUMES ## Event
61 gEventExitBootServicesFailedGuid ## SOMETIMES_CONSUMES ## Event
62 gEfiTpmDeviceInstanceTpm12Guid ## PRODUCES ## GUID # TPM device identifier
63
64 [Protocols]
65 gEfiTcgProtocolGuid ## PRODUCES
66 gEfiAcpiTableProtocolGuid ## NOTIFY
67 gEfiMpServiceProtocolGuid ## SOMETIMES_CONSUMES
68
69 [Pcd]
70 gEfiSecurityPkgTokenSpaceGuid.PcdTpmPlatformClass ## SOMETIMES_CONSUMES
71 gEfiSecurityPkgTokenSpaceGuid.PcdTpmInstanceGuid ## CONSUMES
72 gEfiSecurityPkgTokenSpaceGuid.PcdTpmBaseAddress ## SOMETIMES_CONSUMES
73 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId ## SOMETIMES_CONSUMES
74 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId ## SOMETIMES_CONSUMES
75 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision ## SOMETIMES_CONSUMES
76 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId ## SOMETIMES_CONSUMES
77 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision ## SOMETIMES_CONSUMES
78 gEfiSecurityPkgTokenSpaceGuid.PcdStatusCodeSubClassTpmDevice ## SOMETIMES_CONSUMES
79 gEfiSecurityPkgTokenSpaceGuid.PcdTcgLogAreaMinLen ## CONSUMES
80
81 [Depex]
82 TRUE
83
84 [UserExtensions.TianoCore."ExtraFiles"]
85 TcgDxeExtra.uni
86