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 <[email protected]>
Reviewed-by: Qiu Shumin <[email protected]>
Reviewed-by: Ruiyu Ni <[email protected]>
---
 .../UefiHandleParsingLib/UefiHandleParsingLib.c    | 123 +++++++++++++++++++++
 .../UefiHandleParsingLib/UefiHandleParsingLib.inf  | 115 +++++++++++++++++++
 .../UefiHandleParsingLib/UefiHandleParsingLib.uni  | Bin 32404 -> 48156 bytes
 3 files changed, 238 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 
d8e45d049638a4956ee09e51574bcdae0376f411..abea49cce0827ce34a6938a3a531f3aad7c0ed01
 100644
GIT binary patch
delta 4648
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
M*J7W)TlsAKJCxKyGXMYp

delta 14
WcmbR9gK5fN#tlEhHaAR}qYeN(a|f{i

-- 
1.9.5.msysgit.1

_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to