UefiHandleParsingLib.inf revision 4fd606d1f5abe38e1f42c38de1d2e895166bd0f4
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw## @file
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# Provides interface to advanced shell functionality for parsing both handle and protocol database.
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# Copyright (c) 2010 - 2011, Intel Corporation. All rights reserved. <BR>
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw#
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# This program and the accompanying materials
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# are licensed and made available under the terms and conditions of the BSD License
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# which accompanies this distribution. The full text of the license may be found at
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# http://opensource.org/licenses/bsd-license.php
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw#
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw#
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw##
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw[Defines]
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw INF_VERSION = 0x00010006
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw BASE_NAME = UefiHandleParsingLib
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw FILE_GUID = 3CDC7177-CC2A-4678-BA8F-1A936A093FA4
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw MODULE_TYPE = UEFI_DRIVER
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw VERSION_STRING = 1.0
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw LIBRARY_CLASS = HandleParsingLib|UEFI_APPLICATION UEFI_DRIVER
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw CONSTRUCTOR = HandleParsingLibConstructor
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw DESTRUCTOR = HandleParsingLibDestructor
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw#
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw# VALID_ARCHITECTURES = IA32 X64 IPF EBC
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw#
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw[Sources.common]
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw UefiHandleParsingLib.c
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw UefiHandleParsingLib.h
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw UefiHandleParsingLib.uni
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw[Packages]
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw MdePkg/MdePkg.dec
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw MdeModulePkg/MdeModulePkg.dec
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw ShellPkg/ShellPkg.dec
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw[LibraryClasses]
da6c28aaf62fa55f0fdb8004aa40f88f23bf53f0amw UefiBootServicesTableLib
MemoryAllocationLib
DevicePathLib
BaseLib
BaseMemoryLib
DebugLib
FileHandleLib
PrintLib
UefiLib
HiiLib
[Protocols]
gEfiSimpleFileSystemProtocolGuid # ALWAYS_CONSUMED
# shell 2.0
gEfiShellProtocolGuid # SOMETIMES_CONSUMED
gEfiShellParametersProtocolGuid # SOMETIMES_CONSUMED
# 'old' shell
gEfiShellEnvironment2Guid # SOMETIMES_CONSUMED
gEfiShellInterfaceGuid # SOMETIMES_CONSUMED
gEfiUnicodeCollation2ProtocolGuid # ALWAYS_CONSUMED
gEfiDevicePathToTextProtocolGuid # ALWAYS_CONSUMED
gEfiBusSpecificDriverOverrideProtocolGuid # ALWAYS_CONSUMED
gEfiDevicePathUtilitiesProtocolGuid # ALWAYS_CONSUMED
gEfiDevicePathFromTextProtocolGuid # ALWAYS_CONSUMED
gEfiPlatformDriverOverrideProtocolGuid # ALWAYS_CONSUMED
gEfiSimpleTextInProtocolGuid # ALWAYS_CONSUMED
gEfiPlatformToDriverConfigurationProtocolGuid # ALWAYS_CONSUMED
gEfiDriverSupportedEfiVersionProtocolGuid # ALWAYS_CONSUMED
gEfiLoadedImageProtocolGuid # ALWAYS_CONSUMED
gEfiDevicePathProtocolGuid # ALWAYS_CONSUMED
gEfiLoadedImageDevicePathProtocolGuid # ALWAYS_CONSUMED
gEfiSimpleTextOutProtocolGuid
gEfiSimplePointerProtocolGuid
gEfiAbsolutePointerProtocolGuid
gEfiSerialIoProtocolGuid
gEfiEdidDiscoveredProtocolGuid
gEfiEdidActiveProtocolGuid
gEfiEdidOverrideProtocolGuid
gEfiLoadFileProtocolGuid
gEfiLoadFile2ProtocolGuid
gEfiTapeIoProtocolGuid
gEfiDiskIoProtocolGuid
gEfiBlockIoProtocolGuid
gEfiUnicodeCollationProtocolGuid
gEfiPciRootBridgeIoProtocolGuid
gEfiPciIoProtocolGuid
gEfiScsiPassThruProtocolGuid
gEfiScsiIoProtocolGuid
gEfiExtScsiPassThruProtocolGuid
gEfiIScsiInitiatorNameProtocolGuid
gEfiUsbIoProtocolGuid
gEfiUsbHcProtocolGuid
gEfiUsb2HcProtocolGuid
gEfiDebugSupportProtocolGuid
gEfiDebugPortProtocolGuid
gEfiDecompressProtocolGuid
gEfiAcpiTableProtocolGuid
gEfiEbcProtocolGuid
gEfiSimpleNetworkProtocolGuid
gEfiNetworkInterfaceIdentifierProtocolGuid
gEfiNetworkInterfaceIdentifierProtocolGuid_31
gEfiPxeBaseCodeProtocolGuid
gEfiPxeBaseCodeCallbackProtocolGuid
gEfiBisProtocolGuid
gEfiManagedNetworkServiceBindingProtocolGuid
gEfiManagedNetworkProtocolGuid
gEfiArpServiceBindingProtocolGuid
gEfiArpProtocolGuid
gEfiDhcp4ServiceBindingProtocolGuid
gEfiDhcp4ProtocolGuid
gEfiTcp4ServiceBindingProtocolGuid
gEfiTcp4ProtocolGuid
gEfiIp4ServiceBindingProtocolGuid
gEfiIp4ProtocolGuid
gEfiIp4ConfigProtocolGuid
gEfiUdp4ServiceBindingProtocolGuid
gEfiUdp4ProtocolGuid
gEfiMtftp4ServiceBindingProtocolGuid
gEfiMtftp4ProtocolGuid
gEfiAuthenticationInfoProtocolGuid
gEfiHashServiceBindingProtocolGuid
gEfiHashProtocolGuid
gEfiHiiFontProtocolGuid
gEfiHiiStringProtocolGuid
gEfiHiiImageProtocolGuid
gEfiHiiConfigRoutingProtocolGuid
gEfiHiiConfigAccessProtocolGuid
gEfiFormBrowser2ProtocolGuid
gEfiDeviceIoProtocolGuid
gEfiUgaDrawProtocolGuid
gEfiUgaIoProtocolGuid
gEfiDriverConfigurationProtocolGuid
gEfiDriverConfiguration2ProtocolGuid
gEfiSimpleTextInputExProtocolGuid
[Guids]
gEfiFileInfoGuid # ALWAYS_CONSUMED
gEfiShellEnvironment2ExtGuid # ALWAYS_CONSUMED
gEfiPcAnsiGuid
gEfiVT100Guid
gEfiVT100PlusGuid
gEfiVTUTF8Guid
gEfiStandardErrorDeviceGuid
gEfiConsoleInDeviceGuid
gEfiConsoleOutDeviceGuid
gEfiFileSystemInfoGuid
gEfiGlobalVariableGuid
gEfiPartTypeSystemPartGuid
gEfiPartTypeLegacyMbrGuid
gHandleParsingHiiGuid
[Pcd.common]
gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize # ALWAYS_CONSUMED
gEfiShellPkgTokenSpaceGuid.PcdShellPrintBufferSize # ALWAYS_CONSUMED
gEfiShellPkgTokenSpaceGuid.PcdShellIncludeNtGuids # ALWAYS_CONSUMED