edk2/MdeModulePkg
Dongyan Qian 1d508dafa6 MdeModulePkg/UefiBootManagerLib: Report boot option variable failures
When EfiBootManagerRefreshAllBootOption() discovers a bootable device
that is not present in BootOrder, it attempts to persist the device as a
Boot#### option. The operation is intentionally best-effort, so failures
are ignored and the refresh continues.

If the variable store is full, the device can still be connected and
visible from the UEFI Shell through SimpleFileSystem, but setup or boot
manager pages that rely on BootOrder/Boot#### do not show the device.
Without a boot manager level message, the failure is difficult to
distinguish from device enumeration problems.

Report SetVariable() failures through the existing status-code helper
when updating Boot#### and *Order variables, and log failures when
auto-created boot options cannot be added during refresh.

Signed-off-by: Dongyan Qian <qiandongyan@loongson.cn>
2026-06-22 10:45:45 +08:00
..
Application MdeModulePkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
Bus MdeModulePkg: Display VID and DID using 4-digit hexadecimal number 2026-06-15 02:25:50 +00:00
Core MdeModulePkg: Dxe Core: Allocate Memory Bins Contiguously 2026-06-18 01:28:36 +00:00
Include EmbeddedPkg,MdeModulePkg,DynamicTablesPkg: Move ACPI helper macros 2026-06-18 13:03:24 +00:00
Library MdeModulePkg/UefiBootManagerLib: Report boot option variable failures 2026-06-22 10:45:45 +08:00
Logo MdeModulePkg: Remove ARM32 Support 2025-09-25 22:04:10 +00:00
Test MdeModulePkg: Added several mock libraries for google test 2026-04-02 03:27:19 +00:00
Universal MdeModulePkg/ReportStatusCodeRouter: Prevent recursive entry in PEI phase 2026-06-17 04:11:15 +00:00
MdeModulePkg.ci.yaml MdeModulePkg: Add duplicate exception for gUiAppFileGuid 2025-03-06 14:18:10 +01:00
MdeModulePkg.dec Revert "ArmPlatformPkg,EmbeddedPkg,MdeModulePkg: Move RealTimeClockLib ..." 2026-05-06 03:41:31 +00:00
MdeModulePkg.dsc MdeModulePkg: Add support for generation of HEST table 2026-05-26 23:45:14 +00:00
MdeModulePkg.uni MdeModulePkg: Add platform limit for size in Resizable BAR 2026-02-25 03:40:14 +00:00
MdeModulePkgExtra.uni MdeModulePkg: Replace BSD License with BSD+Patent License 2019-04-09 10:58:08 -07:00