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