[SeaBIOS] [PATCH V2 0/9] Initial VBE ROM support
Julian Pidancet
julian.pidancet at gmail.com
Mon Dec 19 06:07:52 CET 2011
This patch set contain ground work for a working VBE implementation.
It adds several things:
* A configuration menu in seabios Kconfig
* The ability to generate a PCI ROM
* A skeleton driver to implement the VBE interface
Bonus:
* Preliminary BOCHS (DISPI) VBE support.
Julian Pidancet (9):
Rename CONFIG_VBE in CONFIG_VGA_BOCHS and CONFIG_CIRRUS in
CONFIG_VGA_CIRRUS
Move optionroms definitions into a separate header
Add a PCI header to the VGA ROM if needed
Add configuration menu for the VGA ROM
buildrom.py: Handle image size in PCI header
Add vbe_flag field in BDA
Merge bootsplash and VGA ROM vbe structure definitions
Partially implement VBE interface, create VBE driver skeleton
Preliminary DISPI VBE driver implementation
Makefile | 2 +-
src/Kconfig | 39 ++++++
src/biosvar.h | 3 +-
src/bootsplash.c | 86 ++-----------
src/optionroms.c | 53 +--------
src/optionroms.h | 59 +++++++++
src/vbe.h | 157 ++++++++++++++++++++++++
tools/buildrom.py | 5 +
vgasrc/dispi.h | 55 +++++++++
vgasrc/vbe.c | 340 ++++++++++++++++++++++++++++++++++++++++++++++++++++
vgasrc/vga.c | 299 ++++++++++++++++++++++++++++++++++++++-------
vgasrc/vgaentry.S | 11 ++-
vgasrc/vgatables.h | 31 ++++-
13 files changed, 962 insertions(+), 178 deletions(-)
create mode 100644 src/optionroms.h
create mode 100644 src/vbe.h
create mode 100644 vgasrc/dispi.h
create mode 100644 vgasrc/vbe.c
--
Julian Pidancet
More information about the SeaBIOS
mailing list