]> git.proxmox.com Git - mirror_edk2.git/blame - ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.inf
Add 4 APIs to DevicePathLib: ConvertDeviceNodeToText, ConvertDevicePathToText, Conver...
[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
dee34318 3# Copyright (c) 2010 - 2012, Intel Corporation. All rights reserved. <BR>\r
a405b86d 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
6398b08d 21 LIBRARY_CLASS = HandleParsingLib|UEFI_APPLICATION UEFI_DRIVER DXE_RUNTIME_DRIVER\r
a405b86d 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
dee34318 52 gEfiSimpleFileSystemProtocolGuid ##CONSUMES\r
a405b86d 53\r
54 # shell 2.0\r
dee34318 55 gEfiShellProtocolGuid ##SOMETIMES_CONSUMED\r
56 gEfiShellParametersProtocolGuid ##SOMETIMES_CONSUMED\r
a405b86d 57\r
58 # 'old' shell\r
dee34318 59 gEfiShellEnvironment2Guid ##SOMETIMES_CONSUMED\r
60 gEfiShellInterfaceGuid ##SOMETIMES_CONSUMED\r
a405b86d 61\r
dee34318 62 gEfiUnicodeCollation2ProtocolGuid ##CONSUMES\r
63 gEfiDevicePathToTextProtocolGuid ##CONSUMES\r
64 gEfiBusSpecificDriverOverrideProtocolGuid ##CONSUMES\r
65 gEfiDevicePathUtilitiesProtocolGuid ##CONSUMES\r
66 gEfiDevicePathFromTextProtocolGuid ##CONSUMES\r
67 gEfiPlatformDriverOverrideProtocolGuid ##CONSUMES\r
68 gEfiSimpleTextInProtocolGuid ##CONSUMES\r
69 gEfiPlatformToDriverConfigurationProtocolGuid ##CONSUMES\r
70 gEfiDriverSupportedEfiVersionProtocolGuid ##CONSUMES\r
71 gEfiLoadedImageProtocolGuid ##CONSUMES\r
72 gEfiDevicePathProtocolGuid ##CONSUMES\r
73 gEfiLoadedImageDevicePathProtocolGuid ##CONSUMES\r
74 gEfiSimpleTextOutProtocolGuid ##UNDEFINED\r
75 gEfiSimplePointerProtocolGuid ##UNDEFINED\r
76 gEfiAbsolutePointerProtocolGuid ##UNDEFINED\r
77 gEfiSerialIoProtocolGuid ##UNDEFINED\r
78 gEfiEdidDiscoveredProtocolGuid ##UNDEFINED\r
79 gEfiEdidActiveProtocolGuid ##UNDEFINED\r
80 gEfiEdidOverrideProtocolGuid ##UNDEFINED\r
81 gEfiLoadFileProtocolGuid ##UNDEFINED\r
82 gEfiLoadFile2ProtocolGuid ##UNDEFINED\r
83 gEfiTapeIoProtocolGuid ##UNDEFINED\r
84 gEfiDiskIoProtocolGuid ##UNDEFINED\r
85 gEfiBlockIoProtocolGuid ##UNDEFINED\r
86 gEfiUnicodeCollationProtocolGuid ##UNDEFINED\r
87 gEfiPciRootBridgeIoProtocolGuid ##UNDEFINED\r
88 gEfiPciIoProtocolGuid ##UNDEFINED\r
89 gEfiScsiPassThruProtocolGuid ##UNDEFINED\r
90 gEfiScsiIoProtocolGuid ##UNDEFINED\r
91 gEfiExtScsiPassThruProtocolGuid ##UNDEFINED\r
92 gEfiIScsiInitiatorNameProtocolGuid ##UNDEFINED\r
93 gEfiUsbIoProtocolGuid ##UNDEFINED\r
94 gEfiUsbHcProtocolGuid ##UNDEFINED\r
95 gEfiUsb2HcProtocolGuid ##UNDEFINED\r
96 gEfiDebugSupportProtocolGuid ##UNDEFINED\r
97 gEfiDebugPortProtocolGuid ##UNDEFINED\r
98 gEfiDecompressProtocolGuid ##UNDEFINED\r
99 gEfiAcpiTableProtocolGuid ##UNDEFINED\r
100 gEfiEbcProtocolGuid ##UNDEFINED\r
101 gEfiSimpleNetworkProtocolGuid ##UNDEFINED\r
102 gEfiNetworkInterfaceIdentifierProtocolGuid ##UNDEFINED\r
103 gEfiNetworkInterfaceIdentifierProtocolGuid_31 ##UNDEFINED\r
104 gEfiPxeBaseCodeProtocolGuid ##UNDEFINED\r
105 gEfiPxeBaseCodeCallbackProtocolGuid ##UNDEFINED\r
106 gEfiBisProtocolGuid ##UNDEFINED\r
107 gEfiManagedNetworkServiceBindingProtocolGuid ##UNDEFINED\r
108 gEfiManagedNetworkProtocolGuid ##UNDEFINED\r
109 gEfiArpServiceBindingProtocolGuid ##UNDEFINED\r
110 gEfiArpProtocolGuid ##UNDEFINED\r
111 gEfiDhcp4ServiceBindingProtocolGuid ##UNDEFINED\r
112 gEfiDhcp4ProtocolGuid ##UNDEFINED\r
113 gEfiTcp4ServiceBindingProtocolGuid ##UNDEFINED\r
114 gEfiTcp4ProtocolGuid ##UNDEFINED\r
115 gEfiIp4ServiceBindingProtocolGuid ##UNDEFINED\r
116 gEfiIp4ProtocolGuid ##UNDEFINED\r
117 gEfiIp4ConfigProtocolGuid ##UNDEFINED\r
118 gEfiUdp4ServiceBindingProtocolGuid ##UNDEFINED\r
119 gEfiUdp4ProtocolGuid ##UNDEFINED\r
120 gEfiMtftp4ServiceBindingProtocolGuid ##UNDEFINED\r
121 gEfiMtftp4ProtocolGuid ##UNDEFINED\r
122 gEfiAuthenticationInfoProtocolGuid ##UNDEFINED\r
123 gEfiHashServiceBindingProtocolGuid ##UNDEFINED\r
124 gEfiHashProtocolGuid ##UNDEFINED\r
125 gEfiHiiFontProtocolGuid ##UNDEFINED\r
126 gEfiHiiStringProtocolGuid ##UNDEFINED\r
127 gEfiHiiImageProtocolGuid ##UNDEFINED\r
128 gEfiHiiConfigRoutingProtocolGuid ##UNDEFINED\r
129 gEfiHiiConfigAccessProtocolGuid ##UNDEFINED\r
130 gEfiFormBrowser2ProtocolGuid ##UNDEFINED\r
131 gEfiDeviceIoProtocolGuid ##UNDEFINED\r
132 gEfiUgaDrawProtocolGuid ##UNDEFINED\r
133 gEfiUgaIoProtocolGuid ##UNDEFINED\r
134 gEfiDriverConfigurationProtocolGuid ##UNDEFINED\r
135 gEfiDriverConfiguration2ProtocolGuid ##UNDEFINED\r
136 gEfiSimpleTextInputExProtocolGuid ##UNDEFINED\r
137 gEfiIp6ServiceBindingProtocolGuid ##UNDEFINED\r
138 gEfiIp6ProtocolGuid ##UNDEFINED\r
139 gEfiIp6ConfigProtocolGuid ##UNDEFINED\r
140 gEfiMtftp6ServiceBindingProtocolGuid ##UNDEFINED\r
141 gEfiMtftp6ProtocolGuid ##UNDEFINED\r
142 gEfiDhcp6ServiceBindingProtocolGuid ##UNDEFINED\r
143 gEfiDhcp6ProtocolGuid ##UNDEFINED\r
144 gEfiUdp6ServiceBindingProtocolGuid ##UNDEFINED\r
145 gEfiUdp6ProtocolGuid ##UNDEFINED\r
146 gEfiTcp6ServiceBindingProtocolGuid ##UNDEFINED\r
147 gEfiTcp6ProtocolGuid ##UNDEFINED\r
148 gEfiVlanConfigProtocolGuid ##UNDEFINED\r
149 gEfiEapProtocolGuid ##UNDEFINED\r
150 gEfiEapManagementProtocolGuid ##UNDEFINED\r
151 gEfiFtp4ServiceBindingProtocolGuid ##UNDEFINED\r
152 gEfiFtp4ProtocolGuid ##UNDEFINED\r
153 gEfiIpSecConfigProtocolGuid ##UNDEFINED\r
154 gEfiDriverHealthProtocolGuid ##UNDEFINED\r
155 gEfiDeferredImageLoadProtocolGuid ##UNDEFINED\r
156 gEfiUserCredentialProtocolGuid ##UNDEFINED\r
157 gEfiUserManagerProtocolGuid ##UNDEFINED\r
158 gEfiAtaPassThruProtocolGuid ##UNDEFINED\r
159 gEfiFirmwareManagementProtocolGuid ##UNDEFINED\r
160 gEfiIpSecProtocolGuid ##UNDEFINED\r
161 gEfiIpSec2ProtocolGuid ##UNDEFINED\r
162 gEfiKmsProtocolGuid ##UNDEFINED\r
163 gEfiBlockIo2ProtocolGuid ##UNDEFINED\r
164 gEfiStorageSecurityCommandProtocolGuid ##UNDEFINED\r
165 gEfiUserCredential2ProtocolGuid ##UNDEFINED\r
166 gPcdProtocolGuid ##UNDEFINED\r
167 gEfiTcgProtocolGuid ##UNDEFINED\r
168 gEfiHiiPackageListProtocolGuid ##UNDEFINED\r
169 gEfiDriverFamilyOverrideProtocolGuid ##UNDEFINED\r
a405b86d 170\r
171[Guids]\r
dee34318 172 gEfiFileInfoGuid ##CONSUMES\r
173 gEfiShellEnvironment2ExtGuid ##CONSUMES\r
174 gEfiPcAnsiGuid ##UNDEFINED\r
175 gEfiVT100Guid ##UNDEFINED\r
176 gEfiVT100PlusGuid ##UNDEFINED\r
177 gEfiVTUTF8Guid ##UNDEFINED\r
178 gEfiStandardErrorDeviceGuid ##UNDEFINED\r
179 gEfiConsoleInDeviceGuid ##UNDEFINED\r
180 gEfiConsoleOutDeviceGuid ##UNDEFINED\r
181 gEfiFileSystemInfoGuid ##UNDEFINED\r
182 gEfiGlobalVariableGuid ##UNDEFINED\r
183 gEfiPartTypeSystemPartGuid ##UNDEFINED\r
184 gEfiPartTypeLegacyMbrGuid ##UNDEFINED\r
185 gHandleParsingHiiGuid ##UNDEFINED\r
a405b86d 186\r
187[Pcd.common]\r
dee34318 188 gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize ##CONSUMES\r
189 gEfiShellPkgTokenSpaceGuid.PcdShellPrintBufferSize ##CONSUMES\r
190 gEfiShellPkgTokenSpaceGuid.PcdShellIncludeNtGuids ##CONSUMES