Blame SOURCES/0468-Don-t-write-messages-to-the-screen.patch

f96e0b
From 4bd4022c48a2086b78725859f4c6f61aac5660c6 Mon Sep 17 00:00:00 2001
f96e0b
From: William Jon McCann <william.jon.mccann@gmail.com>
f96e0b
Date: Wed, 15 May 2013 13:30:20 -0400
f96e0b
Subject: [PATCH 468/482] Don't write messages to the screen
f96e0b
f96e0b
Writing messages to the screen before the menus or boot splash
f96e0b
happens so quickly it looks like something is wrong and isn't
f96e0b
very appealing.
f96e0b
---
f96e0b
 grub-core/boot/i386/pc/boot.S     |  3 ---
f96e0b
 grub-core/boot/i386/pc/diskboot.S |  5 -----
f96e0b
 grub-core/gettext/gettext.c       | 15 ---------------
f96e0b
 grub-core/kern/main.c             |  5 -----
f96e0b
 util/grub.d/10_linux.in           |  7 -------
f96e0b
 5 files changed, 35 deletions(-)
f96e0b
f96e0b
diff --git a/grub-core/boot/i386/pc/boot.S b/grub-core/boot/i386/pc/boot.S
f96e0b
index c0880c6..f45b982 100644
f96e0b
--- a/grub-core/boot/i386/pc/boot.S
f96e0b
+++ b/grub-core/boot/i386/pc/boot.S
f96e0b
@@ -242,9 +242,6 @@ real_start:
f96e0b
 	/* save drive reference first thing! */
f96e0b
 	pushw	%dx
f96e0b
 
f96e0b
-	/* print a notification message on the screen */
f96e0b
-	MSG(notification_string)
f96e0b
-
f96e0b
 	/* set %si to the disk address packet */
f96e0b
 	movw	$disk_address_packet, %si
f96e0b
 
f96e0b
diff --git a/grub-core/boot/i386/pc/diskboot.S b/grub-core/boot/i386/pc/diskboot.S
f96e0b
index d030a14..a494d02 100644
f96e0b
--- a/grub-core/boot/i386/pc/diskboot.S
f96e0b
+++ b/grub-core/boot/i386/pc/diskboot.S
f96e0b
@@ -50,11 +50,6 @@ _start:
f96e0b
 	/* save drive reference first thing! */
f96e0b
 	pushw	%dx
f96e0b
 
f96e0b
-	/* print a notification message on the screen */
f96e0b
-	pushw	%si
f96e0b
-	MSG(notification_string)
f96e0b
-	popw	%si
f96e0b
-
f96e0b
 	/* this sets up for the first run through "bootloop" */
f96e0b
 	movw	$LOCAL(firstlist), %di
f96e0b
 
f96e0b
diff --git a/grub-core/gettext/gettext.c b/grub-core/gettext/gettext.c
f96e0b
index 259251d..c06358c 100644
f96e0b
--- a/grub-core/gettext/gettext.c
f96e0b
+++ b/grub-core/gettext/gettext.c
f96e0b
@@ -433,13 +433,9 @@ grub_gettext_env_write_lang (struct grub_env_var *var
f96e0b
   grub_err_t err;
f96e0b
   err = grub_gettext_init_ext (&main_context, val, grub_env_get ("locale_dir"),
f96e0b
 			       grub_env_get ("prefix"));
f96e0b
-  if (err)
f96e0b
-    grub_print_error ();
f96e0b
 
f96e0b
   err = grub_gettext_init_ext (&secondary_context, val,
f96e0b
 			       grub_env_get ("secondary_locale_dir"), 0);
f96e0b
-  if (err)
f96e0b
-    grub_print_error ();
f96e0b
 
f96e0b
   return grub_strdup (val);
f96e0b
 }
f96e0b
@@ -451,8 +447,6 @@ grub_gettext_reread_prefix (const char *val)
f96e0b
   err = grub_gettext_init_ext (&main_context, grub_env_get ("lang"), 
f96e0b
 			       grub_env_get ("locale_dir"),
f96e0b
 			       val);
f96e0b
-  if (err)
f96e0b
-    grub_print_error ();
f96e0b
 }
f96e0b
 
f96e0b
 static char *
f96e0b
@@ -462,8 +456,6 @@ read_main (struct grub_env_var *var
f96e0b
   grub_err_t err;
f96e0b
   err = grub_gettext_init_ext (&main_context, grub_env_get ("lang"), val,
f96e0b
 			       grub_env_get ("prefix"));
f96e0b
-  if (err)
f96e0b
-    grub_print_error ();
f96e0b
   return grub_strdup (val);
f96e0b
 }
