How to improve eficonfig menu for users?

E Shattow lucent at gmail.com
Sun Apr 28 07:01:38 CEST 2024


Hi,

I suggest to flatten the eficonfig UI menu so it is easier for users
and avoid needing efidebug command for most situations.

Flatten the eficonfig menu:
Replace the UEFI Maintenance Menu with Change Boot Order as the UEFI
Maintenance Menu.
Add to UEFI Maintenance Menu a keypress to edit.
Add to UEFI Maintenance Menu a keypress to delete.
Relocate the Add Boot Option menu invocation into UEFI Maintenance
Menu above Save.
Relocate and replace the Delete Boot Option menu as a contextual
action into Edit Boot Option above "Save".

Quality of life for global boot order items:
Boot order items not represented by the Boot#### variable could be
displayed with some text suffix i.e. "... (EFI global)" to make it
clear that trying to edit may be no-op, and action of delete could
no-op or deactivate as likely what the user wants for trying to delete
an immutable boot option.

Avoid need of efidebug command to edit boot variables:
Add to UEFI Maintenance Menu a keypress to edit advanced. This would
be an alternate version of Edit Boot Option taking user input (as is
done for Optional Data) instead of file selection UI.

If it is too complicated to try and cross-reference boot order against
Boot#### variable then this can simply go to that existing sub-menu
for the same overall menu depth. Importantly the UEFI Maintenance Menu
would always show the boot order to the user so it will not be
overlooked as it is now.

Open for comments.

-E


More information about the U-Boot mailing list