]> git.proxmox.com Git - mirror_edk2.git/blob - ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.inf
Update inf file to follow spec.
[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 gEfiPciRootBridgeIoProtocolGuid
88 gEfiPciIoProtocolGuid
89 gEfiScsiPassThruProtocolGuid
90 gEfiScsiIoProtocolGuid
91 gEfiExtScsiPassThruProtocolGuid
92 gEfiIScsiInitiatorNameProtocolGuid
93 gEfiUsbIoProtocolGuid
94 gEfiUsbHcProtocolGuid
95 gEfiUsb2HcProtocolGuid
96 gEfiDebugSupportProtocolGuid
97 gEfiDebugPortProtocolGuid
98 gEfiDecompressProtocolGuid
99 gEfiAcpiTableProtocolGuid
100 gEfiEbcProtocolGuid
101 gEfiSimpleNetworkProtocolGuid
102 gEfiNetworkInterfaceIdentifierProtocolGuid
103 gEfiNetworkInterfaceIdentifierProtocolGuid_31
104 gEfiPxeBaseCodeProtocolGuid
105 gEfiPxeBaseCodeCallbackProtocolGuid
106 gEfiBisProtocolGuid
107 gEfiManagedNetworkServiceBindingProtocolGuid
108 gEfiManagedNetworkProtocolGuid
109 gEfiArpServiceBindingProtocolGuid
110 gEfiArpProtocolGuid
111 gEfiDhcp4ServiceBindingProtocolGuid
112 gEfiDhcp4ProtocolGuid
113 gEfiTcp4ServiceBindingProtocolGuid
114 gEfiTcp4ProtocolGuid
115 gEfiIp4ServiceBindingProtocolGuid
116 gEfiIp4ProtocolGuid
117 gEfiIp4ConfigProtocolGuid
118 gEfiUdp4ServiceBindingProtocolGuid
119 gEfiUdp4ProtocolGuid
120 gEfiMtftp4ServiceBindingProtocolGuid
121 gEfiMtftp4ProtocolGuid
122 gEfiAuthenticationInfoProtocolGuid
123 gEfiHashServiceBindingProtocolGuid
124 gEfiHashProtocolGuid
125 gEfiHiiFontProtocolGuid
126 gEfiHiiStringProtocolGuid
127 gEfiHiiImageProtocolGuid
128 gEfiHiiConfigRoutingProtocolGuid
129 gEfiHiiConfigAccessProtocolGuid
130 gEfiFormBrowser2ProtocolGuid
131 gEfiDeviceIoProtocolGuid
132 gEfiUgaDrawProtocolGuid
133 gEfiUgaIoProtocolGuid
134 gEfiDriverConfigurationProtocolGuid
135 gEfiDriverConfiguration2ProtocolGuid
136 gEfiSimpleTextInputExProtocolGuid
137
138 [Guids]
139 gEfiFileInfoGuid # ALWAYS_CONSUMED
140 gEfiShellEnvironment2ExtGuid # ALWAYS_CONSUMED
141 gEfiPcAnsiGuid
142 gEfiVT100Guid
143 gEfiVT100PlusGuid
144 gEfiVTUTF8Guid
145 gEfiStandardErrorDeviceGuid
146 gEfiConsoleInDeviceGuid
147 gEfiConsoleOutDeviceGuid
148 gEfiFileSystemInfoGuid
149 gEfiGlobalVariableGuid
150 gEfiPartTypeSystemPartGuid
151 gEfiPartTypeLegacyMbrGuid
152
153 [Pcd.common]
154 gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize # ALWAYS_CONSUMED
155 gEfiShellPkgTokenSpaceGuid.PcdShellPrintBufferSize # ALWAYS_CONSUMED
156 gEfiShellPkgTokenSpaceGuid.PcdShellIncludeNtGuids # ALWAYS_CONSUMED