normal/menu: Add Ctrl-L to refresh the menu

This is useful on cloud instances with remote serial ports as it can be
difficult to connect "fast enough" to get the initial menu display

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
This commit is contained in:
Benjamin Herrenschmidt 2022-10-07 13:35:59 +11:00 committed by Daniel Kiper
parent 55e6eeab37
commit 1df05ac832
2 changed files with 7 additions and 0 deletions

View File

@ -3222,6 +3222,9 @@ If you protect the menu interface with a password (@pxref{Security}),
all you can do is choose an entry by pressing @key{RET}, or press
@key{p} to enter the password.
Pressing @key{Ctrl-l} will refresh the menu, which can be useful when
connecting via serial after the menu has been drawn.
@node Menu entry editor
@section Editing a menu entry

View File

@ -788,6 +788,10 @@ run_menu (grub_menu_t menu, int nested, int *auto_boot, int *notify_boot)
}
goto refresh;
case GRUB_TERM_CTRL | 'l':
menu_fini ();
goto refresh;
default:
{
int entry;