[SeaBIOS] [PATCH 0/5] rom build scripting, switch vgabios implementation

Gerd Hoffmann kraxel at redhat.com
Thu Feb 9 11:38:11 CET 2012

  Hi folks,

There is a vgabios sitting implementation in the seabios repository for
a while.  Recently it got a huge overhaul and should be on-par with the
lgpl vgabios implementation.  I'd like to see qemu switch to that
implementation, for very simliar reasons which made us switch from bochs
bios to seabios.  The vgabios is written almost completely in C, thus
it is easier to modify and maintain.  We have a very responsitive upstream.

This patch series adds some build magic to roms/, for two reasons:  It
simplifies updates and documents the build process.  Covers seabios and
vgabios for now.  Anyone who is familier with the build process for
other roms (ipxe, openbios, slof, ...) is welcome to add more bits there.

seabios submodule is updated to latest master (mirroring @ qemu.org
seems to be broken btw, had to pull from seabios.org directly), vgabios
and seabios binaries are updated.

Tests, comments etc, are welcome.


The following changes since commit cf4dc461a4cfc3e056ee24edb26154f4d34a6278:

  Restore consistent formatting (2012-02-07 22:11:04 +0400)

are available in the git repository at:
  git://git.kraxel.org/qemu bios.1

Gerd Hoffmann (5):
      update seabios to latest master [feb 9th]
      Add vgabios build scripts to roms/
      Update vgabios binaries
      Add seabios build scripts to roms/
      Update seabios binary

 pc-bios/bios.bin           |  Bin 131072 -> 131072 bytes
 pc-bios/vgabios-cirrus.bin |  Bin 35840 -> 37376 bytes
 pc-bios/vgabios-qxl.bin    |  Bin 40448 -> 37376 bytes
 pc-bios/vgabios-stdvga.bin |  Bin 40448 -> 37376 bytes
 pc-bios/vgabios-vmware.bin |  Bin 40448 -> 37376 bytes
 roms/Makefile              |   23 +++++++++++++++++++++++
 roms/config.seabios        |    1 +
 roms/config.vga.cirrus     |    3 +++
 roms/config.vga.isavga     |    3 +++
 roms/config.vga.qxl        |    6 ++++++
 roms/config.vga.stdvga     |    3 +++
 roms/config.vga.vmware     |    6 ++++++
 roms/configure-seabios.sh  |    5 +++++
 roms/seabios               |    2 +-
 14 files changed, 51 insertions(+), 1 deletions(-)
 create mode 100644 roms/Makefile
 create mode 100644 roms/config.seabios
 create mode 100644 roms/config.vga.cirrus
 create mode 100644 roms/config.vga.isavga
 create mode 100644 roms/config.vga.qxl
 create mode 100644 roms/config.vga.stdvga
 create mode 100644 roms/config.vga.vmware
 create mode 100755 roms/configure-seabios.sh

More information about the SeaBIOS mailing list