]> git.proxmox.com Git - mirror_edk2.git/blob - ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.inf
ShellPkg: Remove IntelFramweorkModulePkg as Shell library dependency
[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) 2013 - 2014, Hewlett-Packard Development Company, L.P.<BR>
4 # Copyright (c) 2010 - 2014, Intel Corporation. All rights reserved. <BR>
5 #
6 # This program and the accompanying materials
7 # are licensed and made available under the terms and conditions of the BSD License
8 # which accompanies this distribution. The full text of the license may be found at
9 # http://opensource.org/licenses/bsd-license.php
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
16 [Defines]
17 INF_VERSION = 0x00010006
18 BASE_NAME = UefiHandleParsingLib
19 FILE_GUID = 3CDC7177-CC2A-4678-BA8F-1A936A093FA4
20 MODULE_TYPE = UEFI_DRIVER
21 VERSION_STRING = 1.0
22 LIBRARY_CLASS = HandleParsingLib|UEFI_APPLICATION UEFI_DRIVER DXE_RUNTIME_DRIVER
23 CONSTRUCTOR = HandleParsingLibConstructor
24 DESTRUCTOR = HandleParsingLibDestructor
25
26 #
27 # VALID_ARCHITECTURES = IA32 X64 IPF EBC
28 #
29
30 [Sources.common]
31 UefiHandleParsingLib.c
32 UefiHandleParsingLib.h
33 UefiHandleParsingLib.uni
34
35 [Packages]
36 MdePkg/MdePkg.dec
37 MdeModulePkg/MdeModulePkg.dec
38 ShellPkg/ShellPkg.dec
39
40 [LibraryClasses]
41 UefiBootServicesTableLib
42 MemoryAllocationLib
43 DevicePathLib
44 BaseLib
45 BaseMemoryLib
46 DebugLib
47 FileHandleLib
48 PrintLib
49 UefiLib
50 HiiLib
51 SortLib
52
53 [Protocols]
54 gEfiSimpleFileSystemProtocolGuid ##CONSUMES
55
56 # shell 2.0
57 gEfiShellProtocolGuid ##SOMETIMES_CONSUMED
58 gEfiShellParametersProtocolGuid ##SOMETIMES_CONSUMED
59
60 # 'old' shell
61 gEfiShellEnvironment2Guid ##SOMETIMES_CONSUMED
62 gEfiShellInterfaceGuid ##SOMETIMES_CONSUMED
63
64 gEfiUnicodeCollation2ProtocolGuid ##CONSUMES
65 gEfiDevicePathToTextProtocolGuid ##CONSUMES
66 gEfiBusSpecificDriverOverrideProtocolGuid ##CONSUMES
67 gEfiDevicePathUtilitiesProtocolGuid ##CONSUMES
68 gEfiDevicePathFromTextProtocolGuid ##CONSUMES
69 gEfiPlatformDriverOverrideProtocolGuid ##CONSUMES
70 gEfiSimpleTextInProtocolGuid ##CONSUMES
71 gEfiPlatformToDriverConfigurationProtocolGuid ##CONSUMES
72 gEfiDriverSupportedEfiVersionProtocolGuid ##CONSUMES
73 gEfiLoadedImageProtocolGuid ##CONSUMES
74 gEfiDevicePathProtocolGuid ##CONSUMES
75 gEfiLoadedImageDevicePathProtocolGuid ##CONSUMES
76 gEfiSimpleTextOutProtocolGuid ##UNDEFINED
77 gEfiSimplePointerProtocolGuid ##UNDEFINED
78 gEfiAbsolutePointerProtocolGuid ##UNDEFINED
79 gEfiSerialIoProtocolGuid ##UNDEFINED
80 gEfiEdidDiscoveredProtocolGuid ##UNDEFINED
81 gEfiEdidActiveProtocolGuid ##UNDEFINED
82 gEfiEdidOverrideProtocolGuid ##UNDEFINED
83 gEfiLoadFileProtocolGuid ##UNDEFINED
84 gEfiLoadFile2ProtocolGuid ##UNDEFINED
85 gEfiTapeIoProtocolGuid ##UNDEFINED
86 gEfiDiskIoProtocolGuid ##UNDEFINED
87 gEfiBlockIoProtocolGuid ##UNDEFINED
88 gEfiUnicodeCollationProtocolGuid ##UNDEFINED
89 gEfiPciRootBridgeIoProtocolGuid ##UNDEFINED
90 gEfiPciIoProtocolGuid ##UNDEFINED
91 gEfiScsiPassThruProtocolGuid ##UNDEFINED
92 gEfiScsiIoProtocolGuid ##UNDEFINED
93 gEfiExtScsiPassThruProtocolGuid ##UNDEFINED
94 gEfiIScsiInitiatorNameProtocolGuid ##UNDEFINED
95 gEfiUsbIoProtocolGuid ##UNDEFINED
96 gEfiUsbHcProtocolGuid ##UNDEFINED
97 gEfiUsb2HcProtocolGuid ##UNDEFINED
98 gEfiDebugSupportProtocolGuid ##UNDEFINED
99 gEfiDebugPortProtocolGuid ##UNDEFINED
100 gEfiDecompressProtocolGuid ##UNDEFINED
101 gEfiAcpiTableProtocolGuid ##UNDEFINED
102 gEfiEbcProtocolGuid ##UNDEFINED
103 gEfiSimpleNetworkProtocolGuid ##UNDEFINED
104 gEfiNetworkInterfaceIdentifierProtocolGuid ##UNDEFINED
105 gEfiNetworkInterfaceIdentifierProtocolGuid_31 ##UNDEFINED
106 gEfiPxeBaseCodeProtocolGuid ##UNDEFINED
107 gEfiPxeBaseCodeCallbackProtocolGuid ##UNDEFINED
108 gEfiBisProtocolGuid ##UNDEFINED
109 gEfiManagedNetworkServiceBindingProtocolGuid ##UNDEFINED
110 gEfiManagedNetworkProtocolGuid ##UNDEFINED
111 gEfiArpServiceBindingProtocolGuid ##UNDEFINED
112 gEfiArpProtocolGuid ##UNDEFINED
113 gEfiDhcp4ServiceBindingProtocolGuid ##UNDEFINED
114 gEfiDhcp4ProtocolGuid ##UNDEFINED
115 gEfiTcp4ServiceBindingProtocolGuid ##UNDEFINED
116 gEfiTcp4ProtocolGuid ##UNDEFINED
117 gEfiIp4ServiceBindingProtocolGuid ##UNDEFINED
118 gEfiIp4ProtocolGuid ##UNDEFINED
119 gEfiIp4ConfigProtocolGuid ##UNDEFINED
120 gEfiUdp4ServiceBindingProtocolGuid ##UNDEFINED
121 gEfiUdp4ProtocolGuid ##UNDEFINED
122 gEfiMtftp4ServiceBindingProtocolGuid ##UNDEFINED
123 gEfiMtftp4ProtocolGuid ##UNDEFINED
124 gEfiAuthenticationInfoProtocolGuid ##UNDEFINED
125 gEfiHashServiceBindingProtocolGuid ##UNDEFINED
126 gEfiHashProtocolGuid ##UNDEFINED
127 gEfiHiiFontProtocolGuid ##UNDEFINED
128 gEfiHiiStringProtocolGuid ##UNDEFINED
129 gEfiHiiImageProtocolGuid ##UNDEFINED
130 gEfiHiiConfigRoutingProtocolGuid ##UNDEFINED
131 gEfiHiiConfigAccessProtocolGuid ##UNDEFINED
132 gEfiFormBrowser2ProtocolGuid ##UNDEFINED
133 gEfiDeviceIoProtocolGuid ##UNDEFINED
134 gEfiUgaDrawProtocolGuid ##UNDEFINED
135 gEfiUgaIoProtocolGuid ##UNDEFINED
136 gEfiDriverConfigurationProtocolGuid ##UNDEFINED
137 gEfiDriverConfiguration2ProtocolGuid ##UNDEFINED
138 gEfiSimpleTextInputExProtocolGuid ##UNDEFINED
139 gEfiIp6ServiceBindingProtocolGuid ##UNDEFINED
140 gEfiIp6ProtocolGuid ##UNDEFINED
141 gEfiIp6ConfigProtocolGuid ##UNDEFINED
142 gEfiMtftp6ServiceBindingProtocolGuid ##UNDEFINED
143 gEfiMtftp6ProtocolGuid ##UNDEFINED
144 gEfiDhcp6ServiceBindingProtocolGuid ##UNDEFINED
145 gEfiDhcp6ProtocolGuid ##UNDEFINED
146 gEfiUdp6ServiceBindingProtocolGuid ##UNDEFINED
147 gEfiUdp6ProtocolGuid ##UNDEFINED
148 gEfiTcp6ServiceBindingProtocolGuid ##UNDEFINED
149 gEfiTcp6ProtocolGuid ##UNDEFINED
150 gEfiVlanConfigProtocolGuid ##UNDEFINED
151 gEfiEapProtocolGuid ##UNDEFINED
152 gEfiEapManagementProtocolGuid ##UNDEFINED
153 gEfiFtp4ServiceBindingProtocolGuid ##UNDEFINED
154 gEfiFtp4ProtocolGuid ##UNDEFINED
155 gEfiIpSecConfigProtocolGuid ##UNDEFINED
156 gEfiDriverHealthProtocolGuid ##UNDEFINED
157 gEfiDeferredImageLoadProtocolGuid ##UNDEFINED
158 gEfiUserCredentialProtocolGuid ##UNDEFINED
159 gEfiUserManagerProtocolGuid ##UNDEFINED
160 gEfiAtaPassThruProtocolGuid ##UNDEFINED
161 gEfiFirmwareManagementProtocolGuid ##UNDEFINED
162 gEfiIpSecProtocolGuid ##UNDEFINED
163 gEfiIpSec2ProtocolGuid ##UNDEFINED
164 gEfiKmsProtocolGuid ##UNDEFINED
165 gEfiBlockIo2ProtocolGuid ##UNDEFINED
166 gEfiStorageSecurityCommandProtocolGuid ##UNDEFINED
167 gEfiUserCredential2ProtocolGuid ##UNDEFINED
168 gPcdProtocolGuid ##UNDEFINED
169 gEfiTcgProtocolGuid ##UNDEFINED
170 gEfiHiiPackageListProtocolGuid ##UNDEFINED
171 gEfiDriverFamilyOverrideProtocolGuid ##UNDEFINED
172 gEfiIdeControllerInitProtocolGuid ##UNDEFINED
173 gEfiDiskIo2ProtocolGuid ##UNDEFINED
174 gEfiAdapterInformationProtocolGuid ##UNDEFINED
175 gEfiShellDynamicCommandProtocolGuid ##UNDEFINED
176
177 [Guids]
178 gEfiFileInfoGuid ##CONSUMES
179 gEfiShellEnvironment2ExtGuid ##CONSUMES
180 gEfiPcAnsiGuid ##UNDEFINED
181 gEfiVT100Guid ##UNDEFINED
182 gEfiVT100PlusGuid ##UNDEFINED
183 gEfiVTUTF8Guid ##UNDEFINED
184 gEfiStandardErrorDeviceGuid ##UNDEFINED
185 gEfiConsoleInDeviceGuid ##UNDEFINED
186 gEfiConsoleOutDeviceGuid ##UNDEFINED
187 gEfiFileSystemInfoGuid ##UNDEFINED
188 gEfiGlobalVariableGuid ##UNDEFINED
189 gEfiPartTypeSystemPartGuid ##UNDEFINED
190 gEfiPartTypeLegacyMbrGuid ##UNDEFINED
191 gHandleParsingHiiGuid ##UNDEFINED
192 gEfiAdapterInfoMediaStateGuid ##SOMETIMES CONSUMES
193 gEfiAdapterInfoNetworkBootGuid ##SOMETIMES CONSUMES
194 gEfiAdapterInfoSanMacAddressGuid ##SOMETIMES CONSUMES
195
196 [Pcd.common]
197 gEfiShellPkgTokenSpaceGuid.PcdShellPrintBufferSize ##CONSUMES
198 gEfiShellPkgTokenSpaceGuid.PcdShellIncludeNtGuids ##CONSUMES