f96e0b
 
f96e0b
@@ -474,9 +466,6 @@ read_secondary (struct grub_env_var *var
f96e0b
   grub_err_t err;
f96e0b
   err = grub_gettext_init_ext (&secondary_context, grub_env_get ("lang"), val,
f96e0b
 			       0);
f96e0b
-  if (err)
f96e0b
-    grub_print_error ();
f96e0b
-
f96e0b
   return grub_strdup (val);
f96e0b
 }
f96e0b
 
f96e0b
@@ -502,12 +491,8 @@ GRUB_MOD_INIT (gettext)
f96e0b
 
f96e0b
   err = grub_gettext_init_ext (&main_context, lang, grub_env_get ("locale_dir"),
f96e0b
 			       grub_env_get ("prefix"));
f96e0b
-  if (err)
f96e0b
-    grub_print_error ();
f96e0b
   err = grub_gettext_init_ext (&secondary_context, lang,
f96e0b
 			       grub_env_get ("secondary_locale_dir"), 0);
f96e0b
-  if (err)
f96e0b
-    grub_print_error ();
f96e0b
 
f96e0b
   grub_register_variable_hook ("locale_dir", NULL, read_main);
f96e0b
   grub_register_variable_hook ("secondary_locale_dir", NULL, read_secondary);
f96e0b
diff --git a/grub-core/kern/main.c b/grub-core/kern/main.c
f96e0b
index 8ab7794..da47b18 100644
f96e0b
--- a/grub-core/kern/main.c
f96e0b
+++ b/grub-core/kern/main.c
f96e0b
@@ -268,11 +268,6 @@ grub_main (void)
f96e0b
 
f96e0b
   grub_boot_time ("After machine init.");
f96e0b
 
f96e0b
-  /* Hello.  */
f96e0b
-  grub_setcolorstate (GRUB_TERM_COLOR_HIGHLIGHT);
f96e0b
-  grub_printf ("Welcome to GRUB!\n\n");
f96e0b
-  grub_setcolorstate (GRUB_TERM_COLOR_STANDARD);
f96e0b
-
f96e0b
   grub_load_config ();
f96e0b
 
f96e0b
   grub_boot_time ("Before loading embedded modules.");
f96e0b
diff --git a/util/grub.d/10_linux.in b/util/grub.d/10_linux.in
f96e0b
index d7ea670..5ed7695 100644
f96e0b
--- a/util/grub.d/10_linux.in
f96e0b
+++ b/util/grub.d/10_linux.in
f96e0b
@@ -132,29 +132,22 @@ linux_entry ()
f96e0b
     fi
f96e0b
     printf '%s\n' "${prepare_boot_cache}" | sed "s/^/$submenu_indentation/"
f96e0b
   fi
f96e0b
-  message="$(gettext_printf "Loading Linux %s ..." ${version})"
f96e0b
   if [ -d /sys/firmware/efi ]; then
f96e0b
     sed "s/^/$submenu_indentation/" << EOF
f96e0b
-	echo	'$(echo "$message" | grub_quote)'
f96e0b
 	linuxefi ${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args}
f96e0b
 EOF
f96e0b
   else
f96e0b
     sed "s/^/$submenu_indentation/" << EOF
f96e0b
-	echo	'$(echo "$message" | grub_quote)'
f96e0b
 	linux	${rel_dirname}/${basename} root=${linux_root_device_thisversion} ro ${args}
f96e0b
 EOF
f96e0b
   fi
f96e0b
   if test -n "${initrd}" ; then
f96e0b
-    # TRANSLATORS: ramdisk isn't identifier. Should be translated.
f96e0b
-    message="$(gettext_printf "Loading initial ramdisk ...")"
f96e0b
     if [ -d /sys/firmware/efi ]; then
f96e0b
       sed "s/^/$submenu_indentation/" << EOF
f96e0b
-	echo	'$(echo "$message" | grub_quote)'
f96e0b
 	initrdefi ${rel_dirname}/${initrd}
f96e0b
 EOF
f96e0b
     else
f96e0b
       sed "s/^/$submenu_indentation/" << EOF
f96e0b
-	echo	'$message'
f96e0b
 	initrd	${rel_dirname}/${initrd}
f96e0b
 EOF
f96e0b
     fi
f96e0b
-- 
f96e0b
1.8.2.1
f96e0b