70d2163d2bd24f5f61ab0c62fe1145f383560606
[mirror_edk2.git] / ShellPkg / Library / UefiDpLib / UefiDpLib.inf
1 ## @file
2 # Display Performance Application, Module information file.
3 #
4 # Copyright (c) 2009 - 2015, Intel Corporation. All rights reserved.
5 # This program and the accompanying materials
6 # are licensed and made available under the terms and conditions of the BSD License
7 # which accompanies this distribution. The full text of the license may be found at
8 # http://opensource.org/licenses/bsd-license.php
9 #
10 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12 #
13 ##
14
15 [Defines]
16 INF_VERSION = 0x00010006
17 BASE_NAME = UefiDpLib
18 FILE_GUID = 9DF262F7-CF81-4294-B5A5-B2E3CAFE5618
19 MODULE_TYPE = UEFI_DRIVER
20 VERSION_STRING = 1.0
21 LIBRARY_CLASS = NULL|UEFI_APPLICATION UEFI_DRIVER
22 CONSTRUCTOR = UefiDpLibConstructor
23 DESTRUCTOR = UefiDpLibDestructor
24
25 #
26 # The following information is for reference only and not required by the build tools.
27 #
28 # VALID_ARCHITECTURES = IA32 X64 IPF EBC
29 #
30
31 [Sources.common]
32 PerformanceTokens.h
33 UefiDpLib.c
34 UefiDpLib.h
35 UefiDpLib.uni
36 Dp.c
37 Dp.h
38 Literals.h
39 Literals.c
40 DpInternal.h
41 DpUtilities.c
42 DpTrace.c
43 DpProfile.c
44
45 [Packages]
46 MdePkg/MdePkg.dec
47 ShellPkg/ShellPkg.dec
48 MdeModulePkg/MdeModulePkg.dec
49
50 [LibraryClasses]
51 TimerLib
52 PerformanceLib
53 DxeServicesLib
54 MemoryAllocationLib
55 BaseLib
56 BaseMemoryLib
57 DebugLib
58 ShellCommandLib
59 ShellLib
60 UefiLib
61 UefiRuntimeServicesTableLib
62 UefiBootServicesTableLib
63 SortLib
64 PrintLib
65 DevicePathLib
66
67 [Protocols]
68 gEfiLoadedImageProtocolGuid ## CONSUMES
69 gEfiDriverBindingProtocolGuid ## SOMETIMES_CONSUMES
70 gEfiComponentName2ProtocolGuid ## SOMETIMES_CONSUMES
71 gEfiLoadedImageDevicePathProtocolGuid ## SOMETIMES_CONSUMES
72
73 [Pcd]
74 gEfiMdePkgTokenSpaceGuid.PcdUefiLibMaxPrintBufferSize ## UNDEFINED
75 gEfiShellPkgTokenSpaceGuid.PcdShellProfileMask ## CONSUMES