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