[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