]> git.ipfire.org Git - people/pmueller/ipfire-2.x.git/commitdiff
grub2: disable vga (640x350) fallback driver.
authorArne Fitzenreiter <arne_f@ipfire.org>
Sat, 6 Sep 2014 15:15:39 +0000 (17:15 +0200)
committerArne Fitzenreiter <arne_f@ipfire.org>
Sat, 6 Sep 2014 15:15:39 +0000 (17:15 +0200)
This mode is incompatible on bay-trail.

lfs/grub
src/patches/grub-2.00_disable_vga_fallback.patch [new file with mode: 0644]

index 02cad0a43316e4821a082e4f9b872135fa47ed0a..04aaa0b2542b283918f0628e167fdf06588aa3b3 100644 (file)
--- a/lfs/grub
+++ b/lfs/grub
@@ -77,6 +77,7 @@ $(subst %,%_MD5,$(objects)) :
 $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
        @$(PREBUILD)
        @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar axf $(DIR_DL)/$(DL_FILE)
+       cd $(DIR_APP) && patch -Np1 < $(DIR_SRC)/src/patches/grub-2.00_disable_vga_fallback.patch
        cd $(DIR_APP) && \
                ./configure \
                        --prefix=/usr \
diff --git a/src/patches/grub-2.00_disable_vga_fallback.patch b/src/patches/grub-2.00_disable_vga_fallback.patch
new file mode 100644 (file)
index 0000000..0d1dec9
--- /dev/null
@@ -0,0 +1,15 @@
+We have to remove the vga fallback because this not work on bay-trail and other
+new intel onboard graphics.
+
+diff -Naur grub-2.00.org/grub-core/video/i386/pc/vga.c grub-2.00/grub-core/video/i386/pc/vga.c
+--- grub-2.00.org/grub-core/video/i386/pc/vga.c        2012-06-06 23:21:02.000000000 +0200
++++ grub-2.00/grub-core/video/i386/pc/vga.c    2014-09-05 21:41:04.790870375 +0200
+@@ -122,7 +122,7 @@
+ {
+   grub_err_t err;
+-  if ((width && width != VGA_WIDTH) || (height && height != VGA_HEIGHT))
++//  if ((width && width != VGA_WIDTH) || (height && height != VGA_HEIGHT))
+     return grub_error (GRUB_ERR_UNKNOWN_DEVICE, "no matching mode found");
+   framebuffer.temporary_buffer = grub_malloc (VGA_HEIGHT * VGA_WIDTH);