]> git.proxmox.com Git - mirror_edk2.git/blame - ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.inf
ShellPkg: Remove unnecessary package dependencies
[mirror_edk2.git] / ShellPkg / Library / UefiHandleParsingLib / UefiHandleParsingLib.inf
CommitLineData
a405b86d 1## @file\r
2# Provides interface to advanced shell functionality for parsing both handle and protocol database.\r
3# Copyright (c) 2010, Intel Corporation. All rights reserved. <BR>\r
4#\r
5# This program and the accompanying materials\r
6# are licensed and made available under the terms and conditions of the BSD License\r
7# which accompanies this distribution. The full text of the license may be found at\r
8# http://opensource.org/licenses/bsd-license.php\r
9# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
10# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
11#\r
12#\r
13##\r
14\r
15[Defines]\r
16 INF_VERSION = 0x00010006\r
17 BASE_NAME = UefiHandleParsingLib\r
18 FILE_GUID = 3CDC7177-CC2A-4678-BA8F-1A936A093FA4\r
19 MODULE_TYPE = UEFI_DRIVER\r
20 VERSION_STRING = 1.0\r
21 LIBRARY_CLASS = HandleParsingLib|UEFI_APPLICATION UEFI_DRIVER\r
22 CONSTRUCTOR = HandleParsingLibConstructor\r
23 DESTRUCTOR = HandleParsingLibDestructor\r
24\r
25#\r
26# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
27#\r
28\r
29[Sources.common]\r
30 UefiHandleParsingLib.c\r
31 UefiHandleParsingLib.h\r
32 UefiHandleParsingLib.uni\r
33\r
34[Packages]\r
35 MdePkg/MdePkg.dec\r
36 MdeModulePkg/MdeModulePkg.dec\r
37 ShellPkg/ShellPkg.dec\r
a405b86d 38\r
39[LibraryClasses]\r
40 UefiBootServicesTableLib\r
41 MemoryAllocationLib\r
42 DevicePathLib\r
43 BaseLib\r
44 BaseMemoryLib\r
45 DebugLib\r
46 FileHandleLib\r
47 PrintLib\r
48 UefiLib\r
49 HiiLib\r
50\r
51[Protocols]\r
52 gEfiSimpleFileSystemProtocolGuid # ALWAYS_CONSUMED\r
53\r
54 # shell 2.0\r
55 gEfiShellProtocolGuid # SOMETIMES_CONSUMED\r
56 gEfiShellParametersProtocolGuid # SOMETIMES_CONSUMED\r
57\r
58 # 'old' shell\r
59 gEfiShellEnvironment2Guid # SOMETIMES_CONSUMED\r
60 gEfiShellInterfaceGuid # SOMETIMES_CONSUMED\r
61\r
62 gEfiUnicodeCollation2ProtocolGuid # ALWAYS_CONSUMED\r
63 gEfiDevicePathToTextProtocolGuid # ALWAYS_CONSUMED\r
64 gEfiBusSpecificDriverOverrideProtocolGuid # ALWAYS_CONSUMED\r
65 gEfiDevicePathUtilitiesProtocolGuid # ALWAYS_CONSUMED\r
66 gEfiDevicePathFromTextProtocolGuid # ALWAYS_CONSUMED\r
67 gEfiPlatformDriverOverrideProtocolGuid # ALWAYS_CONSUMED\r
68 gEfiSimpleTextInProtocolGuid # ALWAYS_CONSUMED\r
69 gEfiPlatformToDriverConfigurationProtocolGuid # ALWAYS_CONSUMED\r
70 gEfiDriverSupportedEfiVersionProtocolGuid # ALWAYS_CONSUMED\r
71 gEfiLoadedImageProtocolGuid # ALWAYS_CONSUMED\r
72 gEfiDevicePathProtocolGuid # ALWAYS_CONSUMED\r
73 gEfiLoadedImageDevicePathProtocolGuid # ALWAYS_CONSUMED\r
74 gEfiSimpleTextOutProtocolGuid\r
75 gEfiSimplePointerProtocolGuid\r
76 gEfiAbsolutePointerProtocolGuid\r
77 gEfiSerialIoProtocolGuid\r
78 gEfiEdidDiscoveredProtocolGuid\r
79 gEfiEdidActiveProtocolGuid\r
80 gEfiEdidOverrideProtocolGuid\r
81 gEfiLoadFileProtocolGuid\r
82 gEfiLoadFile2ProtocolGuid\r
83 gEfiTapeIoProtocolGuid\r
84 gEfiDiskIoProtocolGuid\r
85 gEfiBlockIoProtocolGuid\r
86 gEfiUnicodeCollationProtocolGuid\r
87 gEfiUnicodeCollation2ProtocolGuid\r
88 gEfiPciRootBridgeIoProtocolGuid\r
89 gEfiPciIoProtocolGuid\r
90 gEfiScsiPassThruProtocolGuid\r
91 gEfiScsiIoProtocolGuid\r
92 gEfiExtScsiPassThruProtocolGuid\r
93 gEfiIScsiInitiatorNameProtocolGuid\r
94 gEfiUsbIoProtocolGuid\r
95 gEfiUsbHcProtocolGuid\r
96 gEfiUsb2HcProtocolGuid\r
97 gEfiDebugSupportProtocolGuid\r
98 gEfiDebugPortProtocolGuid\r
99 gEfiDecompressProtocolGuid\r
100 gEfiAcpiTableProtocolGuid\r
101 gEfiEbcProtocolGuid\r
102 gEfiSimpleNetworkProtocolGuid\r
103 gEfiNetworkInterfaceIdentifierProtocolGuid\r
104 gEfiNetworkInterfaceIdentifierProtocolGuid_31\r
105 gEfiPxeBaseCodeProtocolGuid\r
106 gEfiPxeBaseCodeCallbackProtocolGuid\r
107 gEfiBisProtocolGuid\r
108 gEfiManagedNetworkServiceBindingProtocolGuid\r
109 gEfiManagedNetworkProtocolGuid\r
110 gEfiArpServiceBindingProtocolGuid\r
111 gEfiArpProtocolGuid\r
112 gEfiDhcp4ServiceBindingProtocolGuid\r
113 gEfiDhcp4ProtocolGuid\r
114 gEfiTcp4ServiceBindingProtocolGuid\r
115 gEfiTcp4ProtocolGuid\r
116 gEfiIp4ServiceBindingProtocolGuid\r
117 gEfiIp4ProtocolGuid\r
118 gEfiIp4ConfigProtocolGuid\r
119 gEfiUdp4ServiceBindingProtocolGuid\r
120 gEfiUdp4ProtocolGuid\r
121 gEfiMtftp4ServiceBindingProtocolGuid\r
122 gEfiMtftp4ProtocolGuid\r
123 gEfiAuthenticationInfoProtocolGuid\r
124 gEfiHashServiceBindingProtocolGuid\r
125 gEfiHashProtocolGuid\r
126 gEfiHiiFontProtocolGuid\r
127 gEfiHiiStringProtocolGuid\r
128 gEfiHiiImageProtocolGuid\r
129 gEfiHiiConfigRoutingProtocolGuid\r
130 gEfiHiiConfigAccessProtocolGuid\r
131 gEfiFormBrowser2ProtocolGuid\r
132 gEfiDeviceIoProtocolGuid\r
133 gEfiUgaDrawProtocolGuid\r
134 gEfiUgaIoProtocolGuid\r
135 gEfiDriverConfigurationProtocolGuid\r
136 gEfiDriverConfiguration2ProtocolGuid\r
137 gEfiSimpleTextInputExProtocolGuid\r
138\r
139[Guids]\r
140 gEfiFileInfoGuid # ALWAYS_CONSUMED\r
141 gEfiShellEnvironment2ExtGuid # ALWAYS_CONSUMED\r
142 gEfiPcAnsiGuid\r
143 gEfiVT100Guid\r
144 gEfiVT100PlusGuid\r
145 gEfiVTUTF8Guid\r
146 gEfiStandardErrorDeviceGuid\r
147 gEfiConsoleInDeviceGuid\r
148 gEfiConsoleOutDeviceGuid\r
149 gEfiFileSystemInfoGuid\r
150 gEfiGlobalVariableGuid\r
151 gEfiPartTypeSystemPartGuid\r
152 gEfiPartTypeLegacyMbrGuid\r
153\r
154[Pcd.common]\r
155 gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize # ALWAYS_CONSUMED\r
156 gEfiShellPkgTokenSpaceGuid.PcdShellPrintBufferSize # ALWAYS_CONSUMED\r
157 gEfiShellPkgTokenSpaceGuid.PcdShellIncludeNtGuids # ALWAYS_CONSUMED