]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableDxe/FirmwarePerformanceDxe.inf
MdeModulePkg: Replace BSD License with BSD+Patent License
[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
9e62c230 8# Copyright (c) 2011 - 2018, 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
0284e90c
LG
49\r
50[Protocols]\r
6036e94d 51 gEfiAcpiTableProtocolGuid ## CONSUMES\r
0284e90c 52 gEfiRscHandlerProtocolGuid ## CONSUMES\r
6036e94d
SZ
53 gEfiVariableArchProtocolGuid ## CONSUMES\r
54 gEfiLockBoxProtocolGuid ## CONSUMES\r
0284e90c
LG
55\r
56[Guids]\r
6036e94d 57 gEfiEventExitBootServicesGuid ## CONSUMES ## Event\r
6036e94d
SZ
58 ## SOMETIMES_CONSUMES ## HOB\r
59 ## SOMETIMES_CONSUMES ## Variable:L"FirmwarePerformance"\r
60 ## PRODUCES ## Variable:L"FirmwarePerformance"\r
61 ## SOMETIMES_CONSUMES ## UNDEFINED # Used to do smm communication\r
62 ## SOMETIMES_CONSUMES ## UNDEFINED # StatusCode Data\r
63 gEfiFirmwarePerformanceGuid\r
9e62c230 64 gEdkiiFpdtExtendedFirmwarePerformanceGuid ## SOMETIMES_CONSUMES ## UNDEFINED # StatusCode Data\r
6036e94d 65 gFirmwarePerformanceS3PointerGuid ## PRODUCES ## UNDEFINED # SaveLockBox\r
0284e90c
LG
66\r
67[Pcd]\r
6036e94d
SZ
68 gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeOsLoaderLoad ## CONSUMES\r
69 gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeOsLoaderStart ## CONSUMES\r
6036e94d
SZ
70 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId ## CONSUMES\r
71 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId ## CONSUMES\r
72 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision ## CONSUMES\r
73 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId ## CONSUMES\r
74 gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision ## CONSUMES\r
0284e90c
LG
75\r
76[FeaturePcd]\r
6036e94d 77 gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwarePerformanceDataTableS3Support ## CONSUMES\r
0284e90c
LG
78\r
79[Depex]\r
80 gEfiRscHandlerProtocolGuid\r
6036e94d
SZ
81\r
82[UserExtensions.TianoCore."ExtraFiles"]\r
83 FirmwarePerformanceDxeExtra.uni\r