All of lore.kernel.org
 help / color / mirror / Atom feed
* [Bugfix] vbetest doesn't return to text mode
@ 2009-02-05 17:56 phcoder
  2009-02-05 18:30 ` Vesa Jääskeläinen
  0 siblings, 1 reply; 2+ messages in thread
From: phcoder @ 2009-02-05 17:56 UTC (permalink / raw)
  To: The development of GRUB 2

[-- Attachment #1: Type: text/plain, Size: 195 bytes --]

Hello. In text mode bits_per_pixel isn't set. Because of it 
grub_vbe_set_video_mode refuses to go back to text mode after vbetest 
command. Here is a bugfix
Thanks
Vladimir 'phcoder' Serbinenko

[-- Attachment #2: vbefix.diff --]
[-- Type: text/x-diff, Size: 985 bytes --]

Index: video/i386/pc/vbe.c
===================================================================
--- video/i386/pc/vbe.c	(revision 1973)
+++ video/i386/pc/vbe.c	(working copy)
@@ -215,6 +215,8 @@
     case 15: framebuffer.bytes_per_pixel = 2; break;
     case 8: framebuffer.bytes_per_pixel = 1; break;
     default:
+      if (mode <= 3 || mode ==  7)
+	break; 
       grub_vbe_bios_set_mode (old_mode, 0);
       return grub_error (GRUB_ERR_BAD_DEVICE,
                          "cannot set VBE mode %x",
Index: ChangeLog
===================================================================
--- ChangeLog	(revision 1973)
+++ ChangeLog	(working copy)
@@ -1,3 +1,10 @@
+2009-02-05  Vladimir Serbinenko  <phcoder@gmail.com>
+
+	Don't check bits_per_pixel in text mode
+
+	* video/i386/pc/vbe.c (grub_vbe_set_video_mode): Don't check 
+	bits_per_pixel in text mode
+
 2009-02-04  Felix Zielcke  <fzielcke@z-51.de>
 
 	util/getroot.c (grub_util_get_grub_dev): Add support for /dev/mdNpN and

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2009-02-05 18:30 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-02-05 17:56 [Bugfix] vbetest doesn't return to text mode phcoder
2009-02-05 18:30 ` Vesa Jääskeläinen

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.