I am the author. Shumin did some final verification and fixed a bug and then sent out for review.
> -----Original Message----- > From: Justen, Jordan L > Sent: Friday, December 04, 2015 4:11 PM > To: edk2-devel@lists.01.org > Cc: Carsey, Jaben <jaben.car...@intel.com>; Qiu, Shumin > <shumin....@intel.com> > Subject: [PATCH] ShellPkg: Make 'dh' support showing all spec defined > protocols. > Importance: High > > From: Qiu Shumin <shumin....@intel.com> > > 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.car...@intel.com> > Reviewed-by: Qiu Shumin <shumin....@intel.com> > Reviewed-by: Ruiyu Ni <ruiyu...@intel.com> > Reviewed-by: Samer El-Haj-Mahmoud <samer.el-haj-mahm...@hpe.com> > --- > > Here is the patch with a diff after converting the .uni to utf-8. > > Who is the author of this patch? Qui or Jaben? > > .../UefiHandleParsingLib/UefiHandleParsingLib.c | 123 > +++++++++++++++++++++ > .../UefiHandleParsingLib/UefiHandleParsingLib.inf | 115 > +++++++++++++++++++ > .../UefiHandleParsingLib/UefiHandleParsingLib.uni | 116 > +++++++++++++++++++ > 3 files changed, 354 insertions(+) > > diff --git a/ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.c > b/ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.c > index b211de7..6f093ff 100644 > --- a/ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.c > +++ b/ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.c > @@ -1026,6 +1026,124 @@ STATIC CONST GUID_INFO_BLOCK > mGuidStringList[] = { > {STRING_TOKEN(STR_DISK_INFO), &gEfiDiskInfoProtocolGuid, > NULL}, > > // > +// PI Spec 1.0 > +// > + {STRING_TOKEN(STR_BDS_ARCH), &gEfiBdsArchProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_CPU_ARCH), &gEfiCpuArchProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_MET_ARCH), > &gEfiMetronomeArchProtocolGuid, NULL}, > + {STRING_TOKEN(STR_MON_ARCH), > &gEfiMonotonicCounterArchProtocolGuid, NULL}, > + {STRING_TOKEN(STR_RTC_ARCH), > &gEfiRealTimeClockArchProtocolGuid, NULL}, > + {STRING_TOKEN(STR_RESET_ARCH), &gEfiResetArchProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_RT_ARCH), &gEfiRuntimeArchProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_SEC_ARCH), &gEfiSecurityArchProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_TIMER_ARCH), &gEfiTimerArchProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_VAR_ARCH), > &gEfiVariableWriteArchProtocolGuid, NULL}, > + {STRING_TOKEN(STR_V_ARCH), &gEfiVariableArchProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_SECP), &gEfiSecurityPolicyProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_WDT_ARCH), > &gEfiWatchdogTimerArchProtocolGuid, NULL}, > + {STRING_TOKEN(STR_SCR), > &gEfiStatusCodeRuntimeProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_SMB_HC), &gEfiSmbusHcProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_FV_2), &gEfiFirmwareVolume2ProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_FV_BLOCK), > &gEfiFirmwareVolumeBlockProtocolGuid, NULL}, > + {STRING_TOKEN(STR_CAP_ARCH), &gEfiCapsuleArchProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_MP_SERVICE), &gEfiMpServiceProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_HBRAP), > &gEfiPciHostBridgeResourceAllocationProtocolGuid, NULL}, > + {STRING_TOKEN(STR_PCIP), &gEfiPciPlatformProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_PCIO), &gEfiPciOverrideProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_PCIE), > &gEfiPciEnumerationCompleteProtocolGuid, NULL}, > + {STRING_TOKEN(STR_IPCID), > &gEfiIncompatiblePciDeviceSupportProtocolGuid, NULL}, > + {STRING_TOKEN(STR_PCIHPI), &gEfiPciHotPlugInitProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_PCIHPR), > &gEfiPciHotPlugRequestProtocolGuid, NULL}, > + {STRING_TOKEN(STR_SMBIOS), &gEfiSmbiosProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_S3_SAVE), &gEfiS3SaveStateProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_S3_S_SMM), > &gEfiS3SmmSaveStateProtocolGuid, NULL}, > + {STRING_TOKEN(STR_RSC), &gEfiRscHandlerProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_S_RSC), &gEfiSmmRscHandlerProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_ACPI_SDT), &gEfiAcpiSdtProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_SIO), &gEfiSioProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_S_CPU2), &gEfiSmmCpuIo2ProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_S_BASE2), &gEfiSmmBase2ProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_S_ACC_2), &gEfiSmmAccess2ProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_S_CON_2), &gEfiSmmControl2ProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_S_CONFIG), > &gEfiSmmConfigurationProtocolGuid, NULL}, > + {STRING_TOKEN(STR_S_RTL), &gEfiSmmReadyToLockProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_DS_RTL), > &gEfiDxeSmmReadyToLockProtocolGuid, NULL}, > + {STRING_TOKEN(STR_S_COMM), > &gEfiSmmCommunicationProtocolGuid, NULL}, > + {STRING_TOKEN(STR_S_STAT), &gEfiSmmStatusCodeProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_S_CPU), &gEfiSmmCpuProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_S_PCIRBIO), &gEfiPciRootBridgeIoProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_S_SWD), &gEfiSmmSwDispatch2ProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_S_SXD), &gEfiSmmSxDispatch2ProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_S_PTD2), > &gEfiSmmPeriodicTimerDispatch2ProtocolGuid, NULL}, > + {STRING_TOKEN(STR_S_UD2), > &gEfiSmmUsbDispatch2ProtocolGuid, NULL}, > + {STRING_TOKEN(STR_S_GD2), &gEfiSmmGpiDispatch2ProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_S_SBD2), > &gEfiSmmStandbyButtonDispatch2ProtocolGuid, NULL}, > + {STRING_TOKEN(STR_S_PBD2), > &gEfiSmmPowerButtonDispatch2ProtocolGuid, NULL}, > + {STRING_TOKEN(STR_S_ITD2), > &gEfiSmmIoTrapDispatch2ProtocolGuid, NULL}, > + {STRING_TOKEN(STR_PCD), &gEfiPcdProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_FVB2), > &gEfiFirmwareVolumeBlock2ProtocolGuid, NULL}, > + {STRING_TOKEN(STR_CPUIO2), &gEfiCpuIo2ProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_LEGACY_R2), &gEfiLegacyRegion2ProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_SAL_MIP), &gEfiSalMcaInitPmiProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_ES_BS), > &gEfiExtendedSalBootServiceProtocolGuid, NULL}, > + {STRING_TOKEN(STR_ES_BIO), > &gEfiExtendedSalBaseIoServicesProtocolGuid, NULL}, > + {STRING_TOKEN(STR_ES_STALL), > &gEfiExtendedSalStallServicesProtocolGuid, NULL}, > + {STRING_TOKEN(STR_ES_RTC), > &gEfiExtendedSalRtcServicesProtocolGuid, NULL}, > + {STRING_TOKEN(STR_ES_VS), > &gEfiExtendedSalVariableServicesProtocolGuid, NULL}, > + {STRING_TOKEN(STR_ES_MTC), > &gEfiExtendedSalMtcServicesProtocolGuid, NULL}, > + {STRING_TOKEN(STR_ES_RESET), > &gEfiExtendedSalResetServicesProtocolGuid, NULL}, > + {STRING_TOKEN(STR_ES_SC), > &gEfiExtendedSalStatusCodeServicesProtocolGuid, NULL}, > + {STRING_TOKEN(STR_ES_FBS), > &gEfiExtendedSalFvBlockServicesProtocolGuid, NULL}, > + {STRING_TOKEN(STR_ES_MP), > &gEfiExtendedSalMpServicesProtocolGuid, NULL}, > + {STRING_TOKEN(STR_ES_PAL), > &gEfiExtendedSalPalServicesProtocolGuid, NULL}, > + {STRING_TOKEN(STR_ES_BASE), > &gEfiExtendedSalBaseServicesProtocolGuid, NULL}, > + {STRING_TOKEN(STR_ES_MCA), > &gEfiExtendedSalMcaServicesProtocolGuid, NULL}, > + {STRING_TOKEN(STR_ES_PCI), > &gEfiExtendedSalPciServicesProtocolGuid, NULL}, > + {STRING_TOKEN(STR_ES_CACHE), > &gEfiExtendedSalCacheServicesProtocolGuid, NULL}, > + {STRING_TOKEN(STR_ES_MCA_LOG), > &gEfiExtendedSalMcaLogServicesProtocolGuid, NULL}, > + {STRING_TOKEN(STR_S2ARCH), &gEfiSecurity2ArchProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_EODXE), &gEfiSmmEndOfDxeProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_ISAHC), &gEfiIsaHcProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_ISAHC_B), > &gEfiIsaHcServiceBindingProtocolGuid, NULL}, > + {STRING_TOKEN(STR_SIO_C), &gEfiSioControlProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_GET_PCD), &gEfiGetPcdInfoProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_I2C_M), &gEfiI2cMasterProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_I2CIO), &gEfiI2cIoProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_I2CEN), &gEfiI2cEnumerateProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_I2C_H), &gEfiI2cHostProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_I2C_BCM), > &gEfiI2cBusConfigurationManagementProtocolGuid, NULL}, > + {STRING_TOKEN(STR_TREE), &gEfiTrEEProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_TCG2), &gEfiTcg2ProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_TIMESTAMP), &gEfiTimestampProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_RNG), &gEfiRngProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_NVMEPT), > &gEfiNvmExpressPassThruProtocolGuid, NULL}, > + {STRING_TOKEN(STR_H2_SB), > &gEfiHash2ServiceBindingProtocolGuid, NULL}, > + {STRING_TOKEN(STR_HASH2), &gEfiHash2ProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_BIO_C), &gEfiBlockIoCryptoProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_SCR), &gEfiSmartCardReaderProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_SCE), &gEfiSmartCardEdgeProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_USB_FIO), &gEfiUsbFunctionIoProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_BC_HC), &gEfiBluetoothHcProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_BC_IO_SB), > &gEfiBluetoothIoServiceBindingProtocolGuid, NULL}, > + {STRING_TOKEN(STR_BC_IO), &gEfiBluetoothIoProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_BC_C), &gEfiBluetoothConfigProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_REG_EXP), > &gEfiRegularExpressionProtocolGuid, NULL}, > + {STRING_TOKEN(STR_B_MGR_P), > &gEfiBootManagerPolicyProtocolGuid, NULL}, > + {STRING_TOKEN(STR_CKH), > &gEfiConfigKeywordHandlerProtocolGuid, NULL}, > + {STRING_TOKEN(STR_WIFI), &gEfiWiFiProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_EAP_M), > &gEfiEapManagement2ProtocolGuid, NULL}, > + {STRING_TOKEN(STR_EAP_C), > &gEfiEapConfigurationProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_PKCS7), &gEfiPkcs7VerifyProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_NET_DNS4_SB), > &gEfiDns4ServiceBindingProtocolGuid, NULL}, > + {STRING_TOKEN(STR_NET_DNS4), &gEfiDns4ProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_NET_DNS6_SB), > &gEfiDns6ServiceBindingProtocolGuid, NULL}, > + {STRING_TOKEN(STR_NET_DNS6), &gEfiDns6ProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_NET_HTTP_SB), > &gEfiHttpServiceBindingProtocolGuid, NULL}, > + {STRING_TOKEN(STR_NET_HTTP), &gEfiHttpProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_NET_HTTP_U), &gEfiHttpUtilitiesProtocolGuid, > NULL}, > + {STRING_TOKEN(STR_REST), &gEfiRestProtocolGuid, > NULL}, > + > +// > // UEFI Shell Spec 2.0 > // > {STRING_TOKEN(STR_SHELL_PARAMETERS), > &gEfiShellParametersProtocolGuid, NULL}, > @@ -1037,6 +1155,11 @@ STATIC CONST GUID_INFO_BLOCK > mGuidStringList[] = { > {STRING_TOKEN(STR_SHELL_DYNAMIC), > &gEfiShellDynamicCommandProtocolGuid, NULL}, > > // > +// Misc > +// > + {STRING_TOKEN(STR_PCDINFOPROT), &gGetPcdInfoProtocolGuid, > NULL}, > + > +// > // terminator > // > {STRING_TOKEN(STR_UNKNOWN_DEVICE), NULL, > NULL}, > diff --git a/ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.inf > b/ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.inf > index 4cd81f5..4a19e39 100644 > --- a/ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.inf > +++ b/ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.inf > @@ -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 > diff --git a/ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.uni > b/ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.uni > index 1d142e9..f7d5485 100644 > --- a/ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.uni > +++ b/ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsingLib.uni > @@ -218,6 +218,122 @@ > #string STR_SSC #language en-US "StorageSecurityCommand" > #string STR_UCRED2 #language en-US "UserCredential2" > > +#string STR_PCDINFOPROT #language en-US "GetPcdInfoProtocol" > +#string STR_BDS_ARCH #language en-US "BdsArch" > +#string STR_CPU_ARCH #language en-US "CpuArch" > +#string STR_MET_ARCH #language en-US "MetronomeArch" > +#string STR_MON_ARCH #language en-US "MonotonicCounterArch" > +#string STR_RTC_ARCH #language en-US "RealTimeClockArch" > +#string STR_RESET_ARCH #language en-US "ResetArch" > +#string STR_RT_ARCH #language en-US "RuntimeArch" > +#string STR_SEC_ARCH #language en-US "SecurityArch" > +#string STR_TIMER_ARCH #language en-US "TimerArch" > +#string STR_VAR_ARCH #language en-US "VariableWriteArch" > +#string STR_V_ARCH #language en-US "VariableArch" > +#string STR_SECP #language en-US "SecurityPolicy" > +#string STR_WDT_ARCH #language en-US "WatchdogTimerArch" > +#string STR_SCR #language en-US "StatusCodeRuntime" > +#string STR_SMB_HC #language en-US "SmbusHc" > +#string STR_FV_2 #language en-US "FirmwareVolume2" > +#string STR_FV_BLOCK #language en-US "FirmwareVolumeBlock" > +#string STR_CAP_ARCH #language en-US "CapsuleArch" > +#string STR_MP_SERVICE #language en-US "MpService" > +#string STR_HBRAP #language en-US > "PciHostBridgeResourceAllocation" > +#string STR_PCIP #language en-US "PciPlatform" > +#string STR_PCIO #language en-US "PciOverride" > +#string STR_PCIE #language en-US "PciEnumerationComplete" > +#string STR_IPCID #language en-US > "IncompatiblePciDeviceSupport" > +#string STR_PCIHPI #language en-US "PciHotPlugInit" > +#string STR_PCIHPR #language en-US "PciHotPlugRequest" > +#string STR_SMBIOS #language en-US "Smbios" > +#string STR_S3_SAVE #language en-US "S3SaveState" > +#string STR_S3_S_SMM #language en-US "S3SmmSaveState" > +#string STR_RSC #language en-US "RscHandler" > +#string STR_S_RSC #language en-US "SmmRscHandler" > +#string STR_ACPI_SDT #language en-US "AcpiSdt" > +#string STR_SIO #language en-US "Sio" > +#string STR_S_CPU2 #language en-US "SmmCpuIo2" > +#string STR_S_BASE2 #language en-US "SmmBase2" > +#string STR_S_ACC_2 #language en-US "SmmAccess2" > +#string STR_S_CON_2 #language en-US "SmmControl2" > +#string STR_S_CONFIG #language en-US "SmmConfig" > +#string STR_S_RTL #language en-US "SmmReadyToLock" > +#string STR_DS_RTL #language en-US "DxeSmmReadyToLock" > +#string STR_S_COMM #language en-US "SmmCommunication" > +#string STR_S_STAT #language en-US "SmmStatusCode" > +#string STR_S_CPU #language en-US "SmmCpu" > +#string STR_S_PCIRBIO #language en-US "SmmPCIRootBridgeIO" > +#string STR_S_SWD #language en-US "SmmSwDispatch2" > +#string STR_S_SXD #language en-US "SmmSxDispatch2" > +#string STR_S_PTD2 #language en-US "SmmPeriodicTimerDispatch2" > +#string STR_S_UD2 #language en-US "SmmUsbDispatch2" > +#string STR_S_GD2 #language en-US "SmmGpiDispatch2" > +#string STR_S_SBD2 #language en-US > "SmmStandbyButtonDispatch2" > +#string STR_S_PBD2 #language en-US "SmmPowerButtonDispatch2" > +#string STR_S_ITD2 #language en-US "SmmIoTrapDispatch2" > +#string STR_PCD #language en-US "Pcd" > +#string STR_FVB2 #language en-US "FirmwareVolumeBlock2" > +#string STR_CPUIO2 #language en-US "CpuIo2" > +#string STR_LEGACY_R2 #language en-US "LegacyRegion2" > +#string STR_SAL_MIP #language en-US "SalMcaInitPmi" > +#string STR_ES_BS #language en-US "ExtendedSalBootService" > +#string STR_ES_BIO #language en-US "ExtendedSalBaseIoServices" > +#string STR_ES_STALL #language en-US "ExtendedSalStallServices" > +#string STR_ES_RTC #language en-US "ExtendedSalRtcServices" > +#string STR_ES_VS #language en-US > "ExtendedSalVariableServices" > +#string STR_ES_MTC #language en-US "ExtendedSalMtcServices" > +#string STR_ES_RESET #language en-US "ExtendedSalResetServices" > +#string STR_ES_SC #language en-US > "ExtendedSalStatusCodeServices" > +#string STR_ES_FBS #language en-US > "ExtendedSalFvBlockServices" > +#string STR_ES_MP #language en-US "ExtendedSalMpServices" > +#string STR_ES_PAL #language en-US "ExtendedSalPalServices" > +#string STR_ES_BASE #language en-US "ExtendedSalBaseServices" > +#string STR_ES_MCA #language en-US "ExtendedSalMcaServices" > +#string STR_ES_PCI #language en-US "ExtendedSalPciServices" > +#string STR_ES_CACHE #language en-US "ExtendedSalCacheServices" > +#string STR_ES_MCA_LOG #language en-US > "ExtendedSalMcaLogServices" > +#string STR_S2ARCH #language en-US "Security2Arch" > +#string STR_EODXE #language en-US "SmmEndOfDxe" > +#string STR_ISAHC #language en-US "IsaHc" > +#string STR_ISAHC_B #language en-US "IsaHcServiceBinding" > +#string STR_SIO_C #language en-US "SioControl" > +#string STR_GET_PCD #language en-US "GetPcdInfo" > +#string STR_I2C_M #language en-US "I2cMaster" > +#string STR_I2CIO #language en-US "I2cIo" > +#string STR_I2CEN #language en-US "I2cEnumerate" > +#string STR_I2C_H #language en-US "I2cHost" > +#string STR_I2C_BCM #language en-US > "I2cBusConfigurationManagement" > +#string STR_TREE #language en-US "TrEE" > +#string STR_TCG2 #language en-US "Tcg2" > +#string STR_TIMESTAMP #language en-US "Timestamp" > +#string STR_RNG #language en-US "Rng" > +#string STR_NVMEPT #language en-US "NvmExpressPassThru" > +#string STR_H2_SB #language en-US "Hash2ServiceBinding" > +#string STR_HASH2 #language en-US "Hash2" > +#string STR_BIO_C #language en-US "BlockIoCrypto" > +#string STR_SCR #language en-US "SmartCardReader" > +#string STR_SCE #language en-US "SmartCardEdge" > +#string STR_USB_FIO #language en-US "UsbFunctionIo" > +#string STR_BC_HC #language en-US "BluetoothHc" > +#string STR_BC_IO_SB #language en-US "BluetoothIoServiceBinding" > +#string STR_BC_IO #language en-US "BluetoothIo" > +#string STR_BC_C #language en-US "BluetoothConfig" > +#string STR_REG_EXP #language en-US "RegularExpression" > +#string STR_B_MGR_P #language en-US "BootManagerPolicy" > +#string STR_CKH #language en-US "ConfigKeywordHandler" > +#string STR_WIFI #language en-US "WiFi" > +#string STR_EAP_M #language en-US "EapManagement2" > +#string STR_EAP_C #language en-US "EapConfiguration" > +#string STR_PKCS7 #language en-US "Pkcs7Verify" > +#string STR_NET_DNS4_SB #language en-US "Dns4ServiceBinding" > +#string STR_NET_DNS4 #language en-US "Dns4" > +#string STR_NET_DNS6_SB #language en-US "Dns6ServiceBinding" > +#string STR_NET_DNS6 #language en-US "Dns6" > +#string STR_NET_HTTP_SB #language en-US "HttpServiceBinding" > +#string STR_NET_HTTP #language en-US "Http" > +#string STR_NET_HTTP_U #language en-US "HttpUtilities" > +#string STR_REST #language en-US "Rest" > + > #string STR_IDE_CONT_INIT #language en-US "IdeControllerInit" > #string STR_DISK_INFO #language en-US "DiskInfo" > > -- > 2.6.2 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel