Index: loader/i386/linux.c =================================================================== --- loader/i386/linux.c (revision 2375) +++ loader/i386/linux.c (working copy) @@ -541,6 +540,31 @@ params->video_cursor_y = grub_getxy () & 0xff; } + grub_printf ("screen_info dump:\n"); + grub_printf ("orig_x = 0x%x, orig_y = 0x%x\n", params->video_cursor_x, params->video_cursor_y); + grub_printf ("ext_mem_k = 0x%x\n", params->ext_mem); + grub_printf ("orig_video_page = 0x%x\n", params->video_page); + grub_printf ("orig_video_mode = 0x%x\n", params->video_mode); + grub_printf ("orig_video_cols = 0x%x\n", params->video_width); + grub_printf ("orig_video_ega_bx = 0x%x\n", params->video_ega_bx); + grub_printf ("orig_video_lines = 0x%x\n", params->video_height); + grub_printf ("orig_video_isVGA = 0x%x\n", params->have_vga); + grub_printf ("orig_video_points = 0x%x\n", params->font_size); + grub_printf ("lfb_width / lfb_height / lfb_depth = %dx%dx%d\n", params->lfb_width, params->lfb_height, params->lfb_depth); + grub_printf ("lfb_base = 0x%x, lfb_size = 0x%x\n", params->lfb_base, params->lfb_size); + grub_printf ("cl_magic = 0x%x, cl_offset = 0x%x\n", params->cl_magic, params->cl_offset); + grub_printf ("lfb_linelength = 0x%x\n", params->lfb_line_len); + grub_printf ("red_size = 0x%x, red_pos = 0x%x\n", params->red_mask_size, params->red_field_pos); + grub_printf ("green_size = 0x%x, green_pos = 0x%x\n", params->green_mask_size, params->green_field_pos); + grub_printf ("blue_size = 0x%x, blue_pos = 0x%x\n", params->blue_mask_size, params->blue_field_pos); + grub_printf ("rsvd_size = 0x%x, rsvd_pos = 0x%x\n", params->reserved_mask_size, params->reserved_field_pos); + grub_printf ("vesapm = 0x%x:0x%x\n", params->vesapm_segment, params->vesapm_offset); + grub_printf ("pages = 0x%x\n", params->lfb_pages); + grub_printf ("vesa_attributes = 0x%x\n", params->vesa_attrib); + grub_printf ("capabilities = 0x%x\n", params->capabilities); + grub_printf ("press a key to continue"); + grub_getkey (); + #ifdef __x86_64__ grub_memcpy ((char *) prot_mode_mem + (prot_mode_pages << 12),