+2010-06-23 Colin Watson <cjwatson@ubuntu.com>
+
+ * loader/i386/multiboot_mbi.c (retrieve_video_parameters): Set red
+ field position and mask size to red fields from mode_info, not
+ green.
+ * loader/multiboot_mbi2.c (retrieve_video_parameters): Likewise.
+ Remove redundant tag->common.framebuffer_type assignment.
+ Reported by: Seth Goldberg.
+
2010-06-23 Colin Watson <cjwatson@ubuntu.com>
Sync up other versions of the Linux loader with Robert Millan's
else
{
mbi->framebuffer_type = MULTIBOOT_FRAMEBUFFER_TYPE_RGB;
- mbi->framebuffer_red_field_position = mode_info.green_field_pos;
- mbi->framebuffer_red_mask_size = mode_info.green_mask_size;
+ mbi->framebuffer_red_field_position = mode_info.red_field_pos;
+ mbi->framebuffer_red_mask_size = mode_info.red_mask_size;
mbi->framebuffer_green_field_position = mode_info.green_field_pos;
mbi->framebuffer_green_mask_size = mode_info.green_mask_size;
mbi->framebuffer_blue_field_position = mode_info.blue_field_pos;
else
{
tag->common.framebuffer_type = MULTIBOOT_FRAMEBUFFER_TYPE_RGB;
- tag->common.framebuffer_type = MULTIBOOT_FRAMEBUFFER_TYPE_RGB;
- tag->framebuffer_red_field_position = mode_info.green_field_pos;
- tag->framebuffer_red_mask_size = mode_info.green_mask_size;
+ tag->framebuffer_red_field_position = mode_info.red_field_pos;
+ tag->framebuffer_red_mask_size = mode_info.red_mask_size;
tag->framebuffer_green_field_position = mode_info.green_field_pos;
tag->framebuffer_green_mask_size = mode_info.green_mask_size;
tag->framebuffer_blue_field_position = mode_info.blue_field_pos;