diff options
Diffstat (limited to 'xen/arch/x86/setup.c')
-rw-r--r-- | xen/arch/x86/setup.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/xen/arch/x86/setup.c b/xen/arch/x86/setup.c index d58642bbba..f1f161597c 100644 --- a/xen/arch/x86/setup.c +++ b/xen/arch/x86/setup.c @@ -308,6 +308,7 @@ struct boot_video_info { u8 rsvd_pos; /* 0x23 */ u16 vesapm_seg; /* 0x24 */ u16 vesapm_off; /* 0x26 */ + u16 vesa_attrib; /* 0x28 */ }; static void __init parse_video_info(void) @@ -340,6 +341,8 @@ static void __init parse_video_info(void) vga_console_info.u.vesa_lfb.blue_size = bvi->blue_size; vga_console_info.u.vesa_lfb.rsvd_pos = bvi->rsvd_pos; vga_console_info.u.vesa_lfb.rsvd_size = bvi->rsvd_size; + vga_console_info.u.vesa_lfb.gbl_caps = bvi->capabilities; + vga_console_info.u.vesa_lfb.mode_attrs = bvi->vesa_attrib; } } |