Only enumerate devices that have media present.
Cc: Hao A Wu <hao.a.wu@intel.com>
Cc: Jian J Wang <jian.j.wang@intel.com>
Cc: Liming Gao <gaoliming@byosoft.com.cn>
Cc: Zhichao Gao <zhichao.gao@intel.com>
Cc: Ray Ni <ray.ni@intel.com>
Reviewed-by: Sean Rhodes <sean@starlabs.systems>
Signed-off-by: Matt DeVillier <matt.devillier@gmail.com>
Reviewed-by: Ray Ni <ray.ni@intel.com>
continue;\r
}\r
\r
+ //\r
+ // Skip removable media if not present\r
+ //\r
+ if ((BlkIo->Media->RemovableMedia == TRUE) &&\r
+ (BlkIo->Media->MediaPresent == FALSE))\r
+ {\r
+ continue;\r
+ }\r
+\r
Description = BmGetBootDescription (Handles[Index]);\r
BootOptions = ReallocatePool (\r
sizeof (EFI_BOOT_MANAGER_LOAD_OPTION) * (*BootOptionCount),\r