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