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