]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableDxe/FirmwarePerformanceDxe.inf
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / MdeModulePkg / Universal / Acpi / FirmwarePerformanceDataTableDxe / FirmwarePerformanceDxe.inf
CommitLineData
0284e90c 1## @file\r
1c0cc375 2# This module installs ACPI Firmware Performance Data Table (FPDT).\r
0284e90c 3#\r
1c0cc375 4# This module registers report status code listener to collect performance data\r
d1102dba 5# for Firmware Basic Boot Performance Record and other boot performance records,\r
1c0cc375 6# and install FPDT to ACPI table.\r
0284e90c 7#\r
466ebdd2 8# Copyright (c) 2011 - 2021, Intel Corporation. All rights reserved.<BR>\r
9d510e61 9# SPDX-License-Identifier: BSD-2-Clause-Patent\r
0284e90c
LG
10#\r
11##\r
12\r
13[Defines]\r
14 INF_VERSION = 0x00010005\r
15 BASE_NAME = FirmwarePerformanceDxe\r
6036e94d 16 MODULE_UNI_FILE = FirmwarePerformanceDxe.uni\r
0284e90c
LG
17 FILE_GUID = 00160F8D-2B35-4df2-BBE0-B272A8D631F0\r
18 MODULE_TYPE = DXE_DRIVER\r
19 VERSION_STRING = 1.0\r
20 ENTRY_POINT = FirmwarePerformanceDxeEntryPoint\r
21\r
22#\r
23# The following information is for reference only and not required by the build tools.\r
24#\r
de005223 25# VALID_ARCHITECTURES = IA32 X64 EBC\r
0284e90c
LG
26#\r
27\r
28[Sources]\r
29 FirmwarePerformanceDxe.c\r
30\r
31[Packages]\r
32 MdePkg/MdePkg.dec\r
33 MdeModulePkg/MdeModulePkg.dec\r
34\r
35[LibraryClasses]\r
36 UefiDriverEntryPoint\r
37 UefiBootServicesTableLib\r
38 UefiRuntimeServicesTableLib\r
39 BaseLib\r
40 DebugLib\r
65e984cd 41 DxeServicesLib\r
0284e90c
LG
42 TimerLib\r
43 BaseMemoryLib\r
44 MemoryAllocationLib\r
45 PcdLib\r
46 HobLib\r
db91c620
SZ
47 LockBoxLib\r
48 UefiLib\r
466ebdd2 49 VariablePolicyHelperLib\r
0284e90c
LG
50\r
51[Protocols]\r
6036e94d 52 gEfiAcpiTableProtocolGuid ## CONSUMES\r
0284e90c 53 gEfiRscHandlerProtocolGuid ## CONSUMES\r
6036e94d
SZ
54 gEfiVariableArchProtocolGuid ## CONSUMES\r
55 gEfiLockBoxProtocolGuid ## CONSUMES\r
466ebdd2 56 gEdkiiVariablePolicyProtocolGuid ## CONSUMES\r
0284e90c
LG
57\r
58[Guids]\r
6036e94d 59 gEfiEventExitBootServicesGuid ## CONSUMES ## Event\r
6036e94d
SZ
60 ## SOMETIMES_CONSUMES ## HOB\r
61 ## SOMETIMES_CONSUMES ## Variable:L"FirmwarePerformance"\r
62 ## PRODUCES ## Variable:L"FirmwarePerformance"\r
63 ## SOMETIMES_CONSUMES ## UNDEFINED # Used to do smm communication\r
64 ## SOMETIMES_CONSUMES ## UNDEFINED # StatusCode Data\r
65 gEfiFirmwarePerformanceGuid\r
9e62c230 66 gEdkiiFpdtExtendedFirmwarePerformanceGuid ## SOMETIMES_CONSUMES ## UNDEFINED # StatusCode Data\r
6036e94d 67 gFirmwarePerformanceS3PointerGuid ## PRODUCES ## UNDEFINED # SaveLockBox\r
466ebdd2 68 gEfiEndOfDxeEventGroupGuid ## CONSUMES ## Event\r
0284e90c
LG
69\r
70[Pcd]\r
6036e94d
SZ
71 gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeOsLoaderLoad ## CONSUMES\r
72 gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeOsLoaderStart ## CONSUMES\r
6036e94d
SZ
73 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId ## CONSUMES\r
74 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId ## CONSUMES\r
75 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision ## CONSUMES\r
76 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId ## CONSUMES\r
77 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision ## CONSUMES\r
466ebdd2 78 gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask ## CONSUMES\r
0284e90c
LG
79\r
80[FeaturePcd]\r
6036e94d 81 gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwarePerformanceDataTableS3Support ## CONSUMES\r
0284e90c
LG
82\r
83[Depex]\r
84 gEfiRscHandlerProtocolGuid\r
6036e94d
SZ
85\r
86[UserExtensions.TianoCore."ExtraFiles"]\r
87 FirmwarePerformanceDxeExtra.uni\r