## @file\r
# Provides interface to advanced shell functionality for parsing both handle and protocol database.\r
+# Copyright (c) 2010 - 2018, Intel Corporation. All rights reserved. <BR>\r
# (C) Copyright 2013-2015 Hewlett-Packard Development Company, L.P.<BR>\r
-# Copyright (c) 2010 - 2015, Intel Corporation. All rights reserved. <BR>\r
+# (C) Copyright 2015 Hewlett Packard Enterprise Development LP<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
-# which accompanies this distribution. The full text of the license may be found at\r
-# http://opensource.org/licenses/bsd-license.php\r
-# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+# SPDX-License-Identifier: BSD-2-Clause-Patent\r
#\r
#\r
##\r
DESTRUCTOR = HandleParsingLibDestructor\r
\r
#\r
-# VALID_ARCHITECTURES = IA32 X64 IPF EBC\r
+# VALID_ARCHITECTURES = IA32 X64 EBC\r
#\r
\r
[Sources.common]\r
UefiLib\r
HiiLib\r
SortLib\r
+ PeCoffGetEntryPointLib\r
\r
[Protocols]\r
- gEfiSimpleFileSystemProtocolGuid ## CONSUMES\r
+ gEfiSimpleFileSystemProtocolGuid ## SOMETIMES_CONSUMES\r
\r
# shell 2.0\r
gEfiShellProtocolGuid ## SOMETIMES_CONSUMES\r
gEfiShellEnvironment2Guid ## SOMETIMES_CONSUMES\r
gEfiShellInterfaceGuid ## SOMETIMES_CONSUMES\r
\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
+ gEfiUnicodeCollation2ProtocolGuid ## UNDEFINED\r
+ gEfiDevicePathToTextProtocolGuid ## UNDEFINED\r
+ gEfiBusSpecificDriverOverrideProtocolGuid ## UNDEFINED\r
+ gEfiDevicePathUtilitiesProtocolGuid ## UNDEFINED\r
+ gEfiDevicePathFromTextProtocolGuid ## UNDEFINED\r
+ gEfiPlatformDriverOverrideProtocolGuid ## UNDEFINED\r
+ gEfiSimpleTextInProtocolGuid ## UNDEFINED\r
+ gEfiPlatformToDriverConfigurationProtocolGuid ## UNDEFINED\r
+ gEfiDriverSupportedEfiVersionProtocolGuid ## UNDEFINED\r
gEfiLoadedImageProtocolGuid ## CONSUMES\r
gEfiDevicePathProtocolGuid ## CONSUMES\r
- gEfiLoadedImageDevicePathProtocolGuid ## CONSUMES\r
+ gEfiLoadedImageDevicePathProtocolGuid ## UNDEFINED\r
gEfiSimpleTextOutProtocolGuid ## UNDEFINED\r
gEfiSimplePointerProtocolGuid ## UNDEFINED\r
gEfiAbsolutePointerProtocolGuid ## UNDEFINED\r
gEfiIp4ServiceBindingProtocolGuid ## UNDEFINED\r
gEfiIp4ProtocolGuid ## UNDEFINED\r
gEfiIp4ConfigProtocolGuid ## UNDEFINED\r
+ gEfiIp4Config2ProtocolGuid ## UNDEFINED\r
gEfiUdp4ServiceBindingProtocolGuid ## UNDEFINED\r
gEfiUdp4ProtocolGuid ## UNDEFINED\r
gEfiMtftp4ServiceBindingProtocolGuid ## UNDEFINED\r
gEfiAdapterInformationProtocolGuid ## UNDEFINED\r
gEfiShellDynamicCommandProtocolGuid ## UNDEFINED\r
gEfiDiskInfoProtocolGuid ## UNDEFINED\r
+ gGetPcdInfoProtocolGuid ## UNDEFINED\r
+ gEfiBdsArchProtocolGuid ## UNDEFINED\r
+ gEfiCpuArchProtocolGuid ## UNDEFINED\r
+ gEfiMetronomeArchProtocolGuid ## UNDEFINED\r
+ gEfiMonotonicCounterArchProtocolGuid ## UNDEFINED\r
+ gEfiRealTimeClockArchProtocolGuid ## UNDEFINED\r
+ gEfiResetArchProtocolGuid ## UNDEFINED\r
+ gEfiRuntimeArchProtocolGuid ## UNDEFINED\r
+ gEfiSecurityArchProtocolGuid ## UNDEFINED\r
+ gEfiTimerArchProtocolGuid ## UNDEFINED\r
+ gEfiVariableWriteArchProtocolGuid ## UNDEFINED\r
+ gEfiVariableArchProtocolGuid ## UNDEFINED\r
+ gEfiSecurityPolicyProtocolGuid ## UNDEFINED\r
+ gEfiWatchdogTimerArchProtocolGuid ## UNDEFINED\r
+ gEfiStatusCodeRuntimeProtocolGuid ## UNDEFINED\r
+ gEfiSmbusHcProtocolGuid ## UNDEFINED\r
+ gEfiFirmwareVolume2ProtocolGuid ## UNDEFINED\r
+ gEfiFirmwareVolumeBlockProtocolGuid ## UNDEFINED\r
+ gEfiCapsuleArchProtocolGuid ## UNDEFINED\r
+ gEfiMpServiceProtocolGuid ## UNDEFINED\r
+ gEfiPciHostBridgeResourceAllocationProtocolGuid ## UNDEFINED\r
+ gEfiPciPlatformProtocolGuid ## UNDEFINED\r
+ gEfiPciOverrideProtocolGuid ## UNDEFINED\r
+ gEfiPciEnumerationCompleteProtocolGuid ## UNDEFINED\r
+ gEfiIncompatiblePciDeviceSupportProtocolGuid ## UNDEFINED\r
+ gEfiPciHotPlugInitProtocolGuid ## UNDEFINED\r
+ gEfiPciHotPlugRequestProtocolGuid ## UNDEFINED\r
+ gEfiSmbiosProtocolGuid ## UNDEFINED\r
+ gEfiS3SaveStateProtocolGuid ## UNDEFINED\r
+ gEfiS3SmmSaveStateProtocolGuid ## UNDEFINED\r
+ gEfiRscHandlerProtocolGuid ## UNDEFINED\r
+ gEfiSmmRscHandlerProtocolGuid ## UNDEFINED\r
+ gEfiAcpiSdtProtocolGuid ## UNDEFINED\r
+ gEfiSioProtocolGuid ## UNDEFINED\r
+ gEfiSmmCpuIo2ProtocolGuid ## UNDEFINED\r
+ gEfiSmmBase2ProtocolGuid ## UNDEFINED\r
+ gEfiSmmAccess2ProtocolGuid ## UNDEFINED\r
+ gEfiSmmControl2ProtocolGuid ## UNDEFINED\r
+ gEfiSmmConfigurationProtocolGuid ## UNDEFINED\r
+ gEfiSmmReadyToLockProtocolGuid ## UNDEFINED\r
+ gEfiDxeSmmReadyToLockProtocolGuid ## UNDEFINED\r
+ gEfiSmmCommunicationProtocolGuid ## UNDEFINED\r
+ gEfiSmmStatusCodeProtocolGuid ## UNDEFINED\r
+ gEfiSmmCpuProtocolGuid ## UNDEFINED\r
+ gEfiSmmPciRootBridgeIoProtocolGuid ## UNDEFINED\r
+ gEfiSmmSwDispatch2ProtocolGuid ## UNDEFINED\r
+ gEfiSmmSxDispatch2ProtocolGuid ## UNDEFINED\r
+ gEfiSmmPeriodicTimerDispatch2ProtocolGuid ## UNDEFINED\r
+ gEfiSmmUsbDispatch2ProtocolGuid ## UNDEFINED\r
+ gEfiSmmGpiDispatch2ProtocolGuid ## UNDEFINED\r
+ gEfiSmmStandbyButtonDispatch2ProtocolGuid ## UNDEFINED\r
+ gEfiSmmPowerButtonDispatch2ProtocolGuid ## UNDEFINED\r
+ gEfiSmmIoTrapDispatch2ProtocolGuid ## UNDEFINED\r
+ gEfiPcdProtocolGuid ## UNDEFINED\r
+ gEfiFirmwareVolumeBlock2ProtocolGuid ## UNDEFINED\r
+ gEfiCpuIo2ProtocolGuid ## UNDEFINED\r
+ gEfiLegacyRegion2ProtocolGuid ## UNDEFINED\r
+ gEfiSecurity2ArchProtocolGuid ## UNDEFINED\r
+ gEfiSmmEndOfDxeProtocolGuid ## UNDEFINED\r
+ gEfiIsaHcProtocolGuid ## UNDEFINED\r
+ gEfiIsaHcServiceBindingProtocolGuid ## UNDEFINED\r
+ gEfiSioControlProtocolGuid ## UNDEFINED\r
+ gEfiGetPcdInfoProtocolGuid ## UNDEFINED\r
+ gEfiI2cMasterProtocolGuid ## UNDEFINED\r
+ gEfiI2cIoProtocolGuid ## UNDEFINED\r
+ gEfiI2cEnumerateProtocolGuid ## UNDEFINED\r
+ gEfiI2cHostProtocolGuid ## UNDEFINED\r
+ gEfiI2cBusConfigurationManagementProtocolGuid ## UNDEFINED\r
+ gEfiTcg2ProtocolGuid ## UNDEFINED\r
+ gEfiTimestampProtocolGuid ## UNDEFINED\r
+ gEfiRngProtocolGuid ## UNDEFINED\r
+ gEfiNvmExpressPassThruProtocolGuid ## UNDEFINED\r
+ gEfiHash2ServiceBindingProtocolGuid ## UNDEFINED\r
+ gEfiHash2ProtocolGuid ## UNDEFINED\r
+ gEfiBlockIoCryptoProtocolGuid ## UNDEFINED\r
+ gEfiSmartCardReaderProtocolGuid ## UNDEFINED\r
+ gEfiSmartCardEdgeProtocolGuid ## UNDEFINED\r
+ gEfiUsbFunctionIoProtocolGuid ## UNDEFINED\r
+ gEfiBluetoothHcProtocolGuid ## UNDEFINED\r
+ gEfiBluetoothIoServiceBindingProtocolGuid ## UNDEFINED\r
+ gEfiBluetoothIoProtocolGuid ## UNDEFINED\r
+ gEfiBluetoothConfigProtocolGuid ## UNDEFINED\r
+ gEfiRegularExpressionProtocolGuid ## UNDEFINED\r
+ gEfiBootManagerPolicyProtocolGuid ## UNDEFINED\r
+ gEfiConfigKeywordHandlerProtocolGuid ## UNDEFINED\r
+ gEfiWiFiProtocolGuid ## UNDEFINED\r
+ gEfiEapManagement2ProtocolGuid ## UNDEFINED\r
+ gEfiEapConfigurationProtocolGuid ## UNDEFINED\r
+ gEfiPkcs7VerifyProtocolGuid ## UNDEFINED\r
+ gEfiDns4ServiceBindingProtocolGuid ## UNDEFINED\r
+ gEfiDns4ProtocolGuid ## UNDEFINED\r
+ gEfiDns6ServiceBindingProtocolGuid ## UNDEFINED\r
+ gEfiDns6ProtocolGuid ## UNDEFINED\r
+ gEfiHttpServiceBindingProtocolGuid ## UNDEFINED\r
+ gEfiHttpProtocolGuid ## UNDEFINED\r
+ gEfiHttpUtilitiesProtocolGuid ## UNDEFINED\r
+ gEfiRestProtocolGuid ## UNDEFINED\r
+ gEfiMmEndOfDxeProtocolGuid ## UNDEFINED\r
+ gEfiMmIoTrapDispatchProtocolGuid ## UNDEFINED\r
+ gEfiMmPowerButtonDispatchProtocolGuid ## UNDEFINED\r
+ gEfiMmStandbyButtonDispatchProtocolGuid ## UNDEFINED\r
+ gEfiMmGpiDispatchProtocolGuid ## UNDEFINED\r
+ gEfiMmUsbDispatchProtocolGuid ## UNDEFINED\r
+ gEfiMmPeriodicTimerDispatchProtocolGuid ## UNDEFINED\r
+ gEfiMmSxDispatchProtocolGuid ## UNDEFINED\r
+ gEfiMmSwDispatchProtocolGuid ## UNDEFINED\r
+ gEfiMmPciRootBridgeIoProtocolGuid ## UNDEFINED\r
+ gEfiMmCpuProtocolGuid ## UNDEFINED\r
+ gEfiMmStatusCodeProtocolGuid ## UNDEFINED\r
+ gEfiDxeMmReadyToLockProtocolGuid ## UNDEFINED\r
+ gEfiMmConfigurationProtocolGuid ## UNDEFINED\r
+ gEfiMmReadyToLockProtocolGuid ## UNDEFINED\r
+ gEfiMmControlProtocolGuid ## UNDEFINED\r
+ gEfiMmAccessProtocolGuid ## UNDEFINED\r
+ gEfiMmBaseProtocolGuid ## UNDEFINED\r
+ gEfiMmCpuIoProtocolGuid ## UNDEFINED\r
+ gEfiMmRscHandlerProtocolGuid ## UNDEFINED\r
+ gEfiMmCommunicationProtocolGuid ## UNDEFINED\r
+ gEfiTlsServiceBindingProtocolGuid ## UNDEFINED\r
+ gEfiTlsProtocolGuid ## UNDEFINED\r
+ gEfiTlsConfigurationProtocolGuid ## UNDEFINED\r
+ gEfiSupplicantServiceBindingProtocolGuid ## UNDEFINED\r
+ gEfiSupplicantProtocolGuid ## UNDEFINED\r
+ gEfiWiFi2ProtocolGuid ## UNDEFINED\r
+ gEfiRamDiskProtocolGuid ## UNDEFINED\r
+ gEfiHiiImageDecoderProtocolGuid ## UNDEFINED\r
+ gEfiHiiImageExProtocolGuid ## UNDEFINED\r
+ gEfiSdMmcPassThruProtocolGuid ## UNDEFINED\r
+ gEfiEraseBlockProtocolGuid ## UNDEFINED\r
+ gEfiBluetoothAttributeProtocolGuid ## UNDEFINED\r
+ gEfiBluetoothAttributeServiceBindingProtocolGuid ## UNDEFINED\r
+ gEfiBluetoothLeConfigProtocolGuid ## UNDEFINED\r
+ gEfiUfsDeviceConfigProtocolGuid ## UNDEFINED\r
+ gEfiHttpBootCallbackProtocolGuid ## UNDEFINED\r
+ gEfiResetNotificationProtocolGuid ## UNDEFINED\r
+ gEfiPartitionInfoProtocolGuid ## UNDEFINED\r
+ gEfiHiiPopupProtocolGuid ## UNDEFINED\r
\r
[Guids]\r
- gEfiFileInfoGuid ## CONSUMES ## GUID\r
- gEfiShellEnvironment2ExtGuid ## CONSUMES ## GUID\r
+ gEfiFileInfoGuid ## UNDEFINED\r
+ gEfiShellEnvironment2ExtGuid ## SOMETIMES_CONSUMES ## GUID\r
gEfiPcAnsiGuid ## UNDEFINED\r
gEfiVT100Guid ## UNDEFINED\r
gEfiVT100PlusGuid ## UNDEFINED\r
gEfiAdapterInfoMediaStateGuid ## SOMETIMES_CONSUMES ## GUID\r
gEfiAdapterInfoNetworkBootGuid ## SOMETIMES_CONSUMES ## GUID\r
gEfiAdapterInfoSanMacAddressGuid ## SOMETIMES_CONSUMES ## GUID\r
+ gEfiAdapterInfoUndiIpv6SupportGuid ## SOMETIMES_CONSUMES ## GUID\r
\r
[Pcd.common]\r
- gEfiShellPkgTokenSpaceGuid.PcdShellPrintBufferSize ## CONSUMES\r
- gEfiShellPkgTokenSpaceGuid.PcdShellIncludeNtGuids ## CONSUMES
\ No newline at end of file
+ gEfiShellPkgTokenSpaceGuid.PcdShellIncludeNtGuids ## CONSUMES\r