]> git.proxmox.com Git - mirror_edk2.git/blame - ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.inf
ShellPkg: Add DiskIO2, and fix GUID from string check to be case insensitive
[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
28cdb62b 3# Copyright (c) 2013 Hewlett-Packard Development Company, L.P.\r
dee34318 4# Copyright (c) 2010 - 2012, 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
dee34318 54 gEfiSimpleFileSystemProtocolGuid ##CONSUMES\r
a405b86d 55\r
56 # shell 2.0\r
dee34318 57 gEfiShellProtocolGuid ##SOMETIMES_CONSUMED\r
58 gEfiShellParametersProtocolGuid ##SOMETIMES_CONSUMED\r
a405b86d 59\r
60 # 'old' shell\r
dee34318 61 gEfiShellEnvironment2Guid ##SOMETIMES_CONSUMED\r
62 gEfiShellInterfaceGuid ##SOMETIMES_CONSUMED\r
a405b86d 63\r
dee34318 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
120 gEfiUdp4ServiceBindingProtocolGuid ##UNDEFINED\r
121 gEfiUdp4ProtocolGuid ##UNDEFINED\r
122 gEfiMtftp4ServiceBindingProtocolGuid ##UNDEFINED\r
123 gEfiMtftp4ProtocolGuid ##UNDEFINED\r
124 gEfiAuthenticationInfoProtocolGuid ##UNDEFINED\r
125 gEfiHashServiceBindingProtocolGuid ##UNDEFINED\r
126 gEfiHashProtocolGuid ##UNDEFINED\r
127 gEfiHiiFontProtocolGuid ##UNDEFINED\r
128 gEfiHiiStringProtocolGuid ##UNDEFINED\r
129 gEfiHiiImageProtocolGuid ##UNDEFINED\r
130 gEfiHiiConfigRoutingProtocolGuid ##UNDEFINED\r
131 gEfiHiiConfigAccessProtocolGuid ##UNDEFINED\r
132 gEfiFormBrowser2ProtocolGuid ##UNDEFINED\r
133 gEfiDeviceIoProtocolGuid ##UNDEFINED\r
134 gEfiUgaDrawProtocolGuid ##UNDEFINED\r
135 gEfiUgaIoProtocolGuid ##UNDEFINED\r
136 gEfiDriverConfigurationProtocolGuid ##UNDEFINED\r
137 gEfiDriverConfiguration2ProtocolGuid ##UNDEFINED\r
138 gEfiSimpleTextInputExProtocolGuid ##UNDEFINED\r
139 gEfiIp6ServiceBindingProtocolGuid ##UNDEFINED\r
140 gEfiIp6ProtocolGuid ##UNDEFINED\r
141 gEfiIp6ConfigProtocolGuid ##UNDEFINED\r
142 gEfiMtftp6ServiceBindingProtocolGuid ##UNDEFINED\r
143 gEfiMtftp6ProtocolGuid ##UNDEFINED\r
144 gEfiDhcp6ServiceBindingProtocolGuid ##UNDEFINED\r
145 gEfiDhcp6ProtocolGuid ##UNDEFINED\r
146 gEfiUdp6ServiceBindingProtocolGuid ##UNDEFINED\r
147 gEfiUdp6ProtocolGuid ##UNDEFINED\r
148 gEfiTcp6ServiceBindingProtocolGuid ##UNDEFINED\r
149 gEfiTcp6ProtocolGuid ##UNDEFINED\r
150 gEfiVlanConfigProtocolGuid ##UNDEFINED\r
151 gEfiEapProtocolGuid ##UNDEFINED\r
152 gEfiEapManagementProtocolGuid ##UNDEFINED\r
153 gEfiFtp4ServiceBindingProtocolGuid ##UNDEFINED\r
154 gEfiFtp4ProtocolGuid ##UNDEFINED\r
155 gEfiIpSecConfigProtocolGuid ##UNDEFINED\r
156 gEfiDriverHealthProtocolGuid ##UNDEFINED\r
157 gEfiDeferredImageLoadProtocolGuid ##UNDEFINED\r
158 gEfiUserCredentialProtocolGuid ##UNDEFINED\r
159 gEfiUserManagerProtocolGuid ##UNDEFINED\r
160 gEfiAtaPassThruProtocolGuid ##UNDEFINED\r
161 gEfiFirmwareManagementProtocolGuid ##UNDEFINED\r
162 gEfiIpSecProtocolGuid ##UNDEFINED\r
163 gEfiIpSec2ProtocolGuid ##UNDEFINED\r
164 gEfiKmsProtocolGuid ##UNDEFINED\r
165 gEfiBlockIo2ProtocolGuid ##UNDEFINED\r
166 gEfiStorageSecurityCommandProtocolGuid ##UNDEFINED\r
167 gEfiUserCredential2ProtocolGuid ##UNDEFINED\r
168 gPcdProtocolGuid ##UNDEFINED\r
169 gEfiTcgProtocolGuid ##UNDEFINED\r
170 gEfiHiiPackageListProtocolGuid ##UNDEFINED\r
171 gEfiDriverFamilyOverrideProtocolGuid ##UNDEFINED\r
28cdb62b 172 gEfiDiskIo2ProtocolGuid ##UNDEFINED\r
a405b86d 173\r
174[Guids]\r
dee34318 175 gEfiFileInfoGuid ##CONSUMES\r
176 gEfiShellEnvironment2ExtGuid ##CONSUMES\r
177 gEfiPcAnsiGuid ##UNDEFINED\r
178 gEfiVT100Guid ##UNDEFINED\r
179 gEfiVT100PlusGuid ##UNDEFINED\r
180 gEfiVTUTF8Guid ##UNDEFINED\r
181 gEfiStandardErrorDeviceGuid ##UNDEFINED\r
182 gEfiConsoleInDeviceGuid ##UNDEFINED\r
183 gEfiConsoleOutDeviceGuid ##UNDEFINED\r
184 gEfiFileSystemInfoGuid ##UNDEFINED\r
185 gEfiGlobalVariableGuid ##UNDEFINED\r
186 gEfiPartTypeSystemPartGuid ##UNDEFINED\r
187 gEfiPartTypeLegacyMbrGuid ##UNDEFINED\r
188 gHandleParsingHiiGuid ##UNDEFINED\r
a405b86d 189\r
190[Pcd.common]\r
dee34318 191 gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize ##CONSUMES\r
192 gEfiShellPkgTokenSpaceGuid.PcdShellPrintBufferSize ##CONSUMES\r
193 gEfiShellPkgTokenSpaceGuid.PcdShellIncludeNtGuids ##CONSUMES