[SeaBIOS] [PATCH 00/20] VGA BIOS updates

Kevin O'Connor kevin at koconnor.net
Sun Jan 1 18:20:12 CET 2012


Assorted updates.  Mostly framework changes to support better
integration of the various hardware types (eg, cirrus/bochs).  There
are a few bug fixes in this series though.

-Kevin


Kevin O'Connor (20):
  vgabios: Minor fixes to struct vbe_info definition.
  vgabios: Continue port of clext.c.
  vgabios: Rename vbe.c to bochsvga.c.
  vgabios: Use bochsvga_ prefix for bochs vga functions.
  vgabios: Rename vga.c to vgabios.c.
  vgabios: Move vbe code from vgabios.c to new file vbe.c.
  vgabios: Rename vgaio.c to stdvga.c.
  vgabios: Rename vgahw_* functions to stdvga_*.
  vgabios: Move vgafb_load_font to stdvga.c.
  vgabios: Fix typo in release_font_access() - inb instead of inw.
  vgabios: Introduce stdvga_get_crtc() and use it consistently.
  vgabios: Don't call int10 during mode switch.
  vgabios: Change vga_set_mode() to directly setup BDA.
  vgabios: Refactor vga_set_mode and stdvga_set_mode.
  vgabios: Create clext.h and use "clext_" as prefix for exported
    funcs.
  vgabios: Unify X_set_mode() functions.
  vgabios: Unify X_init() functions.
  vgabios: Framebuffer fixes for CGA and planar graphics modes.
  vgabios: Minor - make FB scroll functions look similar.
  vgabios: Add scrolling for linear (packed pixel) graphics mode.

 Makefile           |    6 +-
 src/vbe.h          |    6 +-
 vgasrc/bochsvga.c  |  364 ++++++++++++
 vgasrc/bochsvga.h  |   67 +++
 vgasrc/clext.c     |  368 +++++++++++--
 vgasrc/clext.h     |    9 +
 vgasrc/dispi.h     |   55 --
 vgasrc/geodelx.c   |   12 +-
 vgasrc/stdvga.c    |  662 ++++++++++++++++++++++
 vgasrc/stdvga.h    |  143 +++++
 vgasrc/vbe.c       |  512 ++++++++----------
 vgasrc/vga.c       | 1595 ----------------------------------------------------
 vgasrc/vgabios.c   | 1219 +++++++++++++++++++++++++++++++++++++++
 vgasrc/vgabios.h   |   88 +++
 vgasrc/vgafb.c     |  177 +++---
 vgasrc/vgafonts.c  |    2 +-
 vgasrc/vgahw.h     |   30 +
 vgasrc/vgaio.c     |  559 ------------------
 vgasrc/vgatables.c |    3 +-
 vgasrc/vgatables.h |  235 --------
 20 files changed, 3232 insertions(+), 2880 deletions(-)
 create mode 100644 vgasrc/bochsvga.c
 create mode 100644 vgasrc/bochsvga.h
 create mode 100644 vgasrc/clext.h
 delete mode 100644 vgasrc/dispi.h
 create mode 100644 vgasrc/stdvga.c
 create mode 100644 vgasrc/stdvga.h
 delete mode 100644 vgasrc/vga.c
 create mode 100644 vgasrc/vgabios.c
 create mode 100644 vgasrc/vgabios.h
 create mode 100644 vgasrc/vgahw.h
 delete mode 100644 vgasrc/vgaio.c
 delete mode 100644 vgasrc/vgatables.h

-- 
1.7.6.4




More information about the SeaBIOS mailing list