# for Firmware Basic Boot Performance Record and other boot performance records, \r
# and install FPDT to ACPI table.\r
#\r
-# Copyright (c) 2011 - 2012, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2011 - 2016, Intel Corporation. All rights reserved.<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
# which accompanies this distribution. The full text of the license may be found at\r
[Defines]\r
INF_VERSION = 0x00010005\r
BASE_NAME = FirmwarePerformanceDxe\r
+ MODULE_UNI_FILE = FirmwarePerformanceDxe.uni\r
FILE_GUID = 00160F8D-2B35-4df2-BBE0-B272A8D631F0\r
MODULE_TYPE = DXE_DRIVER\r
VERSION_STRING = 1.0\r
MemoryAllocationLib\r
PcdLib\r
HobLib\r
+ LockBoxLib\r
+ UefiLib\r
\r
[Protocols]\r
- gEfiAcpiTableProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiAcpiTableProtocolGuid ## CONSUMES\r
gEfiRscHandlerProtocolGuid ## CONSUMES\r
gEfiSmmCommunicationProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiVariableArchProtocolGuid ## CONSUMES\r
+ gEfiLockBoxProtocolGuid ## CONSUMES\r
\r
[Guids]\r
- gEfiEventExitBootServicesGuid ## CONSUMES\r
- gEfiEventReadyToBootGuid ## CONSUMES\r
- gEfiEventLegacyBootGuid ## CONSUMES\r
- gEfiAcpiTableGuid ## SOMETIMES_CONSUMES\r
- gEfiAcpi10TableGuid ## SOMETIMES_CONSUMES\r
- gEfiAcpi20TableGuid ## SOMETIMES_CONSUMES\r
- gEfiFirmwarePerformanceGuid ## PRODUCES ## Variable:L"FirmwarePerformance"\r
- gEfiFirmwarePerformanceGuid ## SOMETIMES_CONSUMES ## Hob\r
- gEfiFirmwarePerformanceGuid ## SOMETIMES_CONSUMES ## SmiHandler\r
- gEfiFirmwarePerformanceGuid ## SOMETIMES_CONSUMES ## StatusCode Data\r
+ gEfiEventExitBootServicesGuid ## CONSUMES ## Event\r
+ gEfiEventReadyToBootGuid ## CONSUMES ## Event\r
+ gEfiEventLegacyBootGuid ## SOMETIMES_CONSUMES ## Event\r
+ ## SOMETIMES_CONSUMES ## HOB\r
+ ## SOMETIMES_CONSUMES ## Variable:L"FirmwarePerformance"\r
+ ## PRODUCES ## Variable:L"FirmwarePerformance"\r
+ ## SOMETIMES_CONSUMES ## UNDEFINED # Used to do smm communication\r
+ ## SOMETIMES_CONSUMES ## UNDEFINED # StatusCode Data\r
+ gEfiFirmwarePerformanceGuid\r
+ gFirmwarePerformanceS3PointerGuid ## PRODUCES ## UNDEFINED # SaveLockBox\r
+ gEdkiiPiSmmCommunicationRegionTableGuid ## SOMETIMES_CONSUMES ## SystemTable\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeOsLoaderLoad\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeOsLoaderStart\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdExtFpdtBootRecordPadSize\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeOsLoaderLoad ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdProgressCodeOsLoaderStart ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdExtFpdtBootRecordPadSize ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemId ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemTableId ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultOemRevision ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorId ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiDefaultCreatorRevision ## CONSUMES\r
\r
[FeaturePcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwarePerformanceDataTableS3Support\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwarePerformanceDataTableS3Support ## CONSUMES\r
\r
[Depex]\r
gEfiRscHandlerProtocolGuid\r
+\r
+[UserExtensions.TianoCore."ExtraFiles"]\r
+ FirmwarePerformanceDxeExtra.uni\r