Explorar el Código

MdeModulePkg/UefiBootManagerLib: Add Disk Info support for Ufs

Add support for getting disk info from UFS devices.

Signed-off-by: Jeff Brasen <jbrasen@nvidia.com>
Reviewed-by: Zhichao Gao <zhichao.gao@intel.com>
Jeff Brasen hace 1 año
padre
commit
5ff7d712d4

+ 3 - 1
MdeModulePkg/Library/UefiBootManagerLib/BmBootDescription.c

@@ -195,7 +195,9 @@ BmGetDescriptionFromDiskInfo (
 
       BmEliminateExtraSpaces (Description);
     }
-  } else if (CompareGuid (&DiskInfo->Interface, &gEfiDiskInfoScsiInterfaceGuid)) {
+  } else if (CompareGuid (&DiskInfo->Interface, &gEfiDiskInfoScsiInterfaceGuid) ||
+             CompareGuid (&DiskInfo->Interface, &gEfiDiskInfoUfsInterfaceGuid))
+  {
     BufferSize = sizeof (EFI_SCSI_INQUIRY_DATA);
     Status     = DiskInfo->Inquiry (
                              DiskInfo,

+ 1 - 0
MdeModulePkg/Library/UefiBootManagerLib/UefiBootManagerLib.inf

@@ -85,6 +85,7 @@
   gEfiDiskInfoIdeInterfaceGuid                  ## SOMETIMES_CONSUMES ## GUID
   gEfiDiskInfoScsiInterfaceGuid                 ## SOMETIMES_CONSUMES ## GUID
   gEfiDiskInfoSdMmcInterfaceGuid                ## SOMETIMES_CONSUMES ## GUID
+  gEfiDiskInfoUfsInterfaceGuid                  ## SOMETIMES_CONSUMES ## GUID
 
 [Protocols]
   gEfiPciRootBridgeIoProtocolGuid               ## CONSUMES