grub2/grub-core/normal
Colin Watson 09f5ea05e6 Add configure option to reduce visual clutter at boot time
If this option is enabled, then do all of the following:

Don't display introductory message about line editing unless we're
actually offering a shell prompt.  (This is believed to be a workaround
for a different bug.  We'll go with this for now, but will drop this in
favour of a better fix upstream if somebody figures out what that is.)

Don't clear the screen just before booting if we never drew the menu in
the first place.

Remove verbose messages printed before reading configuration.  In some
ways this is awkward because it makes debugging harder, but it's a
requirement for a smooth-looking boot process; we may be able to do
better in future.  Upstream doesn't want this, though.

Disable the cursor as well, for similar reasons of tidiness.

Suppress kernel/initrd progress messages, except in recovery mode.

Suppress "GRUB loading" message unless Shift is held down.  Upstream
doesn't want this, as it makes debugging harder.  Ubuntu wants it to
provide a cleaner boot experience.

Bug-Ubuntu: https://bugs.launchpad.net/bugs/386922
Bug-Ubuntu: https://bugs.launchpad.net/bugs/861048
Forwarded: (partial) http://lists.gnu.org/archive/html/grub-devel/2009-09/msg00056.html
Last-Update: 2014-01-03

Patch-Name: maybe_quiet.patch
2017-06-23 10:07:57 +01:00
..
auth.c Erase backspaced character in grub_username_get 2015-12-16 19:20:10 +03:00
autofs.c * grub-core/normal/autofs.c (autoload_fs_module): Save and restore 2012-07-22 16:23:46 +02:00
charset.c charset: Trim away RLM and LRM. 2017-01-31 19:29:31 +01:00
cmdline.c normal: fix memory leak 2015-06-20 23:38:18 +03:00
color.c Replace explicit sizeof divisions by ARRAY_SIZE. 2015-01-21 17:37:31 +01:00
completion.c * include/grub/misc.h (grub_strcat): Removed. All users changed to 2013-11-01 16:27:37 +01:00
context.c normal: fix memory leak 2015-06-20 23:38:19 +03:00
crypto.c * grub-core/normal/crypto.c (read_crypto_list): Fix incorrect 2013-03-07 08:41:27 +01:00
datetime.c * grub-core/normal/datetime.c (grub_get_weekday): Use if rather than 2013-11-13 09:26:13 +01:00
dyncmd.c * grub-core/normal/dyncmd.c (read_command_list): Don't access freed 2012-06-13 01:04:14 +02:00
main.c Add configure option to reduce visual clutter at boot time 2017-06-23 10:07:57 +01:00
menu_entry.c menu_entry: Disable cursor during update_screen() 2016-02-22 09:59:27 +03:00
menu_text.c grub_menu_init_page: Avoid returning 0 geometry to avoid divisions by 0. 2015-01-21 17:42:15 +01:00
menu.c Add configure option to reduce visual clutter at boot time 2017-06-23 10:07:57 +01:00
misc.c normal/misc: Close device on all pathes. 2015-01-26 09:49:32 +01:00
term.c normal: fix memory leak 2016-01-12 22:40:03 +03:00