* loader/i386/linux.c (grub_cmd_linux): If `vga=' was used, write down
that VESA is supported.
(grub_linux_boot): Use generic framebuffer unless VESA is known to be
supported.
+2010-01-20 Robert Millan <rmh.grub@aybabtu.com>
+
+ * loader/i386/linux.c (grub_cmd_linux): If `vga=' was used, write down
+ that VESA is supported.
+ (grub_linux_boot): Use generic framebuffer unless VESA is known to be
+ supported.
+
2010-01-20 Vladimir Serbinenko <phcoder@gmail.com>
* conf/common.rmk (font/font.c_DEPENDENCIES): Condition on FONT_SOURCE.
}
if (! grub_linux_setup_video (params))
- params->have_vga = GRUB_VIDEO_LINUX_TYPE_VESA;
+ {
+ /* Use generic framebuffer unless VESA is known to be supported. */
+ if (params->have_vga != GRUB_VIDEO_LINUX_TYPE_VESA)
+ params->have_vga = GRUB_VIDEO_LINUX_TYPE_SIMPLE;
+ }
else
{
params->have_vga = GRUB_VIDEO_LINUX_TYPE_TEXT;
break;
}
+ /* We can't detect VESA, but user is implicitly telling us that it
+ is built-in because `vga=' parameter was used. */
+ params->have_vga = GRUB_VIDEO_LINUX_TYPE_VESA;
+
linux_mode
= &linux_vesafb_modes[vid_mode - GRUB_LINUX_VID_MODE_VESA_START];