Hi All, This series in essence is a renewed attempt to get grub to really be truly hidden when autobooting with TIMEOUT_STYLE_HIDDEN.
This is something which multiple big Linux distributions want, this is a minimized version of my previous attempt from March 2018: https://lists.gnu.org/archive/html/grub-devel/2018-03/msg00126.html With some discussion about this patch in April 2018: https://lists.gnu.org/archive/html/grub-devel/2018-04/msg00009.html The first patch silences the notify_booting() callback from grub-core/normal/menu.c based on the timeout_style (1), as suggested in the original discussion. After that there is just one message left, from grub-core/kern/main.c which is printed before the config file loads. When timeout_style is not set to hidden this will only show very briefly to then be replaced by the menu / countdown; and with timeout_style=hidden we actually want it to behave the same as any other grub messages and have it hidden. The second patch makes this happen by just disabling the logging of the message for EFI builds. This also fixes the message briefly flashing by (in an ugly manner because of the "flash" part) when timeout_style!=hidden. Regards, Hans 1) It is only silenced when autobooting with TIMEOUT_STYLE_HIDDEN Hans de Goede (2): normal/menu: Don't show "Booting `%s'" msg when auto-booting with TIMEOUT_STYLE_HIDDEN EFI: suppress the "Welcome to GRUB!" message in EFI builds grub-core/kern/main.c | 3 +++ grub-core/normal/menu.c | 25 +++++++++++++++++-------- 2 files changed, 20 insertions(+), 8 deletions(-) -- 2.33.1 _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel