## @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
+# Copyright (c) 2010 - 2012, 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
HiiLib\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_CONSUMED\r
+ gEfiShellParametersProtocolGuid ##SOMETIMES_CONSUMED\r
\r
# 'old' shell\r
- gEfiShellEnvironment2Guid # SOMETIMES_CONSUMED\r
- gEfiShellInterfaceGuid # SOMETIMES_CONSUMED\r
+ gEfiShellEnvironment2Guid ##SOMETIMES_CONSUMED\r
+ gEfiShellInterfaceGuid ##SOMETIMES_CONSUMED\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
- 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
\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\r
+ gEfiShellEnvironment2ExtGuid ##CONSUMES\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
\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.PcdShellLibAutoInitialize ##CONSUMES\r
+ gEfiShellPkgTokenSpaceGuid.PcdShellPrintBufferSize ##CONSUMES\r
+ gEfiShellPkgTokenSpaceGuid.PcdShellIncludeNtGuids ##CONSUMES
\ No newline at end of file