]> git.proxmox.com Git - mirror_edk2.git/blob - ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.inf
ShellPkg: Add protocols / protocol GUIDs to display and input mapping.
[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 - 2012, Intel Corporation. All rights reserved. <BR>
4 #
5 # This program and the accompanying materials
6 # are licensed and made available under the terms and conditions of the BSD License
7 # which accompanies this distribution. The full text of the license may be found at
8 # http://opensource.org/licenses/bsd-license.php
9 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
11 #
12 #
13 ##
14
15 [Defines]
16 INF_VERSION = 0x00010006
17 BASE_NAME = UefiHandleParsingLib
18 FILE_GUID = 3CDC7177-CC2A-4678-BA8F-1A936A093FA4
19 MODULE_TYPE = UEFI_DRIVER
20 VERSION_STRING = 1.0
21 LIBRARY_CLASS = HandleParsingLib|UEFI_APPLICATION UEFI_DRIVER
22 CONSTRUCTOR = HandleParsingLibConstructor
23 DESTRUCTOR = HandleParsingLibDestructor
24
25 #
26 # VALID_ARCHITECTURES = IA32 X64 IPF EBC
27 #
28
29 [Sources.common]
30 UefiHandleParsingLib.c
31 UefiHandleParsingLib.h
32 UefiHandleParsingLib.uni
33
34 [Packages]
35 MdePkg/MdePkg.dec
36 MdeModulePkg/MdeModulePkg.dec
37 ShellPkg/ShellPkg.dec
38
39 [LibraryClasses]
40 UefiBootServicesTableLib
41 MemoryAllocationLib
42 DevicePathLib
43 BaseLib
44 BaseMemoryLib
45 DebugLib
46 FileHandleLib
47 PrintLib
48 UefiLib
49 HiiLib
50
51 [Protocols]
52 gEfiSimpleFileSystemProtocolGuid ##CONSUMES
53
54 # shell 2.0
55 gEfiShellProtocolGuid ##SOMETIMES_CONSUMED
56 gEfiShellParametersProtocolGuid ##SOMETIMES_CONSUMED
57
58 # 'old' shell
59 gEfiShellEnvironment2Guid ##SOMETIMES_CONSUMED
60 gEfiShellInterfaceGuid ##SOMETIMES_CONSUMED
61
62 gEfiUnicodeCollation2ProtocolGuid ##CONSUMES
63 gEfiDevicePathToTextProtocolGuid ##CONSUMES
64 gEfiBusSpecificDriverOverrideProtocolGuid ##CONSUMES
65 gEfiDevicePathUtilitiesProtocolGuid ##CONSUMES
66 gEfiDevicePathFromTextProtocolGuid ##CONSUMES
67 gEfiPlatformDriverOverrideProtocolGuid ##CONSUMES
68 gEfiSimpleTextInProtocolGuid ##CONSUMES
69 gEfiPlatformToDriverConfigurationProtocolGuid ##CONSUMES
70 gEfiDriverSupportedEfiVersionProtocolGuid ##CONSUMES
71 gEfiLoadedImageProtocolGuid ##CONSUMES
72 gEfiDevicePathProtocolGuid ##CONSUMES
73 gEfiLoadedImageDevicePathProtocolGuid ##CONSUMES
74 gEfiSimpleTextOutProtocolGuid ##UNDEFINED
75 gEfiSimplePointerProtocolGuid ##UNDEFINED
76 gEfiAbsolutePointerProtocolGuid ##UNDEFINED
77 gEfiSerialIoProtocolGuid ##UNDEFINED
78 gEfiEdidDiscoveredProtocolGuid ##UNDEFINED
79 gEfiEdidActiveProtocolGuid ##UNDEFINED
80 gEfiEdidOverrideProtocolGuid ##UNDEFINED
81 gEfiLoadFileProtocolGuid ##UNDEFINED
82 gEfiLoadFile2ProtocolGuid ##UNDEFINED
83 gEfiTapeIoProtocolGuid ##UNDEFINED
84 gEfiDiskIoProtocolGuid ##UNDEFINED
85 gEfiBlockIoProtocolGuid ##UNDEFINED
86 gEfiUnicodeCollationProtocolGuid ##UNDEFINED
87 gEfiPciRootBridgeIoProtocolGuid ##UNDEFINED
88 gEfiPciIoProtocolGuid ##UNDEFINED
89 gEfiScsiPassThruProtocolGuid ##UNDEFINED
90 gEfiScsiIoProtocolGuid ##UNDEFINED
91 gEfiExtScsiPassThruProtocolGuid ##UNDEFINED
92 gEfiIScsiInitiatorNameProtocolGuid ##UNDEFINED
93 gEfiUsbIoProtocolGuid ##UNDEFINED
94 gEfiUsbHcProtocolGuid ##UNDEFINED
95 gEfiUsb2HcProtocolGuid ##UNDEFINED
96 gEfiDebugSupportProtocolGuid ##UNDEFINED
97 gEfiDebugPortProtocolGuid ##UNDEFINED
98 gEfiDecompressProtocolGuid ##UNDEFINED
99 gEfiAcpiTableProtocolGuid ##UNDEFINED
100 gEfiEbcProtocolGuid ##UNDEFINED
101 gEfiSimpleNetworkProtocolGuid ##UNDEFINED
102 gEfiNetworkInterfaceIdentifierProtocolGuid ##UNDEFINED
103 gEfiNetworkInterfaceIdentifierProtocolGuid_31 ##UNDEFINED
104 gEfiPxeBaseCodeProtocolGuid ##UNDEFINED
105 gEfiPxeBaseCodeCallbackProtocolGuid ##UNDEFINED
106 gEfiBisProtocolGuid ##UNDEFINED
107 gEfiManagedNetworkServiceBindingProtocolGuid ##UNDEFINED
108 gEfiManagedNetworkProtocolGuid ##UNDEFINED
109 gEfiArpServiceBindingProtocolGuid ##UNDEFINED
110 gEfiArpProtocolGuid ##UNDEFINED
111 gEfiDhcp4ServiceBindingProtocolGuid ##UNDEFINED
112 gEfiDhcp4ProtocolGuid ##UNDEFINED
113 gEfiTcp4ServiceBindingProtocolGuid ##UNDEFINED
114 gEfiTcp4ProtocolGuid ##UNDEFINED
115 gEfiIp4ServiceBindingProtocolGuid ##UNDEFINED
116 gEfiIp4ProtocolGuid ##UNDEFINED
117 gEfiIp4ConfigProtocolGuid ##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
171 [Guids]
172 gEfiFileInfoGuid ##CONSUMES
173 gEfiShellEnvironment2ExtGuid ##CONSUMES
174 gEfiPcAnsiGuid ##UNDEFINED
175 gEfiVT100Guid ##UNDEFINED
176 gEfiVT100PlusGuid ##UNDEFINED
177 gEfiVTUTF8Guid ##UNDEFINED
178 gEfiStandardErrorDeviceGuid ##UNDEFINED
179 gEfiConsoleInDeviceGuid ##UNDEFINED
180 gEfiConsoleOutDeviceGuid ##UNDEFINED
181 gEfiFileSystemInfoGuid ##UNDEFINED
182 gEfiGlobalVariableGuid ##UNDEFINED
183 gEfiPartTypeSystemPartGuid ##UNDEFINED
184 gEfiPartTypeLegacyMbrGuid ##UNDEFINED
185 gHandleParsingHiiGuid ##UNDEFINED
186
187 [Pcd.common]
188 gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize ##CONSUMES
189 gEfiShellPkgTokenSpaceGuid.PcdShellPrintBufferSize ##CONSUMES
190 gEfiShellPkgTokenSpaceGuid.PcdShellIncludeNtGuids ##CONSUMES