[SeaBIOS] [PATCH 0/7] vgabios improvements

Kevin O'Connor kevin at koconnor.net
Mon Apr 7 00:59:53 CEST 2014


This patch series refactors the vgabios graphics mode framebuffer
manipulation code.  It then adds in support for manipulating "direct"
framebuffers that modern vga modes use.

This series (along with the followup patches for coreboot native vga
vgabios) is also available at:

https://github.com/KevinOConnor/seabios/tree/testing

-Kevin


Kevin O'Connor (7):
  vgabios: Add option to control use of standard VGA IO ports.
  vgabios: Split vgafb_scroll() into separate move and clear functions.
  vgabios: Rewrite vgafb.c graphics operations to set of 4 standard
    operators.
  vgabios: Introduce text_address().
  vgabios: Add support for manipulating framebuffers in high memory.
  Set the color attribute when calling vgabios print character.
  vgabios: PMM scan was incorrectly depending on a zero %ds segment.

 src/output.c     |   1 +
 vgasrc/Kconfig   |   8 +
 vgasrc/vgabios.c | 119 ++++++---
 vgasrc/vgabios.h |  34 ++-
 vgasrc/vgafb.c   | 762 +++++++++++++++++++++++++++++--------------------------
 vgasrc/vgainit.c |  15 +-
 6 files changed, 536 insertions(+), 403 deletions(-)

-- 
1.9.0




More information about the SeaBIOS mailing list