summaryrefslogtreecommitdiff
path: root/package/grub/patches/patch-util_grub_d_10_linux_in
diff options
context:
space:
mode:
Diffstat (limited to 'package/grub/patches/patch-util_grub_d_10_linux_in')
-rw-r--r--package/grub/patches/patch-util_grub_d_10_linux_in20
1 files changed, 20 insertions, 0 deletions
diff --git a/package/grub/patches/patch-util_grub_d_10_linux_in b/package/grub/patches/patch-util_grub_d_10_linux_in
new file mode 100644
index 000000000..b84b3e3ca
--- /dev/null
+++ b/package/grub/patches/patch-util_grub_d_10_linux_in
@@ -0,0 +1,20 @@
+--- grub-1.98.orig/util/grub.d/10_linux.in 2010-03-06 21:51:37.000000000 +0100
++++ grub-1.98/util/grub.d/10_linux.in 2010-06-26 21:18:10.803156350 +0200
+@@ -66,8 +66,8 @@ linux_entry ()
+ # Use ELILO's generic "efifb" when it's known to be available.
+ # FIXME: We need an interface to select vesafb in case efifb can't be used.
+ if [ "x$GRUB_GFXPAYLOAD_LINUX" = x ]; then
+- if grep -qx "CONFIG_FB_EFI=y" /boot/config-${version} 2> /dev/null \
+- && grep -qx "CONFIG_VT_HW_CONSOLE_BINDING=y" /boot/config-${version} 2> /dev/null; then
++ if grep -q "CONFIG_FB_EFI=y" /boot/config-${version} 2> /dev/null \
++ && grep -q "CONFIG_VT_HW_CONSOLE_BINDING=y" /boot/config-${version} 2> /dev/null; then
+ cat << EOF
+ set gfxpayload=keep
+ EOF
+@@ -135,5 +135,5 @@ while [ "x$list" != "x" ] ; do
+ "single ${GRUB_CMDLINE_LINUX}"
+ fi
+
+- list=`echo $list | tr ' ' '\n' | grep -vx $linux | tr '\n' ' '`
++ list=`echo $list | tr ' ' '\n' | grep -v $linux | tr '\n' ' '`
+ done