]> git.proxmox.com Git - mirror_edk2.git/blame - ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.inf
ShellPkg: Make 'dh' support showing all spec defined protocols.
[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
4024c116 3# (C) Copyright 2013-2015 Hewlett-Packard Development Company, L.P.<BR>\r
ecd07f37 4# Copyright (c) 2010 - 2015, Intel Corporation. All rights reserved. <BR>\r
a405b86d 5#\r
6# This program and the accompanying materials\r
7# are licensed and made available under the terms and conditions of the BSD License\r
8# which accompanies this distribution. The full text of the license may be found at\r
9# http://opensource.org/licenses/bsd-license.php\r
10# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
11# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
12#\r
13#\r
14##\r
15\r
16[Defines]\r
17 INF_VERSION = 0x00010006\r
18 BASE_NAME = UefiHandleParsingLib\r
19 FILE_GUID = 3CDC7177-CC2A-4678-BA8F-1A936A093FA4\r
20 MODULE_TYPE = UEFI_DRIVER\r
21 VERSION_STRING = 1.0\r
6398b08d 22 LIBRARY_CLASS = HandleParsingLib|UEFI_APPLICATION UEFI_DRIVER DXE_RUNTIME_DRIVER\r
a405b86d 23 CONSTRUCTOR = HandleParsingLibConstructor\r
24 DESTRUCTOR = HandleParsingLibDestructor\r
25\r
26#\r
27# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
28#\r
29\r
30[Sources.common]\r
31 UefiHandleParsingLib.c\r
32 UefiHandleParsingLib.h\r
33 UefiHandleParsingLib.uni\r
34\r
35[Packages]\r
36 MdePkg/MdePkg.dec\r
37 MdeModulePkg/MdeModulePkg.dec\r
38 ShellPkg/ShellPkg.dec\r
a405b86d 39\r
40[LibraryClasses]\r
41 UefiBootServicesTableLib\r
42 MemoryAllocationLib\r
43 DevicePathLib\r
44 BaseLib\r
45 BaseMemoryLib\r
46 DebugLib\r
47 FileHandleLib\r
48 PrintLib\r
49 UefiLib\r
50 HiiLib\r
28cdb62b 51 SortLib\r
a405b86d 52\r
53[Protocols]\r
ecd07f37 54 gEfiSimpleFileSystemProtocolGuid ## CONSUMES\r
a405b86d 55\r
56 # shell 2.0\r
ecd07f37
QS
57 gEfiShellProtocolGuid ## SOMETIMES_CONSUMES\r
58 gEfiShellParametersProtocolGuid ## SOMETIMES_CONSUMES\r
a405b86d 59\r
60 # 'old' shell\r
ecd07f37
QS
61 gEfiShellEnvironment2Guid ## SOMETIMES_CONSUMES\r
62 gEfiShellInterfaceGuid ## SOMETIMES_CONSUMES\r
a405b86d 63\r
ecd07f37
QS
64 gEfiUnicodeCollation2ProtocolGuid ## CONSUMES\r
65 gEfiDevicePathToTextProtocolGuid ## CONSUMES\r
66 gEfiBusSpecificDriverOverrideProtocolGuid ## CONSUMES\r
67 gEfiDevicePathUtilitiesProtocolGuid ## CONSUMES\r
68 gEfiDevicePathFromTextProtocolGuid ## CONSUMES\r
69 gEfiPlatformDriverOverrideProtocolGuid ## CONSUMES\r
70 gEfiSimpleTextInProtocolGuid ## CONSUMES\r
71 gEfiPlatformToDriverConfigurationProtocolGuid ## CONSUMES\r
72 gEfiDriverSupportedEfiVersionProtocolGuid ## CONSUMES\r
73 gEfiLoadedImageProtocolGuid ## CONSUMES\r
74 gEfiDevicePathProtocolGuid ## CONSUMES\r
75 gEfiLoadedImageDevicePathProtocolGuid ## CONSUMES\r
76 gEfiSimpleTextOutProtocolGuid ## UNDEFINED\r
77 gEfiSimplePointerProtocolGuid ## UNDEFINED\r
78 gEfiAbsolutePointerProtocolGuid ## UNDEFINED\r
79 gEfiSerialIoProtocolGuid ## UNDEFINED\r
80 gEfiEdidDiscoveredProtocolGuid ## UNDEFINED\r
81 gEfiEdidActiveProtocolGuid ## UNDEFINED\r
82 gEfiEdidOverrideProtocolGuid ## UNDEFINED\r
83 gEfiLoadFileProtocolGuid ## UNDEFINED\r
84 gEfiLoadFile2ProtocolGuid ## UNDEFINED\r
85 gEfiTapeIoProtocolGuid ## UNDEFINED\r
86 gEfiDiskIoProtocolGuid ## UNDEFINED\r
87 gEfiBlockIoProtocolGuid ## UNDEFINED\r
88 gEfiUnicodeCollationProtocolGuid ## UNDEFINED\r
89 gEfiPciRootBridgeIoProtocolGuid ## UNDEFINED\r
90 gEfiPciIoProtocolGuid ## UNDEFINED\r
91 gEfiScsiPassThruProtocolGuid ## UNDEFINED\r
92 gEfiScsiIoProtocolGuid ## UNDEFINED\r
93 gEfiExtScsiPassThruProtocolGuid ## UNDEFINED\r
94 gEfiIScsiInitiatorNameProtocolGuid ## UNDEFINED\r
95 gEfiUsbIoProtocolGuid ## UNDEFINED\r
96 gEfiUsbHcProtocolGuid ## UNDEFINED\r
97 gEfiUsb2HcProtocolGuid ## UNDEFINED\r
98 gEfiDebugSupportProtocolGuid ## UNDEFINED\r
99 gEfiDebugPortProtocolGuid ## UNDEFINED\r
100 gEfiDecompressProtocolGuid ## UNDEFINED\r
101 gEfiAcpiTableProtocolGuid ## UNDEFINED\r
102 gEfiEbcProtocolGuid ## UNDEFINED\r
103 gEfiSimpleNetworkProtocolGuid ## UNDEFINED\r
104 gEfiNetworkInterfaceIdentifierProtocolGuid ## UNDEFINED\r
105 gEfiNetworkInterfaceIdentifierProtocolGuid_31 ## UNDEFINED\r
106 gEfiPxeBaseCodeProtocolGuid ## UNDEFINED\r
107 gEfiPxeBaseCodeCallbackProtocolGuid ## UNDEFINED\r
108 gEfiBisProtocolGuid ## UNDEFINED\r
109 gEfiManagedNetworkServiceBindingProtocolGuid ## UNDEFINED\r
110 gEfiManagedNetworkProtocolGuid ## UNDEFINED\r
111 gEfiArpServiceBindingProtocolGuid ## UNDEFINED\r
112 gEfiArpProtocolGuid ## UNDEFINED\r
113 gEfiDhcp4ServiceBindingProtocolGuid ## UNDEFINED\r
114 gEfiDhcp4ProtocolGuid ## UNDEFINED\r
115 gEfiTcp4ServiceBindingProtocolGuid ## UNDEFINED\r
116 gEfiTcp4ProtocolGuid ## UNDEFINED\r
117 gEfiIp4ServiceBindingProtocolGuid ## UNDEFINED\r
118 gEfiIp4ProtocolGuid ## UNDEFINED\r
119 gEfiIp4ConfigProtocolGuid ## UNDEFINED\r
00a6ad1b 120 gEfiIp4Config2ProtocolGuid ## UNDEFINED\r
ecd07f37
QS
121 gEfiUdp4ServiceBindingProtocolGuid ## UNDEFINED\r
122 gEfiUdp4ProtocolGuid ## UNDEFINED\r
123 gEfiMtftp4ServiceBindingProtocolGuid ## UNDEFINED\r
124 gEfiMtftp4ProtocolGuid ## UNDEFINED\r
125 gEfiAuthenticationInfoProtocolGuid ## UNDEFINED\r
126 gEfiHashServiceBindingProtocolGuid ## UNDEFINED\r
127 gEfiHashProtocolGuid ## UNDEFINED\r
128 gEfiHiiFontProtocolGuid ## UNDEFINED\r
129 gEfiHiiStringProtocolGuid ## UNDEFINED\r
130 gEfiHiiImageProtocolGuid ## UNDEFINED\r
131 gEfiHiiConfigRoutingProtocolGuid ## UNDEFINED\r
132 gEfiHiiConfigAccessProtocolGuid ## UNDEFINED\r
133 gEfiFormBrowser2ProtocolGuid ## UNDEFINED\r
134 gEfiDeviceIoProtocolGuid ## UNDEFINED\r
135 gEfiUgaDrawProtocolGuid ## UNDEFINED\r
136 gEfiUgaIoProtocolGuid ## UNDEFINED\r
137 gEfiDriverConfigurationProtocolGuid ## UNDEFINED\r
138 gEfiDriverConfiguration2ProtocolGuid ## UNDEFINED\r
139 gEfiSimpleTextInputExProtocolGuid ## UNDEFINED\r
140 gEfiIp6ServiceBindingProtocolGuid ## UNDEFINED\r
141 gEfiIp6ProtocolGuid ## UNDEFINED\r
142 gEfiIp6ConfigProtocolGuid ## UNDEFINED\r
143 gEfiMtftp6ServiceBindingProtocolGuid ## UNDEFINED\r
144 gEfiMtftp6ProtocolGuid ## UNDEFINED\r
145 gEfiDhcp6ServiceBindingProtocolGuid ## UNDEFINED\r
146 gEfiDhcp6ProtocolGuid ## UNDEFINED\r
147 gEfiUdp6ServiceBindingProtocolGuid ## UNDEFINED\r
148 gEfiUdp6ProtocolGuid ## UNDEFINED\r
149 gEfiTcp6ServiceBindingProtocolGuid ## UNDEFINED\r
150 gEfiTcp6ProtocolGuid ## UNDEFINED\r
151 gEfiVlanConfigProtocolGuid ## UNDEFINED\r
152 gEfiEapProtocolGuid ## UNDEFINED\r
153 gEfiEapManagementProtocolGuid ## UNDEFINED\r
154 gEfiFtp4ServiceBindingProtocolGuid ## UNDEFINED\r
155 gEfiFtp4ProtocolGuid ## UNDEFINED\r
156 gEfiIpSecConfigProtocolGuid ## UNDEFINED\r
157 gEfiDriverHealthProtocolGuid ## UNDEFINED\r
158 gEfiDeferredImageLoadProtocolGuid ## UNDEFINED\r
159 gEfiUserCredentialProtocolGuid ## UNDEFINED\r
160 gEfiUserManagerProtocolGuid ## UNDEFINED\r
161 gEfiAtaPassThruProtocolGuid ## UNDEFINED\r
162 gEfiFirmwareManagementProtocolGuid ## UNDEFINED\r
163 gEfiIpSecProtocolGuid ## UNDEFINED\r
164 gEfiIpSec2ProtocolGuid ## UNDEFINED\r
165 gEfiKmsProtocolGuid ## UNDEFINED\r
166 gEfiBlockIo2ProtocolGuid ## UNDEFINED\r
167 gEfiStorageSecurityCommandProtocolGuid ## UNDEFINED\r
168 gEfiUserCredential2ProtocolGuid ## UNDEFINED\r
169 gPcdProtocolGuid ## UNDEFINED\r
170 gEfiTcgProtocolGuid ## UNDEFINED\r
171 gEfiHiiPackageListProtocolGuid ## UNDEFINED\r
172 gEfiDriverFamilyOverrideProtocolGuid ## UNDEFINED\r
173 gEfiIdeControllerInitProtocolGuid ## UNDEFINED\r
174 gEfiDiskIo2ProtocolGuid ## UNDEFINED\r
175 gEfiAdapterInformationProtocolGuid ## UNDEFINED\r
176 gEfiShellDynamicCommandProtocolGuid ## UNDEFINED\r
4024c116 177 gEfiDiskInfoProtocolGuid ## UNDEFINED\r
c2788f1c
JC
178 gGetPcdInfoProtocolGuid ## UNDEFINED\r
179 gEfiBdsArchProtocolGuid ## UNDEFINED\r
180 gEfiCpuArchProtocolGuid ## UNDEFINED\r
181 gEfiMetronomeArchProtocolGuid ## UNDEFINED\r
182 gEfiMonotonicCounterArchProtocolGuid ## UNDEFINED\r
183 gEfiRealTimeClockArchProtocolGuid ## UNDEFINED\r
184 gEfiResetArchProtocolGuid ## UNDEFINED\r
185 gEfiRuntimeArchProtocolGuid ## UNDEFINED\r
186 gEfiSecurityArchProtocolGuid ## UNDEFINED\r
187 gEfiTimerArchProtocolGuid ## UNDEFINED\r
188 gEfiVariableWriteArchProtocolGuid ## UNDEFINED\r
189 gEfiVariableArchProtocolGuid ## UNDEFINED\r
190 gEfiSecurityPolicyProtocolGuid ## UNDEFINED\r
191 gEfiWatchdogTimerArchProtocolGuid ## UNDEFINED\r
192 gEfiStatusCodeRuntimeProtocolGuid ## UNDEFINED\r
193 gEfiSmbusHcProtocolGuid ## UNDEFINED\r
194 gEfiFirmwareVolume2ProtocolGuid ## UNDEFINED\r
195 gEfiFirmwareVolumeBlockProtocolGuid ## UNDEFINED\r
196 gEfiCapsuleArchProtocolGuid ## UNDEFINED\r
197 gEfiMpServiceProtocolGuid ## UNDEFINED\r
198 gEfiPciHostBridgeResourceAllocationProtocolGuid ## UNDEFINED\r
199 gEfiPciPlatformProtocolGuid ## UNDEFINED\r
200 gEfiPciOverrideProtocolGuid ## UNDEFINED\r
201 gEfiPciEnumerationCompleteProtocolGuid ## UNDEFINED\r
202 gEfiIncompatiblePciDeviceSupportProtocolGuid ## UNDEFINED\r
203 gEfiPciHotPlugInitProtocolGuid ## UNDEFINED\r
204 gEfiPciHotPlugRequestProtocolGuid ## UNDEFINED\r
205 gEfiSmbiosProtocolGuid ## UNDEFINED\r
206 gEfiS3SaveStateProtocolGuid ## UNDEFINED\r
207 gEfiS3SmmSaveStateProtocolGuid ## UNDEFINED\r
208 gEfiRscHandlerProtocolGuid ## UNDEFINED\r
209 gEfiSmmRscHandlerProtocolGuid ## UNDEFINED\r
210 gEfiAcpiSdtProtocolGuid ## UNDEFINED\r
211 gEfiSioProtocolGuid ## UNDEFINED\r
212 gEfiSmmCpuIo2ProtocolGuid ## UNDEFINED\r
213 gEfiSmmBase2ProtocolGuid ## UNDEFINED\r
214 gEfiSmmAccess2ProtocolGuid ## UNDEFINED\r
215 gEfiSmmControl2ProtocolGuid ## UNDEFINED\r
216 gEfiSmmConfigurationProtocolGuid ## UNDEFINED\r
217 gEfiSmmReadyToLockProtocolGuid ## UNDEFINED\r
218 gEfiDxeSmmReadyToLockProtocolGuid ## UNDEFINED\r
219 gEfiSmmCommunicationProtocolGuid ## UNDEFINED\r
220 gEfiSmmStatusCodeProtocolGuid ## UNDEFINED\r
221 gEfiSmmCpuProtocolGuid ## UNDEFINED\r
222 gEfiSmmPciRootBridgeIoProtocolGuid ## UNDEFINED\r
223 gEfiSmmSwDispatch2ProtocolGuid ## UNDEFINED\r
224 gEfiSmmSxDispatch2ProtocolGuid ## UNDEFINED\r
225 gEfiSmmPeriodicTimerDispatch2ProtocolGuid ## UNDEFINED\r
226 gEfiSmmUsbDispatch2ProtocolGuid ## UNDEFINED\r
227 gEfiSmmGpiDispatch2ProtocolGuid ## UNDEFINED\r
228 gEfiSmmStandbyButtonDispatch2ProtocolGuid ## UNDEFINED\r
229 gEfiSmmPowerButtonDispatch2ProtocolGuid ## UNDEFINED\r
230 gEfiSmmIoTrapDispatch2ProtocolGuid ## UNDEFINED\r
231 gEfiPcdProtocolGuid ## UNDEFINED\r
232 gEfiFirmwareVolumeBlock2ProtocolGuid ## UNDEFINED\r
233 gEfiCpuIo2ProtocolGuid ## UNDEFINED\r
234 gEfiLegacyRegion2ProtocolGuid ## UNDEFINED\r
235 gEfiSalMcaInitPmiProtocolGuid ## UNDEFINED\r
236 gEfiExtendedSalBootServiceProtocolGuid ## UNDEFINED\r
237 gEfiExtendedSalBaseIoServicesProtocolGuid ## UNDEFINED\r
238 gEfiExtendedSalStallServicesProtocolGuid ## UNDEFINED\r
239 gEfiExtendedSalRtcServicesProtocolGuid ## UNDEFINED\r
240 gEfiExtendedSalVariableServicesProtocolGuid ## UNDEFINED\r
241 gEfiExtendedSalMtcServicesProtocolGuid ## UNDEFINED\r
242 gEfiExtendedSalResetServicesProtocolGuid ## UNDEFINED\r
243 gEfiExtendedSalStatusCodeServicesProtocolGuid ## UNDEFINED\r
244 gEfiExtendedSalFvBlockServicesProtocolGuid ## UNDEFINED\r
245 gEfiExtendedSalMpServicesProtocolGuid ## UNDEFINED\r
246 gEfiExtendedSalPalServicesProtocolGuid ## UNDEFINED\r
247 gEfiExtendedSalBaseServicesProtocolGuid ## UNDEFINED\r
248 gEfiExtendedSalMcaServicesProtocolGuid ## UNDEFINED\r
249 gEfiExtendedSalPciServicesProtocolGuid ## UNDEFINED\r
250 gEfiExtendedSalCacheServicesProtocolGuid ## UNDEFINED\r
251 gEfiExtendedSalMcaLogServicesProtocolGuid ## UNDEFINED\r
252 gEfiSecurity2ArchProtocolGuid ## UNDEFINED\r
253 gEfiSmmEndOfDxeProtocolGuid ## UNDEFINED\r
254 gEfiIsaHcProtocolGuid ## UNDEFINED\r
255 gEfiIsaHcServiceBindingProtocolGuid ## UNDEFINED\r
256 gEfiSioControlProtocolGuid ## UNDEFINED\r
257 gEfiGetPcdInfoProtocolGuid ## UNDEFINED\r
258 gEfiI2cMasterProtocolGuid ## UNDEFINED\r
259 gEfiI2cIoProtocolGuid ## UNDEFINED\r
260 gEfiI2cEnumerateProtocolGuid ## UNDEFINED\r
261 gEfiI2cHostProtocolGuid ## UNDEFINED\r
262 gEfiI2cBusConfigurationManagementProtocolGuid ## UNDEFINED\r
263 gEfiTrEEProtocolGuid ## UNDEFINED\r
264 gEfiTcg2ProtocolGuid ## UNDEFINED\r
265 gEfiTimestampProtocolGuid ## UNDEFINED\r
266 gEfiRngProtocolGuid ## UNDEFINED\r
267 gEfiNvmExpressPassThruProtocolGuid ## UNDEFINED\r
268 gEfiHash2ServiceBindingProtocolGuid ## UNDEFINED\r
269 gEfiHash2ProtocolGuid ## UNDEFINED\r
270 gEfiBlockIoCryptoProtocolGuid ## UNDEFINED\r
271 gEfiSmartCardReaderProtocolGuid ## UNDEFINED\r
272 gEfiSmartCardEdgeProtocolGuid ## UNDEFINED\r
273 gEfiUsbFunctionIoProtocolGuid ## UNDEFINED\r
274 gEfiBluetoothHcProtocolGuid ## UNDEFINED\r
275 gEfiBluetoothIoServiceBindingProtocolGuid ## UNDEFINED\r
276 gEfiBluetoothIoProtocolGuid ## UNDEFINED\r
277 gEfiBluetoothConfigProtocolGuid ## UNDEFINED\r
278 gEfiRegularExpressionProtocolGuid ## UNDEFINED\r
279 gEfiBootManagerPolicyProtocolGuid ## UNDEFINED\r
280 gEfiConfigKeywordHandlerProtocolGuid ## UNDEFINED\r
281 gEfiWiFiProtocolGuid ## UNDEFINED\r
282 gEfiEapManagement2ProtocolGuid ## UNDEFINED\r
283 gEfiEapConfigurationProtocolGuid ## UNDEFINED\r
284 gEfiPkcs7VerifyProtocolGuid ## UNDEFINED\r
285 gEfiDns4ServiceBindingProtocolGuid ## UNDEFINED\r
286 gEfiDns4ProtocolGuid ## UNDEFINED\r
287 gEfiDns6ServiceBindingProtocolGuid ## UNDEFINED\r
288 gEfiDns6ProtocolGuid ## UNDEFINED\r
289 gEfiHttpServiceBindingProtocolGuid ## UNDEFINED\r
290 gEfiHttpProtocolGuid ## UNDEFINED\r
291 gEfiHttpUtilitiesProtocolGuid ## UNDEFINED\r
292 gEfiRestProtocolGuid ## UNDEFINED\r
a405b86d 293\r
294[Guids]\r
ecd07f37
QS
295 gEfiFileInfoGuid ## CONSUMES ## GUID\r
296 gEfiShellEnvironment2ExtGuid ## CONSUMES ## GUID\r
297 gEfiPcAnsiGuid ## UNDEFINED\r
298 gEfiVT100Guid ## UNDEFINED\r
299 gEfiVT100PlusGuid ## UNDEFINED\r
300 gEfiVTUTF8Guid ## UNDEFINED\r
301 gEfiStandardErrorDeviceGuid ## UNDEFINED\r
302 gEfiConsoleInDeviceGuid ## UNDEFINED\r
303 gEfiConsoleOutDeviceGuid ## UNDEFINED\r
304 gEfiFileSystemInfoGuid ## UNDEFINED\r
305 gEfiGlobalVariableGuid ## UNDEFINED\r
306 gEfiPartTypeSystemPartGuid ## UNDEFINED\r
307 gEfiPartTypeLegacyMbrGuid ## UNDEFINED\r
308 gHandleParsingHiiGuid ## UNDEFINED\r
309 gEfiAdapterInfoMediaStateGuid ## SOMETIMES_CONSUMES ## GUID\r
310 gEfiAdapterInfoNetworkBootGuid ## SOMETIMES_CONSUMES ## GUID\r
311 gEfiAdapterInfoSanMacAddressGuid ## SOMETIMES_CONSUMES ## GUID\r
a405b86d 312\r
313[Pcd.common]\r
ecd07f37
QS
314 gEfiShellPkgTokenSpaceGuid.PcdShellPrintBufferSize ## CONSUMES\r
315 gEfiShellPkgTokenSpaceGuid.PcdShellIncludeNtGuids ## CONSUMES