## @file\r
# Provides interface to advanced shell functionality for parsing both handle and protocol database.\r
-# Copyright (c) 2013 Hewlett-Packard Development Company, L.P.\r
-# Copyright (c) 2010 - 2013, Intel Corporation. All rights reserved. <BR>\r
+# Copyright (c) 2010 - 2017, Intel Corporation. All rights reserved. <BR>\r
+# (C) Copyright 2013-2015 Hewlett-Packard Development Company, L.P.<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
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_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 ##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
+ 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 ## UNDEFINED\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
+ gEfiIp4Config2ProtocolGuid ## 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
+ 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
+ gEfiSalMcaInitPmiProtocolGuid ## UNDEFINED\r
+ gEfiExtendedSalBootServiceProtocolGuid ## UNDEFINED\r
+ gEfiExtendedSalBaseIoServicesProtocolGuid ## UNDEFINED\r
+ gEfiExtendedSalStallServicesProtocolGuid ## UNDEFINED\r
+ gEfiExtendedSalRtcServicesProtocolGuid ## UNDEFINED\r
+ gEfiExtendedSalVariableServicesProtocolGuid ## UNDEFINED\r
+ gEfiExtendedSalMtcServicesProtocolGuid ## UNDEFINED\r
+ gEfiExtendedSalResetServicesProtocolGuid ## UNDEFINED\r
+ gEfiExtendedSalStatusCodeServicesProtocolGuid ## UNDEFINED\r
+ gEfiExtendedSalFvBlockServicesProtocolGuid ## UNDEFINED\r
+ gEfiExtendedSalMpServicesProtocolGuid ## UNDEFINED\r
+ gEfiExtendedSalPalServicesProtocolGuid ## UNDEFINED\r
+ gEfiExtendedSalBaseServicesProtocolGuid ## UNDEFINED\r
+ gEfiExtendedSalMcaServicesProtocolGuid ## UNDEFINED\r
+ gEfiExtendedSalPciServicesProtocolGuid ## UNDEFINED\r
+ gEfiExtendedSalCacheServicesProtocolGuid ## UNDEFINED\r
+ gEfiExtendedSalMcaLogServicesProtocolGuid ## 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
+ gEfiTrEEProtocolGuid ## 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\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
+ gEfiFileInfoGuid ## UNDEFINED\r
+ gEfiShellEnvironment2ExtGuid ## SOMETIMES_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
+ gEfiAdapterInfoUndiIpv6SupportGuid ## SOMETIMES_CONSUMES ## GUID\r
\r
[Pcd.common]\r
- gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize ##CONSUMES\r
- gEfiShellPkgTokenSpaceGuid.PcdShellPrintBufferSize ##CONSUMES\r
- gEfiShellPkgTokenSpaceGuid.PcdShellIncludeNtGuids ##CONSUMES
\ No newline at end of file
+ gEfiShellPkgTokenSpaceGuid.PcdShellPrintBufferSize ## CONSUMES\r
+ gEfiShellPkgTokenSpaceGuid.PcdShellIncludeNtGuids ## CONSUMES
\ No newline at end of file