All of lore.kernel.org
 help / color / mirror / Atom feed
* How to improve eficonfig menu for users?
@ 2024-04-28  5:01 E Shattow
  0 siblings, 0 replies; only message in thread
From: E Shattow @ 2024-04-28  5:01 UTC (permalink / raw)
  To: u-boot

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

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2024-04-28  5:01 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-04-28  5:01 How to improve eficonfig menu for users? E Shattow

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.