[SeaBIOS] [PATCH 0/5] SeaVGABIOS improvments for coreboot's framebuffer v3
Patrick Rudolph
siro at das-labor.org
Mon May 29 19:25:09 CEST 2017
This series add several fixes to coreboot's framebuffer implementation
and it main purpose is to fix Microsoft's Windows as supported OS.
Tests showed that it also fixes ISOLINUX and gfxboot.
The series fixes the following issues:
* Windows shows no image in text-mode
* Windows NTLDR/bootmgr shows no image in VESA mode
* Windows shows no image in VESA mode
* ISOLINUX requires VESA mode 640x480
* GFXBOOT requires 32bpp VESA modes
I was able to boot Windows with the following configurations:
* using VgaSave driver in text-mode with a
fixed display resolution of 640x480 at 4Bpp.
* using VgaSave driver in VESA mode and
set a display resolution up to 1600x1200 at 24Bpp.
* using VgaSave driver in Windows's "Safe Mode" in VESA mode and
set a display resolution up to 1600x1200 at 24Bpp.
Most likely other VESA compatible bootloaders and operating systems
will be fixed, too.
Changes since v2:
* Disable VESA modes in cbvga_init
* No Intel or Windows specific patches
* Update commit message of "Assume VGA compatible GPU in text-mode"
* Tested and dokumented more bootloaders
Patrick Rudolph (5):
SeaVGABios/cbvga: Advertise correct pixel format
SeaVGABios/cbvga: Assume VGA compatible GPU in text-mode
SeaVGABIOS/vbe: Query driver for scanline pitch v2
SeaVGABios/cbvga: Use active mode to clear screen
SeaVGABios/cbvga: Advertise compatible VESA modes
vgasrc/cbvga.c | 136 ++++++++++++++++++++++++++++++++++++++++++++++++++++---
vgasrc/stdvga.c | 5 ++
vgasrc/vbe.c | 2 +-
vgasrc/vgahw.h | 6 +++
vgasrc/vgautil.h | 2 +
5 files changed, 144 insertions(+), 7 deletions(-)
--
2.9.3
More information about the SeaBIOS
mailing list