It provide a selection feature of
preferred resolution from Bochs DISPI XRES API
in bochsvga driver.
Signed-off-by: Hiroshi Miura <[email protected]>
---
vgasrc/bochsvga.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/vgasrc/bochsvga.c b/vgasrc/bochsvga.c
index 1b0a332..577dda5 100644
--- a/vgasrc/bochsvga.c
+++ b/vgasrc/bochsvga.c
@@ -374,6 +374,7 @@ bochsvga_init(void)
u16 en = dispi_read(VBE_DISPI_INDEX_ENABLE);
dispi_write(VBE_DISPI_INDEX_ENABLE, en | VBE_DISPI_GETCAPS);
u16 max_xres = dispi_read(VBE_DISPI_INDEX_XRES);
+ u16 max_yres = dispi_read(VBE_DISPI_INDEX_YRES);
u16 max_bpp = dispi_read(VBE_DISPI_INDEX_BPP);
dispi_write(VBE_DISPI_INDEX_ENABLE, en);
struct bochsvga_mode *m = bochsvga_modes;
@@ -389,6 +390,7 @@ bochsvga_init(void)
SET_VGA(m->mode, 0xffff);
}
}
+ vesa_set_prefered_mode(max_xres, max_yres);
return 0;
}
_______________________________________________
SeaBIOS mailing list
[email protected]
http://www.seabios.org/mailman/listinfo/seabios