More work on the vgabios. Much of the changes are for unifying the mode lists shared between the various drivers. This series culminates with the Cirrus driver getting basic VBE support.
-Kevin
Kevin O'Connor (15): vgabios: Use vesa style memory model flags in stdvga code. vgabios: Use standard naming for cirrus memmodel. vgabios: Add char width to stdvga mode table. vgabios: Remove dummy 0xfe mode from list of cirrus modes. vgabios: Make struct vgamode_s more similar to bochs/cirrus mode tables. vgabios: Add memmodel field to bochsvga mode list. vgabios: Unify page size calculations; remove page size from vgamode_s. vgabios: Extract out common parts of struct vgamode_s. vgabios: Use vgamode_s in cirrus and bochsvga mode tables. vgabios: Unify code to generate the vbe mode list. vgabios: Make VBE code independent of bochsvga. vgabios: Unify cirrus and vbe vesa functions. vgabios: Make cirrus line lengths standard. vgabios: Hook up Cirrus extended bios functions. vgabios: Add cirrus linear framebuffer detection; enable VBE in cirrus.
Makefile | 2 +- vgasrc/bochsvga.c | 327 +++++++++++++--------------------- vgasrc/bochsvga.h | 11 +- vgasrc/clext.c | 499 ++++++++++++++++++---------------------------------- vgasrc/clext.h | 6 +- vgasrc/geodevga.c | 6 +- vgasrc/stdvga.c | 34 ++-- vgasrc/stdvga.h | 36 +--- vgasrc/vbe.c | 94 +++++----- vgasrc/vgabios.c | 85 +++++---- vgasrc/vgabios.h | 42 +++-- vgasrc/vgafb.c | 90 ++++------ vgasrc/vgahw.h | 17 ++ vgasrc/vgatables.c | 86 +++++---- 14 files changed, 564 insertions(+), 771 deletions(-)