]> git.proxmox.com Git - mirror_edk2.git/blame_incremental - MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTableDxe/FirmwarePerformanceDxe.inf
MdeModulePkg: Replace BSD License with BSD+Patent License
[mirror_edk2.git] / MdeModulePkg / Universal / Acpi / FirmwarePerformanceDataTableDxe / FirmwarePerformanceDxe.inf
... / ...
CommitLineData
1## @file\r
2# This module installs ACPI Firmware Performance Data Table (FPDT).\r
3#\r
4# This module registers report status code listener to collect performance data\r
5# for Firmware Basic Boot Performance Record and other boot performance records,\r
6# and install FPDT to ACPI table.\r
7#\r
8# Copyright (c) 2011 - 2018, Intel Corporation. All rights reserved.<BR>\r
9# SPDX-License-Identifier: BSD-2-Clause-Patent\r
10#\r
11##\r
12\r
13[Defines]\r
14 INF_VERSION = 0x00010005\r
15 BASE_NAME = FirmwarePerformanceDxe\r
16 MODULE_UNI_FILE = FirmwarePerformanceDxe.uni\r
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
25# VALID_ARCHITECTURES = IA32 X64 EBC\r
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
41 DxeServicesLib\r
42 TimerLib\r
43 BaseMemoryLib\r
44 MemoryAllocationLib\r
45 PcdLib\r
46 HobLib\r
47 LockBoxLib\r
48 UefiLib\r
49\r
50[Protocols]\r
51 gEfiAcpiTableProtocolGuid ## CONSUMES\r
52 gEfiRscHandlerProtocolGuid ## CONSUMES\r
53 gEfiVariableArchProtocolGuid ## CONSUMES\r
54 gEfiLockBoxProtocolGuid ## CONSUMES\r
55\r
56[Guids]\r
57 gEfiEventExitBootServicesGuid ## CONSUMES ## Event\r
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
64 gEdkiiFpdtExtendedFirmwarePerformanceGuid ## SOMETIMES_CONSUMES ## UNDEFINED # StatusCode Data\r
65 gFirmwarePerformanceS3PointerGuid ## PRODUCES ## UNDEFINED # SaveLockBox\r
66\r
67[Pcd]\r
68 gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeOsLoaderLoad ## CONSUMES\r
69 gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeOsLoaderStart ## CONSUMES\r
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
75\r
76[FeaturePcd]\r
77 gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwarePerformanceDataTableS3Support ## CONSUMES\r
78\r
79[Depex]\r
80 gEfiRscHandlerProtocolGuid\r
81\r
82[UserExtensions.TianoCore."ExtraFiles"]\r
83 FirmwarePerformanceDxeExtra.uni\r