ShellPkg: Make 'dh' support showing all spec defined protocols.

When using 'dh' to dump all protocols installed on a handle, some of
them are shown as 'UnknownDevice'.

Device patch make 'dh' support all spec defined protocols.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jaben Carsey <jaben.carsey@intel.com>
Reviewed-by: Qiu Shumin <shumin.qiu@intel.com>
Reviewed-by: Ruiyu Ni <ruiyu.ni@intel.com>
Reviewed-by: Samer El-Haj-Mahmoud <samer.el-haj-mahmoud@hpe.com>

git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@19177 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
Jaben Carsey
2015-12-09 23:08:07 +00:00
committed by jljusten
parent e329f98b86
commit c2788f1c2b
3 changed files with 354 additions and 0 deletions

View File

@@ -175,6 +175,121 @@
gEfiAdapterInformationProtocolGuid ## UNDEFINED
gEfiShellDynamicCommandProtocolGuid ## UNDEFINED
gEfiDiskInfoProtocolGuid ## UNDEFINED
gGetPcdInfoProtocolGuid ## UNDEFINED
gEfiBdsArchProtocolGuid ## UNDEFINED
gEfiCpuArchProtocolGuid ## UNDEFINED
gEfiMetronomeArchProtocolGuid ## UNDEFINED
gEfiMonotonicCounterArchProtocolGuid ## UNDEFINED
gEfiRealTimeClockArchProtocolGuid ## UNDEFINED
gEfiResetArchProtocolGuid ## UNDEFINED
gEfiRuntimeArchProtocolGuid ## UNDEFINED
gEfiSecurityArchProtocolGuid ## UNDEFINED
gEfiTimerArchProtocolGuid ## UNDEFINED
gEfiVariableWriteArchProtocolGuid ## UNDEFINED
gEfiVariableArchProtocolGuid ## UNDEFINED
gEfiSecurityPolicyProtocolGuid ## UNDEFINED
gEfiWatchdogTimerArchProtocolGuid ## UNDEFINED
gEfiStatusCodeRuntimeProtocolGuid ## UNDEFINED
gEfiSmbusHcProtocolGuid ## UNDEFINED
gEfiFirmwareVolume2ProtocolGuid ## UNDEFINED
gEfiFirmwareVolumeBlockProtocolGuid ## UNDEFINED
gEfiCapsuleArchProtocolGuid ## UNDEFINED
gEfiMpServiceProtocolGuid ## UNDEFINED
gEfiPciHostBridgeResourceAllocationProtocolGuid ## UNDEFINED
gEfiPciPlatformProtocolGuid ## UNDEFINED
gEfiPciOverrideProtocolGuid ## UNDEFINED
gEfiPciEnumerationCompleteProtocolGuid ## UNDEFINED
gEfiIncompatiblePciDeviceSupportProtocolGuid ## UNDEFINED
gEfiPciHotPlugInitProtocolGuid ## UNDEFINED
gEfiPciHotPlugRequestProtocolGuid ## UNDEFINED
gEfiSmbiosProtocolGuid ## UNDEFINED
gEfiS3SaveStateProtocolGuid ## UNDEFINED
gEfiS3SmmSaveStateProtocolGuid ## UNDEFINED
gEfiRscHandlerProtocolGuid ## UNDEFINED
gEfiSmmRscHandlerProtocolGuid ## UNDEFINED
gEfiAcpiSdtProtocolGuid ## UNDEFINED
gEfiSioProtocolGuid ## UNDEFINED
gEfiSmmCpuIo2ProtocolGuid ## UNDEFINED
gEfiSmmBase2ProtocolGuid ## UNDEFINED
gEfiSmmAccess2ProtocolGuid ## UNDEFINED
gEfiSmmControl2ProtocolGuid ## UNDEFINED
gEfiSmmConfigurationProtocolGuid ## UNDEFINED
gEfiSmmReadyToLockProtocolGuid ## UNDEFINED
gEfiDxeSmmReadyToLockProtocolGuid ## UNDEFINED
gEfiSmmCommunicationProtocolGuid ## UNDEFINED
gEfiSmmStatusCodeProtocolGuid ## UNDEFINED
gEfiSmmCpuProtocolGuid ## UNDEFINED
gEfiSmmPciRootBridgeIoProtocolGuid ## UNDEFINED
gEfiSmmSwDispatch2ProtocolGuid ## UNDEFINED
gEfiSmmSxDispatch2ProtocolGuid ## UNDEFINED
gEfiSmmPeriodicTimerDispatch2ProtocolGuid ## UNDEFINED
gEfiSmmUsbDispatch2ProtocolGuid ## UNDEFINED
gEfiSmmGpiDispatch2ProtocolGuid ## UNDEFINED
gEfiSmmStandbyButtonDispatch2ProtocolGuid ## UNDEFINED
gEfiSmmPowerButtonDispatch2ProtocolGuid ## UNDEFINED
gEfiSmmIoTrapDispatch2ProtocolGuid ## UNDEFINED
gEfiPcdProtocolGuid ## UNDEFINED
gEfiFirmwareVolumeBlock2ProtocolGuid ## UNDEFINED
gEfiCpuIo2ProtocolGuid ## UNDEFINED
gEfiLegacyRegion2ProtocolGuid ## UNDEFINED
gEfiSalMcaInitPmiProtocolGuid ## UNDEFINED
gEfiExtendedSalBootServiceProtocolGuid ## UNDEFINED
gEfiExtendedSalBaseIoServicesProtocolGuid ## UNDEFINED
gEfiExtendedSalStallServicesProtocolGuid ## UNDEFINED
gEfiExtendedSalRtcServicesProtocolGuid ## UNDEFINED
gEfiExtendedSalVariableServicesProtocolGuid ## UNDEFINED
gEfiExtendedSalMtcServicesProtocolGuid ## UNDEFINED
gEfiExtendedSalResetServicesProtocolGuid ## UNDEFINED
gEfiExtendedSalStatusCodeServicesProtocolGuid ## UNDEFINED
gEfiExtendedSalFvBlockServicesProtocolGuid ## UNDEFINED
gEfiExtendedSalMpServicesProtocolGuid ## UNDEFINED
gEfiExtendedSalPalServicesProtocolGuid ## UNDEFINED
gEfiExtendedSalBaseServicesProtocolGuid ## UNDEFINED
gEfiExtendedSalMcaServicesProtocolGuid ## UNDEFINED
gEfiExtendedSalPciServicesProtocolGuid ## UNDEFINED
gEfiExtendedSalCacheServicesProtocolGuid ## UNDEFINED
gEfiExtendedSalMcaLogServicesProtocolGuid ## UNDEFINED
gEfiSecurity2ArchProtocolGuid ## UNDEFINED
gEfiSmmEndOfDxeProtocolGuid ## UNDEFINED
gEfiIsaHcProtocolGuid ## UNDEFINED
gEfiIsaHcServiceBindingProtocolGuid ## UNDEFINED
gEfiSioControlProtocolGuid ## UNDEFINED
gEfiGetPcdInfoProtocolGuid ## UNDEFINED
gEfiI2cMasterProtocolGuid ## UNDEFINED
gEfiI2cIoProtocolGuid ## UNDEFINED
gEfiI2cEnumerateProtocolGuid ## UNDEFINED
gEfiI2cHostProtocolGuid ## UNDEFINED
gEfiI2cBusConfigurationManagementProtocolGuid ## UNDEFINED
gEfiTrEEProtocolGuid ## UNDEFINED
gEfiTcg2ProtocolGuid ## UNDEFINED
gEfiTimestampProtocolGuid ## UNDEFINED
gEfiRngProtocolGuid ## UNDEFINED
gEfiNvmExpressPassThruProtocolGuid ## UNDEFINED
gEfiHash2ServiceBindingProtocolGuid ## UNDEFINED
gEfiHash2ProtocolGuid ## UNDEFINED
gEfiBlockIoCryptoProtocolGuid ## UNDEFINED
gEfiSmartCardReaderProtocolGuid ## UNDEFINED
gEfiSmartCardEdgeProtocolGuid ## UNDEFINED
gEfiUsbFunctionIoProtocolGuid ## UNDEFINED
gEfiBluetoothHcProtocolGuid ## UNDEFINED
gEfiBluetoothIoServiceBindingProtocolGuid ## UNDEFINED
gEfiBluetoothIoProtocolGuid ## UNDEFINED
gEfiBluetoothConfigProtocolGuid ## UNDEFINED
gEfiRegularExpressionProtocolGuid ## UNDEFINED
gEfiBootManagerPolicyProtocolGuid ## UNDEFINED
gEfiConfigKeywordHandlerProtocolGuid ## UNDEFINED
gEfiWiFiProtocolGuid ## UNDEFINED
gEfiEapManagement2ProtocolGuid ## UNDEFINED
gEfiEapConfigurationProtocolGuid ## UNDEFINED
gEfiPkcs7VerifyProtocolGuid ## UNDEFINED
gEfiDns4ServiceBindingProtocolGuid ## UNDEFINED
gEfiDns4ProtocolGuid ## UNDEFINED
gEfiDns6ServiceBindingProtocolGuid ## UNDEFINED
gEfiDns6ProtocolGuid ## UNDEFINED
gEfiHttpServiceBindingProtocolGuid ## UNDEFINED
gEfiHttpProtocolGuid ## UNDEFINED
gEfiHttpUtilitiesProtocolGuid ## UNDEFINED
gEfiRestProtocolGuid ## UNDEFINED
[Guids]
gEfiFileInfoGuid ## CONSUMES ## GUID