## @file\r
# Provides interface to advanced shell functionality for parsing both handle and protocol database.\r
-# Copyright (c) 2010, Intel Corporation. All rights reserved. <BR>\r
+# (C) Copyright 2013-2014 Hewlett-Packard Development Company, L.P.<BR>\r
+# Copyright (c) 2010 - 2015, Intel Corporation. All rights reserved. <BR>\r
#\r
# This program and the accompanying materials\r
# are licensed and made available under the terms and conditions of the BSD License\r
FILE_GUID = 3CDC7177-CC2A-4678-BA8F-1A936A093FA4\r
MODULE_TYPE = UEFI_DRIVER\r
VERSION_STRING = 1.0\r
- LIBRARY_CLASS = HandleParsingLib|UEFI_APPLICATION UEFI_DRIVER\r
+ LIBRARY_CLASS = HandleParsingLib|UEFI_APPLICATION UEFI_DRIVER DXE_RUNTIME_DRIVER\r
CONSTRUCTOR = HandleParsingLibConstructor\r
DESTRUCTOR = HandleParsingLibDestructor\r
\r
PrintLib\r
UefiLib\r
HiiLib\r
+ SortLib\r
\r
[Protocols]\r
- gEfiSimpleFileSystemProtocolGuid # ALWAYS_CONSUMED\r
+ gEfiSimpleFileSystemProtocolGuid ## CONSUMES\r
\r
# shell 2.0\r
- gEfiShellProtocolGuid # SOMETIMES_CONSUMED\r
- gEfiShellParametersProtocolGuid # SOMETIMES_CONSUMED\r
+ gEfiShellProtocolGuid ## SOMETIMES_CONSUMES\r
+ gEfiShellParametersProtocolGuid ## SOMETIMES_CONSUMES\r
\r
# 'old' shell\r
- gEfiShellEnvironment2Guid # SOMETIMES_CONSUMED\r
- gEfiShellInterfaceGuid # SOMETIMES_CONSUMED\r
+ gEfiShellEnvironment2Guid ## SOMETIMES_CONSUMES\r
+ gEfiShellInterfaceGuid ## SOMETIMES_CONSUMES\r
\r
- gEfiUnicodeCollation2ProtocolGuid # ALWAYS_CONSUMED\r
- gEfiDevicePathToTextProtocolGuid # ALWAYS_CONSUMED\r
- gEfiBusSpecificDriverOverrideProtocolGuid # ALWAYS_CONSUMED\r
- gEfiDevicePathUtilitiesProtocolGuid # ALWAYS_CONSUMED\r
- gEfiDevicePathFromTextProtocolGuid # ALWAYS_CONSUMED\r
- gEfiPlatformDriverOverrideProtocolGuid # ALWAYS_CONSUMED\r
- gEfiSimpleTextInProtocolGuid # ALWAYS_CONSUMED\r
- gEfiPlatformToDriverConfigurationProtocolGuid # ALWAYS_CONSUMED\r
- gEfiDriverSupportedEfiVersionProtocolGuid # ALWAYS_CONSUMED\r
- gEfiLoadedImageProtocolGuid # ALWAYS_CONSUMED\r
- gEfiDevicePathProtocolGuid # ALWAYS_CONSUMED\r
- gEfiLoadedImageDevicePathProtocolGuid # ALWAYS_CONSUMED\r
- gEfiSimpleTextOutProtocolGuid\r
- gEfiSimplePointerProtocolGuid\r
- gEfiAbsolutePointerProtocolGuid\r
- gEfiSerialIoProtocolGuid\r
- gEfiEdidDiscoveredProtocolGuid\r
- gEfiEdidActiveProtocolGuid\r
- gEfiEdidOverrideProtocolGuid\r
- gEfiLoadFileProtocolGuid\r
- gEfiLoadFile2ProtocolGuid\r
- gEfiTapeIoProtocolGuid\r
- gEfiDiskIoProtocolGuid\r
- gEfiBlockIoProtocolGuid\r
- gEfiUnicodeCollationProtocolGuid\r
- gEfiUnicodeCollation2ProtocolGuid\r
- gEfiPciRootBridgeIoProtocolGuid\r
- gEfiPciIoProtocolGuid\r
- gEfiScsiPassThruProtocolGuid\r
- gEfiScsiIoProtocolGuid\r
- gEfiExtScsiPassThruProtocolGuid\r
- gEfiIScsiInitiatorNameProtocolGuid\r
- gEfiUsbIoProtocolGuid\r
- gEfiUsbHcProtocolGuid\r
- gEfiUsb2HcProtocolGuid\r
- gEfiDebugSupportProtocolGuid\r
- gEfiDebugPortProtocolGuid\r
- gEfiDecompressProtocolGuid\r
- gEfiAcpiTableProtocolGuid\r
- gEfiEbcProtocolGuid\r
- gEfiSimpleNetworkProtocolGuid\r
- gEfiNetworkInterfaceIdentifierProtocolGuid\r
- gEfiNetworkInterfaceIdentifierProtocolGuid_31\r
- gEfiPxeBaseCodeProtocolGuid\r
- gEfiPxeBaseCodeCallbackProtocolGuid\r
- gEfiBisProtocolGuid\r
- gEfiManagedNetworkServiceBindingProtocolGuid\r
- gEfiManagedNetworkProtocolGuid\r
- gEfiArpServiceBindingProtocolGuid\r
- gEfiArpProtocolGuid\r
- gEfiDhcp4ServiceBindingProtocolGuid\r
- gEfiDhcp4ProtocolGuid\r
- gEfiTcp4ServiceBindingProtocolGuid\r
- gEfiTcp4ProtocolGuid\r
- gEfiIp4ServiceBindingProtocolGuid\r
- gEfiIp4ProtocolGuid\r
- gEfiIp4ConfigProtocolGuid\r
- gEfiUdp4ServiceBindingProtocolGuid\r
- gEfiUdp4ProtocolGuid\r
- gEfiMtftp4ServiceBindingProtocolGuid\r
- gEfiMtftp4ProtocolGuid\r
- gEfiAuthenticationInfoProtocolGuid\r
- gEfiHashServiceBindingProtocolGuid\r
- gEfiHashProtocolGuid\r
- gEfiHiiFontProtocolGuid\r
- gEfiHiiStringProtocolGuid\r
- gEfiHiiImageProtocolGuid\r
- gEfiHiiConfigRoutingProtocolGuid\r
- gEfiHiiConfigAccessProtocolGuid\r
- gEfiFormBrowser2ProtocolGuid\r
- gEfiDeviceIoProtocolGuid\r
- gEfiUgaDrawProtocolGuid\r
- gEfiUgaIoProtocolGuid\r
- gEfiDriverConfigurationProtocolGuid\r
- gEfiDriverConfiguration2ProtocolGuid\r
- gEfiSimpleTextInputExProtocolGuid\r
+ gEfiUnicodeCollation2ProtocolGuid ## CONSUMES\r
+ gEfiDevicePathToTextProtocolGuid ## CONSUMES\r
+ gEfiBusSpecificDriverOverrideProtocolGuid ## CONSUMES\r
+ gEfiDevicePathUtilitiesProtocolGuid ## CONSUMES\r
+ gEfiDevicePathFromTextProtocolGuid ## CONSUMES\r
+ gEfiPlatformDriverOverrideProtocolGuid ## CONSUMES\r
+ gEfiSimpleTextInProtocolGuid ## CONSUMES\r
+ gEfiPlatformToDriverConfigurationProtocolGuid ## CONSUMES\r
+ gEfiDriverSupportedEfiVersionProtocolGuid ## CONSUMES\r
+ gEfiLoadedImageProtocolGuid ## CONSUMES\r
+ gEfiDevicePathProtocolGuid ## CONSUMES\r
+ gEfiLoadedImageDevicePathProtocolGuid ## CONSUMES\r
+ gEfiSimpleTextOutProtocolGuid ## UNDEFINED\r
+ gEfiSimplePointerProtocolGuid ## UNDEFINED\r
+ gEfiAbsolutePointerProtocolGuid ## UNDEFINED\r
+ gEfiSerialIoProtocolGuid ## UNDEFINED\r
+ gEfiEdidDiscoveredProtocolGuid ## UNDEFINED\r
+ gEfiEdidActiveProtocolGuid ## UNDEFINED\r
+ gEfiEdidOverrideProtocolGuid ## UNDEFINED\r
+ gEfiLoadFileProtocolGuid ## UNDEFINED\r
+ gEfiLoadFile2ProtocolGuid ## UNDEFINED\r
+ gEfiTapeIoProtocolGuid ## UNDEFINED\r
+ gEfiDiskIoProtocolGuid ## UNDEFINED\r
+ gEfiBlockIoProtocolGuid ## UNDEFINED\r
+ gEfiUnicodeCollationProtocolGuid ## UNDEFINED\r
+ gEfiPciRootBridgeIoProtocolGuid ## UNDEFINED\r
+ gEfiPciIoProtocolGuid ## UNDEFINED\r
+ gEfiScsiPassThruProtocolGuid ## UNDEFINED\r
+ gEfiScsiIoProtocolGuid ## UNDEFINED\r
+ gEfiExtScsiPassThruProtocolGuid ## UNDEFINED\r
+ gEfiIScsiInitiatorNameProtocolGuid ## UNDEFINED\r
+ gEfiUsbIoProtocolGuid ## UNDEFINED\r
+ gEfiUsbHcProtocolGuid ## UNDEFINED\r
+ gEfiUsb2HcProtocolGuid ## UNDEFINED\r
+ gEfiDebugSupportProtocolGuid ## UNDEFINED\r
+ gEfiDebugPortProtocolGuid ## UNDEFINED\r
+ gEfiDecompressProtocolGuid ## UNDEFINED\r
+ gEfiAcpiTableProtocolGuid ## UNDEFINED\r
+ gEfiEbcProtocolGuid ## UNDEFINED\r
+ gEfiSimpleNetworkProtocolGuid ## UNDEFINED\r
+ gEfiNetworkInterfaceIdentifierProtocolGuid ## UNDEFINED\r
+ gEfiNetworkInterfaceIdentifierProtocolGuid_31 ## UNDEFINED\r
+ gEfiPxeBaseCodeProtocolGuid ## UNDEFINED\r
+ gEfiPxeBaseCodeCallbackProtocolGuid ## UNDEFINED\r
+ gEfiBisProtocolGuid ## UNDEFINED\r
+ gEfiManagedNetworkServiceBindingProtocolGuid ## UNDEFINED\r
+ gEfiManagedNetworkProtocolGuid ## UNDEFINED\r
+ gEfiArpServiceBindingProtocolGuid ## UNDEFINED\r
+ gEfiArpProtocolGuid ## UNDEFINED\r
+ gEfiDhcp4ServiceBindingProtocolGuid ## UNDEFINED\r
+ gEfiDhcp4ProtocolGuid ## UNDEFINED\r
+ gEfiTcp4ServiceBindingProtocolGuid ## UNDEFINED\r
+ gEfiTcp4ProtocolGuid ## UNDEFINED\r
+ gEfiIp4ServiceBindingProtocolGuid ## UNDEFINED\r
+ gEfiIp4ProtocolGuid ## UNDEFINED\r
+ gEfiIp4ConfigProtocolGuid ## UNDEFINED\r
+ gEfiUdp4ServiceBindingProtocolGuid ## UNDEFINED\r
+ gEfiUdp4ProtocolGuid ## UNDEFINED\r
+ gEfiMtftp4ServiceBindingProtocolGuid ## UNDEFINED\r
+ gEfiMtftp4ProtocolGuid ## UNDEFINED\r
+ gEfiAuthenticationInfoProtocolGuid ## UNDEFINED\r
+ gEfiHashServiceBindingProtocolGuid ## UNDEFINED\r
+ gEfiHashProtocolGuid ## UNDEFINED\r
+ gEfiHiiFontProtocolGuid ## UNDEFINED\r
+ gEfiHiiStringProtocolGuid ## UNDEFINED\r
+ gEfiHiiImageProtocolGuid ## UNDEFINED\r
+ gEfiHiiConfigRoutingProtocolGuid ## UNDEFINED\r
+ gEfiHiiConfigAccessProtocolGuid ## UNDEFINED\r
+ gEfiFormBrowser2ProtocolGuid ## UNDEFINED\r
+ gEfiDeviceIoProtocolGuid ## UNDEFINED\r
+ gEfiUgaDrawProtocolGuid ## UNDEFINED\r
+ gEfiUgaIoProtocolGuid ## UNDEFINED\r
+ gEfiDriverConfigurationProtocolGuid ## UNDEFINED\r
+ gEfiDriverConfiguration2ProtocolGuid ## UNDEFINED\r
+ gEfiSimpleTextInputExProtocolGuid ## UNDEFINED\r
+ gEfiIp6ServiceBindingProtocolGuid ## UNDEFINED\r
+ gEfiIp6ProtocolGuid ## UNDEFINED\r
+ gEfiIp6ConfigProtocolGuid ## UNDEFINED\r
+ gEfiMtftp6ServiceBindingProtocolGuid ## UNDEFINED\r
+ gEfiMtftp6ProtocolGuid ## UNDEFINED\r
+ gEfiDhcp6ServiceBindingProtocolGuid ## UNDEFINED\r
+ gEfiDhcp6ProtocolGuid ## UNDEFINED\r
+ gEfiUdp6ServiceBindingProtocolGuid ## UNDEFINED\r
+ gEfiUdp6ProtocolGuid ## UNDEFINED\r
+ gEfiTcp6ServiceBindingProtocolGuid ## UNDEFINED\r
+ gEfiTcp6ProtocolGuid ## UNDEFINED\r
+ gEfiVlanConfigProtocolGuid ## UNDEFINED\r
+ gEfiEapProtocolGuid ## UNDEFINED\r
+ gEfiEapManagementProtocolGuid ## UNDEFINED\r
+ gEfiFtp4ServiceBindingProtocolGuid ## UNDEFINED\r
+ gEfiFtp4ProtocolGuid ## UNDEFINED\r
+ gEfiIpSecConfigProtocolGuid ## UNDEFINED\r
+ gEfiDriverHealthProtocolGuid ## UNDEFINED\r
+ gEfiDeferredImageLoadProtocolGuid ## UNDEFINED\r
+ gEfiUserCredentialProtocolGuid ## UNDEFINED\r
+ gEfiUserManagerProtocolGuid ## UNDEFINED\r
+ gEfiAtaPassThruProtocolGuid ## UNDEFINED\r
+ gEfiFirmwareManagementProtocolGuid ## UNDEFINED\r
+ gEfiIpSecProtocolGuid ## UNDEFINED\r
+ gEfiIpSec2ProtocolGuid ## UNDEFINED\r
+ gEfiKmsProtocolGuid ## UNDEFINED\r
+ gEfiBlockIo2ProtocolGuid ## UNDEFINED\r
+ gEfiStorageSecurityCommandProtocolGuid ## UNDEFINED\r
+ gEfiUserCredential2ProtocolGuid ## UNDEFINED\r
+ gPcdProtocolGuid ## UNDEFINED\r
+ gEfiTcgProtocolGuid ## UNDEFINED\r
+ gEfiHiiPackageListProtocolGuid ## UNDEFINED\r
+ gEfiDriverFamilyOverrideProtocolGuid ## UNDEFINED\r
+ gEfiIdeControllerInitProtocolGuid ## UNDEFINED\r
+ gEfiDiskIo2ProtocolGuid ## UNDEFINED\r
+ gEfiAdapterInformationProtocolGuid ## UNDEFINED\r
+ gEfiShellDynamicCommandProtocolGuid ## UNDEFINED\r
\r
[Guids]\r
- gEfiFileInfoGuid # ALWAYS_CONSUMED\r
- gEfiShellEnvironment2ExtGuid # ALWAYS_CONSUMED\r
- gEfiPcAnsiGuid\r
- gEfiVT100Guid\r
- gEfiVT100PlusGuid\r
- gEfiVTUTF8Guid\r
- gEfiStandardErrorDeviceGuid\r
- gEfiConsoleInDeviceGuid\r
- gEfiConsoleOutDeviceGuid\r
- gEfiFileSystemInfoGuid\r
- gEfiGlobalVariableGuid\r
- gEfiPartTypeSystemPartGuid\r
- gEfiPartTypeLegacyMbrGuid\r
+ gEfiFileInfoGuid ## CONSUMES ## GUID\r
+ gEfiShellEnvironment2ExtGuid ## CONSUMES ## GUID\r
+ gEfiPcAnsiGuid ## UNDEFINED\r
+ gEfiVT100Guid ## UNDEFINED\r
+ gEfiVT100PlusGuid ## UNDEFINED\r
+ gEfiVTUTF8Guid ## UNDEFINED\r
+ gEfiStandardErrorDeviceGuid ## UNDEFINED\r
+ gEfiConsoleInDeviceGuid ## UNDEFINED\r
+ gEfiConsoleOutDeviceGuid ## UNDEFINED\r
+ gEfiFileSystemInfoGuid ## UNDEFINED\r
+ gEfiGlobalVariableGuid ## UNDEFINED\r
+ gEfiPartTypeSystemPartGuid ## UNDEFINED\r
+ gEfiPartTypeLegacyMbrGuid ## UNDEFINED\r
+ gHandleParsingHiiGuid ## UNDEFINED\r
+ gEfiAdapterInfoMediaStateGuid ## SOMETIMES_CONSUMES ## GUID\r
+ gEfiAdapterInfoNetworkBootGuid ## SOMETIMES_CONSUMES ## GUID\r
+ gEfiAdapterInfoSanMacAddressGuid ## SOMETIMES_CONSUMES ## GUID\r
\r
[Pcd.common]\r
- gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize # ALWAYS_CONSUMED\r
- gEfiShellPkgTokenSpaceGuid.PcdShellPrintBufferSize # ALWAYS_CONSUMED\r
- gEfiShellPkgTokenSpaceGuid.PcdShellIncludeNtGuids # ALWAYS_CONSUMED
\ No newline at end of file
+ gEfiShellPkgTokenSpaceGuid.PcdShellPrintBufferSize ## CONSUMES\r
+ gEfiShellPkgTokenSpaceGuid.PcdShellIncludeNtGuids ## CONSUMES
\ No newline at end of file