[2060] 2009-04-03 Robert Millan <[email protected]>

Robert Millan <[email protected]>
Newsgroups gmane.comp.boot-loaders.grub.cvs
Message-ID <[email protected]>
Revision: 2060
          http://svn.sv.gnu.org/viewvc/?view=rev&root=grub&revision=2060
Author:   robertmh
Date:     2009-04-03 20:03:39 +0000 (Fri, 03 Apr 2009)
Log Message:
-----------
2009-04-03  Robert Millan  <[email protected]>

        * loader/i386/linux.c (grub_linux_setup_video): Fill
        `params->{red,green,blue,reserved}_{mask_size,field_pos}' with
        values from `mode info' structure instead of hardcoded
        values.

Modified Paths:
--------------
    trunk/grub2/ChangeLog
    trunk/grub2/loader/i386/linux.c

Modified: trunk/grub2/ChangeLog
===================================================================
--- trunk/grub2/ChangeLog	2009-04-01 16:17:20 UTC (rev 2059)
+++ trunk/grub2/ChangeLog	2009-04-03 20:03:39 UTC (rev 2060)
@@ -1,3 +1,10 @@
+2009-04-03  Robert Millan  <[email protected]>
+
+	* loader/i386/linux.c (grub_linux_setup_video): Fill
+	`params->{red,green,blue,reserved}_{mask_size,field_pos}' with
+	values from `mode info' structure instead of hardcoded
+	values.
+
 2009-04-01  Pavel Roskin  <[email protected]>
 
 	* Makefile.in: Remove all references to MODULE_LDFLAGS, it's

Modified: trunk/grub2/loader/i386/linux.c
===================================================================
--- trunk/grub2/loader/i386/linux.c	2009-04-01 16:17:20 UTC (rev 2059)
+++ trunk/grub2/loader/i386/linux.c	2009-04-03 20:03:39 UTC (rev 2060)
@@ -304,14 +304,14 @@
   params->lfb_base = (void *) render_target->data;
   params->lfb_size = (params->lfb_line_len * params->lfb_height + 65535) >> 16;
 
-  params->red_mask_size = 8;
-  params->red_field_pos = 16;
-  params->green_mask_size = 8;
-  params->green_field_pos = 8;
-  params->blue_mask_size = 8;
-  params->blue_field_pos = 0;
-  params->reserved_mask_size = 8;
-  params->reserved_field_pos = 24;
+  params->red_mask_size = mode_info.red_mask_size;
+  params->red_field_pos = mode_info.red_field_pos;
+  params->green_mask_size = mode_info.green_mask_size;
+  params->green_field_pos = mode_info.green_field_pos;
+  params->blue_mask_size = mode_info.blue_mask_size;
+  params->blue_field_pos = mode_info.blue_field_pos;
+  params->reserved_mask_size = mode_info.reserved_mask_size;
+  params->reserved_field_pos = mode_info.reserved_field_pos;
 
   return 0;
 }
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.