summaryrefslogtreecommitdiff
path: root/PerformancePkg/PerformancePkg.dsc
diff options
context:
space:
mode:
authordarylm503 <darylm503@6f19259b-4bc3-4df7-8a09-765794883524>2010-04-23 17:00:32 +0000
committerdarylm503 <darylm503@6f19259b-4bc3-4df7-8a09-765794883524>2010-04-23 17:00:32 +0000
commitc06ad33ed2fbbacdba42baf07f5d3fd41b36781d (patch)
tree76c42b2d1321dd2e70fb8f7881e3c93838258c65 /PerformancePkg/PerformancePkg.dsc
parentc3f13d41ab92f5ba2ea4321835eb0a5d93660214 (diff)
downloadedk2-platforms-c06ad33ed2fbbacdba42baf07f5d3fd41b36781d.tar.xz
Libraries and utilities for instrumenting regions of code and measuring their performance.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10417 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'PerformancePkg/PerformancePkg.dsc')
-rw-r--r--PerformancePkg/PerformancePkg.dsc68
1 files changed, 68 insertions, 0 deletions
diff --git a/PerformancePkg/PerformancePkg.dsc b/PerformancePkg/PerformancePkg.dsc
new file mode 100644
index 0000000000..026803ab14
--- /dev/null
+++ b/PerformancePkg/PerformancePkg.dsc
@@ -0,0 +1,68 @@
+#/** @file
+# Build description file to generate Shell DP application.
+#
+# Copyright (c) 2009-2010, Intel Corporation. All rights reserved.<BR>
+# This program and the accompanying materials
+# are licensed and made available under the terms and conditions of the BSD License
+# which accompanies this distribution. The full text of the license may be found at
+# http://opensource.org/licenses/bsd-license.php
+#
+# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
+# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
+#
+# **/
+
+[Defines]
+ DSC_SPECIFICATION = 0x00010005
+ PLATFORM_NAME = PerformancePkg
+ PLATFORM_GUID = 9ffd7bf2-231e-4525-9a42-480545dafd17
+ PLATFORM_VERSION = 0.1
+ OUTPUT_DIRECTORY = Build/PerformancePkg
+ SUPPORTED_ARCHITECTURES = IA32|IPF|X64|EBC
+ BUILD_TARGETS = DEBUG|RELEASE
+ SKUID_IDENTIFIER = DEFAULT
+
+[LibraryClasses]
+ #
+ # Entry Point Libraries
+ #
+ UefiApplicationEntryPoint|MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.inf
+ #
+ # Common Libraries
+ #
+ BaseLib|MdePkg/Library/BaseLib/BaseLib.inf
+ BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf
+ UefiLib|MdePkg/Library/UefiLib/UefiLib.inf
+ PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf
+ PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf
+ MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf
+ UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf
+ UefiRuntimeServicesTableLib|MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf
+ DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf
+ DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf
+ PeCoffGetEntryPointLib|MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf
+ HiiLib|MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf
+ UefiHiiServicesLib|MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServicesLib.inf
+ PerformanceLib|MdeModulePkg/Library/DxePerformanceLib/DxePerformanceLib.inf
+ IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf
+
+ ShellLib|ShellPkg/Library/UefiShellLib/UefiShellLib.inf
+ FileHandleLib|ShellPkg/Library/BaseFileHandleLib/BaseFileHandleLib.inf
+
+ # This library instance mapping needs adjusting based on platform.
+ # The TimerLib instance must match the TimerLib the platform was built with.
+ # If the platform was built with more than one TimerLib type, then this utility
+ # will produce invalid results for any measurements done with a TimerLib instance
+ # that is different than the one below.
+ #
+ # TimerLib|MdePkg/Library/SecPeiDxeTimerLibCpu/SecPeiDxeTimerLibCpu.inf
+ TimerLib|PerformancePkg/Library/TscTimerLib/TscTimerLib.inf
+ PciLib|MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf
+ PciCf8Lib|MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf
+
+[LibraryClasses.IPF]
+ PalLib|MdePkg/Library/UefiPalLib/UefiPalLib.inf
+
+[Components]
+ PerformancePkg/Library/TscTimerLib/TscTimerLib.inf
+ PerformancePkg/Dp_App/Dp.inf