]> git.proxmox.com Git - mirror_edk2.git/blob - ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.inf
2a5452990180225de358cfc16ad11477d510a298
[mirror_edk2.git] / ShellPkg / Library / UefiHandleParsingLib / UefiHandleParsingLib.inf
1 ## @file
2 # Provides interface to advanced shell functionality for parsing both handle and protocol database.
3 # Copyright (c) 2010 - 2018, Intel Corporation. All rights reserved. <BR>
4 # (C) Copyright 2013-2015 Hewlett-Packard Development Company, L.P.<BR>
5 # (C) Copyright 2015 Hewlett Packard Enterprise Development LP<BR>
6 #
7 # SPDX-License-Identifier: BSD-2-Clause-Patent
8 #
9 #
10 ##
11
12 [Defines]
13 INF_VERSION = 0x00010006
14 BASE_NAME = UefiHandleParsingLib
15 FILE_GUID = 3CDC7177-CC2A-4678-BA8F-1A936A093FA4
16 MODULE_TYPE = UEFI_DRIVER
17 VERSION_STRING = 1.0
18 LIBRARY_CLASS = HandleParsingLib|UEFI_APPLICATION UEFI_DRIVER DXE_RUNTIME_DRIVER
19 CONSTRUCTOR = HandleParsingLibConstructor
20 DESTRUCTOR = HandleParsingLibDestructor
21
22 #
23 # VALID_ARCHITECTURES = IA32 X64 EBC
24 #
25
26 [Sources.common]
27 UefiHandleParsingLib.c
28 UefiHandleParsingLib.h
29 UefiHandleParsingLib.uni
30
31 [Packages]
32 MdePkg/MdePkg.dec
33 MdeModulePkg/MdeModulePkg.dec
34 ShellPkg/ShellPkg.dec
35
36 [LibraryClasses]
37 UefiBootServicesTableLib
38 MemoryAllocationLib
39 DevicePathLib
40 BaseLib
41 BaseMemoryLib
42 DebugLib
43 FileHandleLib
44 PrintLib
45 UefiLib
46 HiiLib
47 SortLib
48 PeCoffGetEntryPointLib
49
50 [Protocols]
51 gEfiSimpleFileSystemProtocolGuid ## SOMETIMES_CONSUMES
52
53 # shell 2.0
54 gEfiShellProtocolGuid ## SOMETIMES_CONSUMES
55 gEfiShellParametersProtocolGuid ## SOMETIMES_CONSUMES
56
57 # 'old' shell
58 gEfiShellEnvironment2Guid ## SOMETIMES_CONSUMES
59 gEfiShellInterfaceGuid ## SOMETIMES_CONSUMES
60
61 gEfiUnicodeCollation2ProtocolGuid ## UNDEFINED
62 gEfiDevicePathToTextProtocolGuid ## UNDEFINED
63 gEfiBusSpecificDriverOverrideProtocolGuid ## UNDEFINED
64 gEfiDevicePathUtilitiesProtocolGuid ## UNDEFINED
65 gEfiDevicePathFromTextProtocolGuid ## UNDEFINED
66 gEfiPlatformDriverOverrideProtocolGuid ## UNDEFINED
67 gEfiSimpleTextInProtocolGuid ## UNDEFINED
68 gEfiPlatformToDriverConfigurationProtocolGuid ## UNDEFINED
69 gEfiDriverSupportedEfiVersionProtocolGuid ## UNDEFINED
70 gEfiLoadedImageProtocolGuid ## CONSUMES
71 gEfiDevicePathProtocolGuid ## CONSUMES
72 gEfiLoadedImageDevicePathProtocolGuid ## UNDEFINED
73 gEfiSimpleTextOutProtocolGuid ## UNDEFINED
74 gEfiSimplePointerProtocolGuid ## UNDEFINED
75 gEfiAbsolutePointerProtocolGuid ## UNDEFINED
76 gEfiSerialIoProtocolGuid ## UNDEFINED
77 gEfiEdidDiscoveredProtocolGuid ## UNDEFINED
78 gEfiEdidActiveProtocolGuid ## UNDEFINED
79 gEfiEdidOverrideProtocolGuid ## UNDEFINED
80 gEfiLoadFileProtocolGuid ## UNDEFINED
81 gEfiLoadFile2ProtocolGuid ## UNDEFINED
82 gEfiTapeIoProtocolGuid ## UNDEFINED
83 gEfiDiskIoProtocolGuid ## UNDEFINED
84 gEfiBlockIoProtocolGuid ## UNDEFINED
85 gEfiUnicodeCollationProtocolGuid ## UNDEFINED
86 gEfiPciRootBridgeIoProtocolGuid ## UNDEFINED
87 gEfiPciIoProtocolGuid ## UNDEFINED
88 gEfiScsiPassThruProtocolGuid ## UNDEFINED
89 gEfiScsiIoProtocolGuid ## UNDEFINED
90 gEfiExtScsiPassThruProtocolGuid ## UNDEFINED
91 gEfiIScsiInitiatorNameProtocolGuid ## UNDEFINED
92 gEfiUsbIoProtocolGuid ## UNDEFINED
93 gEfiUsbHcProtocolGuid ## UNDEFINED
94 gEfiUsb2HcProtocolGuid ## UNDEFINED
95 gEfiDebugSupportProtocolGuid ## UNDEFINED
96 gEfiDebugPortProtocolGuid ## UNDEFINED
97 gEfiDecompressProtocolGuid ## UNDEFINED
98 gEfiAcpiTableProtocolGuid ## UNDEFINED
99 gEfiEbcProtocolGuid ## UNDEFINED
100 gEfiSimpleNetworkProtocolGuid ## UNDEFINED
101 gEfiNetworkInterfaceIdentifierProtocolGuid ## UNDEFINED
102 gEfiNetworkInterfaceIdentifierProtocolGuid_31 ## UNDEFINED
103 gEfiPxeBaseCodeProtocolGuid ## UNDEFINED
104 gEfiPxeBaseCodeCallbackProtocolGuid ## UNDEFINED
105 gEfiBisProtocolGuid ## UNDEFINED
106 gEfiManagedNetworkServiceBindingProtocolGuid ## UNDEFINED
107 gEfiManagedNetworkProtocolGuid ## UNDEFINED
108 gEfiArpServiceBindingProtocolGuid ## UNDEFINED
109 gEfiArpProtocolGuid ## UNDEFINED
110 gEfiDhcp4ServiceBindingProtocolGuid ## UNDEFINED
111 gEfiDhcp4ProtocolGuid ## UNDEFINED
112 gEfiTcp4ServiceBindingProtocolGuid ## UNDEFINED
113 gEfiTcp4ProtocolGuid ## UNDEFINED
114 gEfiIp4ServiceBindingProtocolGuid ## UNDEFINED
115 gEfiIp4ProtocolGuid ## UNDEFINED
116 gEfiIp4ConfigProtocolGuid ## UNDEFINED
117 gEfiIp4Config2ProtocolGuid ## UNDEFINED
118 gEfiUdp4ServiceBindingProtocolGuid ## UNDEFINED
119 gEfiUdp4ProtocolGuid ## UNDEFINED
120 gEfiMtftp4ServiceBindingProtocolGuid ## UNDEFINED
121 gEfiMtftp4ProtocolGuid ## UNDEFINED
122 gEfiAuthenticationInfoProtocolGuid ## UNDEFINED
123 gEfiHashServiceBindingProtocolGuid ## UNDEFINED
124 gEfiHashProtocolGuid ## UNDEFINED
125 gEfiHiiFontProtocolGuid ## UNDEFINED
126 gEfiHiiStringProtocolGuid ## UNDEFINED
127 gEfiHiiImageProtocolGuid ## UNDEFINED
128 gEfiHiiConfigRoutingProtocolGuid ## UNDEFINED
129 gEfiHiiConfigAccessProtocolGuid ## UNDEFINED
130 gEfiFormBrowser2ProtocolGuid ## UNDEFINED
131 gEfiDeviceIoProtocolGuid ## UNDEFINED
132 gEfiUgaDrawProtocolGuid ## UNDEFINED
133 gEfiUgaIoProtocolGuid ## UNDEFINED
134 gEfiDriverConfigurationProtocolGuid ## UNDEFINED
135 gEfiDriverConfiguration2ProtocolGuid ## UNDEFINED
136 gEfiSimpleTextInputExProtocolGuid ## UNDEFINED
137 gEfiIp6ServiceBindingProtocolGuid ## UNDEFINED
138 gEfiIp6ProtocolGuid ## UNDEFINED
139 gEfiIp6ConfigProtocolGuid ## UNDEFINED
140 gEfiMtftp6ServiceBindingProtocolGuid ## UNDEFINED
141 gEfiMtftp6ProtocolGuid ## UNDEFINED
142 gEfiDhcp6ServiceBindingProtocolGuid ## UNDEFINED
143 gEfiDhcp6ProtocolGuid ## UNDEFINED
144 gEfiUdp6ServiceBindingProtocolGuid ## UNDEFINED
145 gEfiUdp6ProtocolGuid ## UNDEFINED
146 gEfiTcp6ServiceBindingProtocolGuid ## UNDEFINED
147 gEfiTcp6ProtocolGuid ## UNDEFINED
148 gEfiVlanConfigProtocolGuid ## UNDEFINED
149 gEfiEapProtocolGuid ## UNDEFINED
150 gEfiEapManagementProtocolGuid ## UNDEFINED
151 gEfiFtp4ServiceBindingProtocolGuid ## UNDEFINED
152 gEfiFtp4ProtocolGuid ## UNDEFINED
153 gEfiIpSecConfigProtocolGuid ## UNDEFINED
154 gEfiDriverHealthProtocolGuid ## UNDEFINED
155 gEfiDeferredImageLoadProtocolGuid ## UNDEFINED
156 gEfiUserCredentialProtocolGuid ## UNDEFINED
157 gEfiUserManagerProtocolGuid ## UNDEFINED
158 gEfiAtaPassThruProtocolGuid ## UNDEFINED
159 gEfiFirmwareManagementProtocolGuid ## UNDEFINED
160 gEfiIpSecProtocolGuid ## UNDEFINED
161 gEfiIpSec2ProtocolGuid ## UNDEFINED
162 gEfiKmsProtocolGuid ## UNDEFINED
163 gEfiBlockIo2ProtocolGuid ## UNDEFINED
164 gEfiStorageSecurityCommandProtocolGuid ## UNDEFINED
165 gEfiUserCredential2ProtocolGuid ## UNDEFINED
166 gPcdProtocolGuid ## UNDEFINED
167 gEfiTcgProtocolGuid ## UNDEFINED
168 gEfiHiiPackageListProtocolGuid ## UNDEFINED
169 gEfiDriverFamilyOverrideProtocolGuid ## UNDEFINED
170 gEfiIdeControllerInitProtocolGuid ## UNDEFINED
171 gEfiDiskIo2ProtocolGuid ## UNDEFINED
172 gEfiAdapterInformationProtocolGuid ## UNDEFINED
173 gEfiShellDynamicCommandProtocolGuid ## UNDEFINED
174 gEfiDiskInfoProtocolGuid ## UNDEFINED
175 gGetPcdInfoProtocolGuid ## UNDEFINED
176 gEfiBdsArchProtocolGuid ## UNDEFINED
177 gEfiCpuArchProtocolGuid ## UNDEFINED
178 gEfiMetronomeArchProtocolGuid ## UNDEFINED
179 gEfiMonotonicCounterArchProtocolGuid ## UNDEFINED
180 gEfiRealTimeClockArchProtocolGuid ## UNDEFINED
181 gEfiResetArchProtocolGuid ## UNDEFINED
182 gEfiRuntimeArchProtocolGuid ## UNDEFINED
183 gEfiSecurityArchProtocolGuid ## UNDEFINED
184 gEfiTimerArchProtocolGuid ## UNDEFINED
185 gEfiVariableWriteArchProtocolGuid ## UNDEFINED
186 gEfiVariableArchProtocolGuid ## UNDEFINED
187 gEfiSecurityPolicyProtocolGuid ## UNDEFINED
188 gEfiWatchdogTimerArchProtocolGuid ## UNDEFINED
189 gEfiStatusCodeRuntimeProtocolGuid ## UNDEFINED
190 gEfiSmbusHcProtocolGuid ## UNDEFINED
191 gEfiFirmwareVolume2ProtocolGuid ## UNDEFINED
192 gEfiFirmwareVolumeBlockProtocolGuid ## UNDEFINED
193 gEfiCapsuleArchProtocolGuid ## UNDEFINED
194 gEfiMpServiceProtocolGuid ## UNDEFINED
195 gEfiPciHostBridgeResourceAllocationProtocolGuid ## UNDEFINED
196 gEfiPciPlatformProtocolGuid ## UNDEFINED
197 gEfiPciOverrideProtocolGuid ## UNDEFINED
198 gEfiPciEnumerationCompleteProtocolGuid ## UNDEFINED
199 gEfiIncompatiblePciDeviceSupportProtocolGuid ## UNDEFINED
200 gEfiPciHotPlugInitProtocolGuid ## UNDEFINED
201 gEfiPciHotPlugRequestProtocolGuid ## UNDEFINED
202 gEfiSmbiosProtocolGuid ## UNDEFINED
203 gEfiS3SaveStateProtocolGuid ## UNDEFINED
204 gEfiS3SmmSaveStateProtocolGuid ## UNDEFINED
205 gEfiRscHandlerProtocolGuid ## UNDEFINED
206 gEfiSmmRscHandlerProtocolGuid ## UNDEFINED
207 gEfiAcpiSdtProtocolGuid ## UNDEFINED
208 gEfiSioProtocolGuid ## UNDEFINED
209 gEfiSmmCpuIo2ProtocolGuid ## UNDEFINED
210 gEfiSmmBase2ProtocolGuid ## UNDEFINED
211 gEfiSmmAccess2ProtocolGuid ## UNDEFINED
212 gEfiSmmControl2ProtocolGuid ## UNDEFINED
213 gEfiSmmConfigurationProtocolGuid ## UNDEFINED
214 gEfiSmmReadyToLockProtocolGuid ## UNDEFINED
215 gEfiDxeSmmReadyToLockProtocolGuid ## UNDEFINED
216 gEfiSmmCommunicationProtocolGuid ## UNDEFINED
217 gEfiSmmStatusCodeProtocolGuid ## UNDEFINED
218 gEfiSmmCpuProtocolGuid ## UNDEFINED
219 gEfiSmmPciRootBridgeIoProtocolGuid ## UNDEFINED
220 gEfiSmmSwDispatch2ProtocolGuid ## UNDEFINED
221 gEfiSmmSxDispatch2ProtocolGuid ## UNDEFINED
222 gEfiSmmPeriodicTimerDispatch2ProtocolGuid ## UNDEFINED
223 gEfiSmmUsbDispatch2ProtocolGuid ## UNDEFINED
224 gEfiSmmGpiDispatch2ProtocolGuid ## UNDEFINED
225 gEfiSmmStandbyButtonDispatch2ProtocolGuid ## UNDEFINED
226 gEfiSmmPowerButtonDispatch2ProtocolGuid ## UNDEFINED
227 gEfiSmmIoTrapDispatch2ProtocolGuid ## UNDEFINED
228 gEfiPcdProtocolGuid ## UNDEFINED
229 gEfiFirmwareVolumeBlock2ProtocolGuid ## UNDEFINED
230 gEfiCpuIo2ProtocolGuid ## UNDEFINED
231 gEfiLegacyRegion2ProtocolGuid ## UNDEFINED
232 gEfiSalMcaInitPmiProtocolGuid ## UNDEFINED
233 gEfiExtendedSalBootServiceProtocolGuid ## UNDEFINED
234 gEfiExtendedSalBaseIoServicesProtocolGuid ## UNDEFINED
235 gEfiExtendedSalStallServicesProtocolGuid ## UNDEFINED
236 gEfiExtendedSalRtcServicesProtocolGuid ## UNDEFINED
237 gEfiExtendedSalVariableServicesProtocolGuid ## UNDEFINED
238 gEfiExtendedSalMtcServicesProtocolGuid ## UNDEFINED
239 gEfiExtendedSalResetServicesProtocolGuid ## UNDEFINED
240 gEfiExtendedSalStatusCodeServicesProtocolGuid ## UNDEFINED
241 gEfiExtendedSalFvBlockServicesProtocolGuid ## UNDEFINED
242 gEfiExtendedSalMpServicesProtocolGuid ## UNDEFINED
243 gEfiExtendedSalPalServicesProtocolGuid ## UNDEFINED
244 gEfiExtendedSalBaseServicesProtocolGuid ## UNDEFINED
245 gEfiExtendedSalMcaServicesProtocolGuid ## UNDEFINED
246 gEfiExtendedSalPciServicesProtocolGuid ## UNDEFINED
247 gEfiExtendedSalCacheServicesProtocolGuid ## UNDEFINED
248 gEfiExtendedSalMcaLogServicesProtocolGuid ## UNDEFINED
249 gEfiSecurity2ArchProtocolGuid ## UNDEFINED
250 gEfiSmmEndOfDxeProtocolGuid ## UNDEFINED
251 gEfiIsaHcProtocolGuid ## UNDEFINED
252 gEfiIsaHcServiceBindingProtocolGuid ## UNDEFINED
253 gEfiSioControlProtocolGuid ## UNDEFINED
254 gEfiGetPcdInfoProtocolGuid ## UNDEFINED
255 gEfiI2cMasterProtocolGuid ## UNDEFINED
256 gEfiI2cIoProtocolGuid ## UNDEFINED
257 gEfiI2cEnumerateProtocolGuid ## UNDEFINED
258 gEfiI2cHostProtocolGuid ## UNDEFINED
259 gEfiI2cBusConfigurationManagementProtocolGuid ## UNDEFINED
260 gEfiTcg2ProtocolGuid ## UNDEFINED
261 gEfiTimestampProtocolGuid ## UNDEFINED
262 gEfiRngProtocolGuid ## UNDEFINED
263 gEfiNvmExpressPassThruProtocolGuid ## UNDEFINED
264 gEfiHash2ServiceBindingProtocolGuid ## UNDEFINED
265 gEfiHash2ProtocolGuid ## UNDEFINED
266 gEfiBlockIoCryptoProtocolGuid ## UNDEFINED
267 gEfiSmartCardReaderProtocolGuid ## UNDEFINED
268 gEfiSmartCardEdgeProtocolGuid ## UNDEFINED
269 gEfiUsbFunctionIoProtocolGuid ## UNDEFINED
270 gEfiBluetoothHcProtocolGuid ## UNDEFINED
271 gEfiBluetoothIoServiceBindingProtocolGuid ## UNDEFINED
272 gEfiBluetoothIoProtocolGuid ## UNDEFINED
273 gEfiBluetoothConfigProtocolGuid ## UNDEFINED
274 gEfiRegularExpressionProtocolGuid ## UNDEFINED
275 gEfiBootManagerPolicyProtocolGuid ## UNDEFINED
276 gEfiConfigKeywordHandlerProtocolGuid ## UNDEFINED
277 gEfiWiFiProtocolGuid ## UNDEFINED
278 gEfiEapManagement2ProtocolGuid ## UNDEFINED
279 gEfiEapConfigurationProtocolGuid ## UNDEFINED
280 gEfiPkcs7VerifyProtocolGuid ## UNDEFINED
281 gEfiDns4ServiceBindingProtocolGuid ## UNDEFINED
282 gEfiDns4ProtocolGuid ## UNDEFINED
283 gEfiDns6ServiceBindingProtocolGuid ## UNDEFINED
284 gEfiDns6ProtocolGuid ## UNDEFINED
285 gEfiHttpServiceBindingProtocolGuid ## UNDEFINED
286 gEfiHttpProtocolGuid ## UNDEFINED
287 gEfiHttpUtilitiesProtocolGuid ## UNDEFINED
288 gEfiRestProtocolGuid ## UNDEFINED
289 gEfiMmEndOfDxeProtocolGuid ## UNDEFINED
290 gEfiMmIoTrapDispatchProtocolGuid ## UNDEFINED
291 gEfiMmPowerButtonDispatchProtocolGuid ## UNDEFINED
292 gEfiMmStandbyButtonDispatchProtocolGuid ## UNDEFINED
293 gEfiMmGpiDispatchProtocolGuid ## UNDEFINED
294 gEfiMmUsbDispatchProtocolGuid ## UNDEFINED
295 gEfiMmPeriodicTimerDispatchProtocolGuid ## UNDEFINED
296 gEfiMmSxDispatchProtocolGuid ## UNDEFINED
297 gEfiMmSwDispatchProtocolGuid ## UNDEFINED
298 gEfiMmPciRootBridgeIoProtocolGuid ## UNDEFINED
299 gEfiMmCpuProtocolGuid ## UNDEFINED
300 gEfiMmStatusCodeProtocolGuid ## UNDEFINED
301 gEfiDxeMmReadyToLockProtocolGuid ## UNDEFINED
302 gEfiMmConfigurationProtocolGuid ## UNDEFINED
303 gEfiMmReadyToLockProtocolGuid ## UNDEFINED
304 gEfiMmControlProtocolGuid ## UNDEFINED
305 gEfiMmAccessProtocolGuid ## UNDEFINED
306 gEfiMmBaseProtocolGuid ## UNDEFINED
307 gEfiMmCpuIoProtocolGuid ## UNDEFINED
308 gEfiMmRscHandlerProtocolGuid ## UNDEFINED
309 gEfiMmCommunicationProtocolGuid ## UNDEFINED
310 gEfiTlsServiceBindingProtocolGuid ## UNDEFINED
311 gEfiTlsProtocolGuid ## UNDEFINED
312 gEfiTlsConfigurationProtocolGuid ## UNDEFINED
313 gEfiSupplicantServiceBindingProtocolGuid ## UNDEFINED
314 gEfiSupplicantProtocolGuid ## UNDEFINED
315 gEfiWiFi2ProtocolGuid ## UNDEFINED
316 gEfiRamDiskProtocolGuid ## UNDEFINED
317 gEfiHiiImageDecoderProtocolGuid ## UNDEFINED
318 gEfiHiiImageExProtocolGuid ## UNDEFINED
319 gEfiSdMmcPassThruProtocolGuid ## UNDEFINED
320 gEfiEraseBlockProtocolGuid ## UNDEFINED
321 gEfiBluetoothAttributeProtocolGuid ## UNDEFINED
322 gEfiBluetoothAttributeServiceBindingProtocolGuid ## UNDEFINED
323 gEfiBluetoothLeConfigProtocolGuid ## UNDEFINED
324 gEfiUfsDeviceConfigProtocolGuid ## UNDEFINED
325 gEfiHttpBootCallbackProtocolGuid ## UNDEFINED
326 gEfiResetNotificationProtocolGuid ## UNDEFINED
327 gEfiPartitionInfoProtocolGuid ## UNDEFINED
328 gEfiHiiPopupProtocolGuid ## UNDEFINED
329
330 [Guids]
331 gEfiFileInfoGuid ## UNDEFINED
332 gEfiShellEnvironment2ExtGuid ## SOMETIMES_CONSUMES ## GUID
333 gEfiPcAnsiGuid ## UNDEFINED
334 gEfiVT100Guid ## UNDEFINED
335 gEfiVT100PlusGuid ## UNDEFINED
336 gEfiVTUTF8Guid ## UNDEFINED
337 gEfiStandardErrorDeviceGuid ## UNDEFINED
338 gEfiConsoleInDeviceGuid ## UNDEFINED
339 gEfiConsoleOutDeviceGuid ## UNDEFINED
340 gEfiFileSystemInfoGuid ## UNDEFINED
341 gEfiGlobalVariableGuid ## UNDEFINED
342 gEfiPartTypeSystemPartGuid ## UNDEFINED
343 gEfiPartTypeLegacyMbrGuid ## UNDEFINED
344 gHandleParsingHiiGuid ## UNDEFINED
345 gEfiAdapterInfoMediaStateGuid ## SOMETIMES_CONSUMES ## GUID
346 gEfiAdapterInfoNetworkBootGuid ## SOMETIMES_CONSUMES ## GUID
347 gEfiAdapterInfoSanMacAddressGuid ## SOMETIMES_CONSUMES ## GUID
348 gEfiAdapterInfoUndiIpv6SupportGuid ## SOMETIMES_CONSUMES ## GUID
349
350 [Pcd.common]
351 gEfiShellPkgTokenSpaceGuid.PcdShellIncludeNtGuids ## CONSUMES