]> git.proxmox.com Git - mirror_edk2.git/blame - MdeModulePkg/Universal/Acpi/FirmwarePerformanceDataTablePei/FirmwarePerformancePei.inf
MdeModulePkg/Universal/Acpi/BootScriptExecutorDxe: Add support for PCD PcdPteMemoryEn...
[mirror_edk2.git] / MdeModulePkg / Universal / Acpi / FirmwarePerformanceDataTablePei / FirmwarePerformancePei.inf
CommitLineData
0284e90c 1## @file\r
6036e94d
SZ
2# Firmware Performance Pei Module.\r
3#\r
4# In S3 resume boot mode, it updates S3 Resume Performance Record in ACPI Firmware Performance Data Table.\r
5# In normal boot mode, it consumes SecPerformance PPI produced by SEC phase\r
6# and build Hob to convey the SEC performance data to DXE phase.\r
0284e90c
LG
7#\r
8# This module register report status code listener to collect performance data\r
9# for S3 Resume Performance Record on S3 resume boot path.\r
10#\r
6036e94d 11# Copyright (c) 2011 - 2014, Intel Corporation. All rights reserved.<BR>\r
0284e90c
LG
12# This program and the accompanying materials\r
13# are licensed and made available under the terms and conditions of the BSD License\r
14# which accompanies this distribution. The full text of the license may be found at\r
15# http://opensource.org/licenses/bsd-license.php\r
16# \r
17# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
18# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
19#\r
20##\r
21\r
22[Defines]\r
23 INF_VERSION = 0x00010005\r
24 BASE_NAME = FirmwarePerformancePei\r
6036e94d 25 MODULE_UNI_FILE = FirmwarePerformancePei.uni\r
0284e90c
LG
26 FILE_GUID = ADF01BF6-47D6-495d-B95B-687777807214\r
27 MODULE_TYPE = PEIM\r
28 VERSION_STRING = 1.0\r
29 ENTRY_POINT = FirmwarePerformancePeiEntryPoint\r
30\r
31#\r
32# The following information is for reference only and not required by the build tools.\r
33#\r
34# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
35#\r
36\r
37[Sources]\r
38 FirmwarePerformancePei.c\r
39\r
40[Packages]\r
41 MdePkg/MdePkg.dec\r
42 MdeModulePkg/MdeModulePkg.dec\r
43\r
44[LibraryClasses]\r
45 PeimEntryPoint\r
46 PeiServicesLib\r
47 BaseLib\r
48 DebugLib\r
49 HobLib\r
50 TimerLib\r
51 BaseMemoryLib\r
52 LockBoxLib\r
53 PcdLib\r
54\r
55[Ppis]\r
56 gEfiPeiRscHandlerPpiGuid ## CONSUMES\r
6036e94d 57 gPeiSecPerformancePpiGuid ## SOMETIMES_CONSUMES\r
0284e90c
LG
58\r
59[Guids]\r
6036e94d
SZ
60 ## SOMETIMES_CONSUMES ## UNDEFINED # RestoreLockBox\r
61 ## SOMETIMES_PRODUCES ## HOB\r
62 ## SOMETIMES_CONSUMES ## Variable:L"FirmwarePerformance"\r
63 gEfiFirmwarePerformanceGuid\r
64 gFirmwarePerformanceS3PointerGuid ## SOMETIMES_CONSUMES ## UNDEFINED # RestoreLockBox\r
0284e90c
LG
65\r
66[FeaturePcd]\r
6036e94d 67 gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwarePerformanceDataTableS3Support ## CONSUMES\r
0284e90c
LG
68\r
69[Depex]\r
70 gEfiPeiMasterBootModePpiGuid AND gEfiPeiRscHandlerPpiGuid\r
6036e94d
SZ
71\r
72# [BootMode]\r
73# S3_RESUME ## SOMETIMES_CONSUMES\r
74\r
75[UserExtensions.TianoCore."ExtraFiles"]\r
76 FirmwarePerformancePeiExtra.uni\r