]> git.proxmox.com Git - mirror_edk2.git/blob - ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.inf
ShellPkg: Remove unnecessary package dependencies
[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, 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 # ALWAYS_CONSUMED
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 # ALWAYS_CONSUMED
63 gEfiDevicePathToTextProtocolGuid # ALWAYS_CONSUMED
64 gEfiBusSpecificDriverOverrideProtocolGuid # ALWAYS_CONSUMED
65 gEfiDevicePathUtilitiesProtocolGuid # ALWAYS_CONSUMED
66 gEfiDevicePathFromTextProtocolGuid # ALWAYS_CONSUMED
67 gEfiPlatformDriverOverrideProtocolGuid # ALWAYS_CONSUMED
68 gEfiSimpleTextInProtocolGuid # ALWAYS_CONSUMED
69 gEfiPlatformToDriverConfigurationProtocolGuid # ALWAYS_CONSUMED
70 gEfiDriverSupportedEfiVersionProtocolGuid # ALWAYS_CONSUMED
71 gEfiLoadedImageProtocolGuid # ALWAYS_CONSUMED
72 gEfiDevicePathProtocolGuid # ALWAYS_CONSUMED
73 gEfiLoadedImageDevicePathProtocolGuid # ALWAYS_CONSUMED
74 gEfiSimpleTextOutProtocolGuid
75 gEfiSimplePointerProtocolGuid
76 gEfiAbsolutePointerProtocolGuid
77 gEfiSerialIoProtocolGuid
78 gEfiEdidDiscoveredProtocolGuid
79 gEfiEdidActiveProtocolGuid
80 gEfiEdidOverrideProtocolGuid
81 gEfiLoadFileProtocolGuid
82 gEfiLoadFile2ProtocolGuid
83 gEfiTapeIoProtocolGuid
84 gEfiDiskIoProtocolGuid
85 gEfiBlockIoProtocolGuid
86 gEfiUnicodeCollationProtocolGuid
87 gEfiUnicodeCollation2ProtocolGuid
88 gEfiPciRootBridgeIoProtocolGuid
89 gEfiPciIoProtocolGuid
90 gEfiScsiPassThruProtocolGuid
91 gEfiScsiIoProtocolGuid
92 gEfiExtScsiPassThruProtocolGuid
93 gEfiIScsiInitiatorNameProtocolGuid
94 gEfiUsbIoProtocolGuid
95 gEfiUsbHcProtocolGuid
96 gEfiUsb2HcProtocolGuid
97 gEfiDebugSupportProtocolGuid
98 gEfiDebugPortProtocolGuid
99 gEfiDecompressProtocolGuid
100 gEfiAcpiTableProtocolGuid
101 gEfiEbcProtocolGuid
102 gEfiSimpleNetworkProtocolGuid
103 gEfiNetworkInterfaceIdentifierProtocolGuid
104 gEfiNetworkInterfaceIdentifierProtocolGuid_31
105 gEfiPxeBaseCodeProtocolGuid
106 gEfiPxeBaseCodeCallbackProtocolGuid
107 gEfiBisProtocolGuid
108 gEfiManagedNetworkServiceBindingProtocolGuid
109 gEfiManagedNetworkProtocolGuid
110 gEfiArpServiceBindingProtocolGuid
111 gEfiArpProtocolGuid
112 gEfiDhcp4ServiceBindingProtocolGuid
113 gEfiDhcp4ProtocolGuid
114 gEfiTcp4ServiceBindingProtocolGuid
115 gEfiTcp4ProtocolGuid
116 gEfiIp4ServiceBindingProtocolGuid
117 gEfiIp4ProtocolGuid
118 gEfiIp4ConfigProtocolGuid
119 gEfiUdp4ServiceBindingProtocolGuid
120 gEfiUdp4ProtocolGuid
121 gEfiMtftp4ServiceBindingProtocolGuid
122 gEfiMtftp4ProtocolGuid
123 gEfiAuthenticationInfoProtocolGuid
124 gEfiHashServiceBindingProtocolGuid
125 gEfiHashProtocolGuid
126 gEfiHiiFontProtocolGuid
127 gEfiHiiStringProtocolGuid
128 gEfiHiiImageProtocolGuid
129 gEfiHiiConfigRoutingProtocolGuid
130 gEfiHiiConfigAccessProtocolGuid
131 gEfiFormBrowser2ProtocolGuid
132 gEfiDeviceIoProtocolGuid
133 gEfiUgaDrawProtocolGuid
134 gEfiUgaIoProtocolGuid
135 gEfiDriverConfigurationProtocolGuid
136 gEfiDriverConfiguration2ProtocolGuid
137 gEfiSimpleTextInputExProtocolGuid
138
139 [Guids]
140 gEfiFileInfoGuid # ALWAYS_CONSUMED
141 gEfiShellEnvironment2ExtGuid # ALWAYS_CONSUMED
142 gEfiPcAnsiGuid
143 gEfiVT100Guid
144 gEfiVT100PlusGuid
145 gEfiVTUTF8Guid
146 gEfiStandardErrorDeviceGuid
147 gEfiConsoleInDeviceGuid
148 gEfiConsoleOutDeviceGuid
149 gEfiFileSystemInfoGuid
150 gEfiGlobalVariableGuid
151 gEfiPartTypeSystemPartGuid
152 gEfiPartTypeLegacyMbrGuid
153
154 [Pcd.common]
155 gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize # ALWAYS_CONSUMED
156 gEfiShellPkgTokenSpaceGuid.PcdShellPrintBufferSize # ALWAYS_CONSUMED
157 gEfiShellPkgTokenSpaceGuid.PcdShellIncludeNtGuids # ALWAYS_CONSUMED