This patch series enables support for writing to a framebuffer that has been setup by coreboot using its native VGA initialization. This may be a good solution for those wishing to run standard boot loaders and common operating systems without having to run a third part vgabios (on those systems where coreboot supports native vga init).
-Kevin
Kevin O'Connor (4): vgabios: Add option to control use of standard VGA IO ports and ranges. vgabios: Add support for writing text to framebuffers in high memory. coreboot: Make coreboot table searching available to other code. vgabios: Initial support for coreboot native vga vgabios.
Makefile | 5 +- src/fw/coreboot.c | 58 ++++++++++-------- src/util.h | 3 + vgasrc/Kconfig | 26 +++++++++ vgasrc/cbvga.c | 169 +++++++++++++++++++++++++++++++++++++++++++++++++++++ vgasrc/cbvga.h | 20 +++++++ vgasrc/vgabios.c | 44 ++++++++++---- vgasrc/vgabios.h | 8 +++ vgasrc/vgafb.c | 40 +++++++++++-- vgasrc/vgahighfb.c | 154 ++++++++++++++++++++++++++++++++++++++++++++++++ vgasrc/vgahw.h | 27 +++++++++ vgasrc/vgainit.c | 3 +- 12 files changed, 514 insertions(+), 43 deletions(-) create mode 100644 vgasrc/cbvga.c create mode 100644 vgasrc/cbvga.h create mode 100644 vgasrc/vgahighfb.c