# This library is mainly used by DxeCore to start performance logging to ensure that\r
# Performance and PerformanceEx Protocol are installed at the very beginning of DXE phase.\r
# \r
-# Copyright (c) 2006 - 2017, Intel Corporation. All rights reserved.<BR>\r
+# Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
# (C) Copyright 2016 Hewlett Packard Enterprise Development LP<BR>\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
[LibraryClasses]\r
MemoryAllocationLib\r
UefiBootServicesTableLib\r
+ UefiRuntimeServicesTableLib\r
PcdLib\r
TimerLib\r
BaseMemoryLib\r
HobLib\r
DebugLib\r
UefiLib\r
+ ReportStatusCodeLib\r
+ DxeServicesLib\r
+ PeCoffGetEntryPointLib\r
+\r
+[Protocols]\r
+ gEfiSmmCommunicationProtocolGuid ## SOMETIMES_CONSUMES\r
\r
\r
[Guids]\r
## SOMETIMES_CONSUMES ## HOB\r
## PRODUCES ## UNDEFINED # Install protocol\r
gPerformanceExProtocolGuid\r
+ gZeroGuid ## SOMETIMES_CONSUMES ## GUID\r
+ gEfiFirmwarePerformanceGuid ## SOMETIMES_PRODUCES ## UNDEFINED # StatusCode Data\r
+ gEdkiiFpdtExtendedFirmwarePerformanceGuid ## SOMETIMES_CONSUMES ## HOB # StatusCode Data\r
+ gEfiEventReadyToBootGuid ## CONSUMES ## Event\r
+ gEdkiiPiSmmCommunicationRegionTableGuid ## SOMETIMES_CONSUMES ## SystemTable\r
\r
[Pcd]\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdMaxPeiPerformanceLogEntries ## CONSUMES\r
- gEfiMdeModulePkgTokenSpaceGuid.PcdMaxPeiPerformanceLogEntries16 ## CONSUMES\r
- gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask ## CONSUMES\r
+ gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdEdkiiFpdtStringRecordEnableOnly ## CONSUMES\r
+ gEfiMdeModulePkgTokenSpaceGuid.PcdExtFpdtBootRecordPadSize ## CONSUMES\r