coreboot/src/include
Luc Verhaegen 5c5beb765d Implement native VGA Support.
This code brings a rather complete set of VGA IO routines for whoever wants it.
These consist of the by now familiar read/write/mask sets. Due to the crazy
nature of VGA, an ancient standard with bits all over the place, it makes no
sense to define individual registers. You need a vga register spec at hand if
you want to do anything anyway. These IO routines are always exposed.

It also provides code to natively set up a 640x400 VGA textmode with an 8x16
font. The native VGA mode code is behind the OPTION_VGA option, as the font
really adds to the size of the compiled/compressed rom. The font is the one
also present in the linux kernel, but this file is unlicensed. Another copy of
this is also present in coreboot in the deprecated console/btext code.

The vga console code has been cleaned up, but it still has some TODO's left
open, but that's for when i finally have found the remaining issue with the
epia-m. Right now, it is important to get parts of my work out already and to
make the remainder managable again.

Signed-off-by: Luc Verhaegen <libv@skynet.be>
Acked-by: Peter Stuge <peter@stuge.se>

git-svn-id: svn://svn.coreboot.org/coreboot/trunk@4321 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
2009-05-29 03:04:16 +00:00
..
arch-generic - First stab at getting the ppc ports building and working. 2004-11-18 22:38:08 +00:00
boot Allow dynamic size for the {s,}elfboot bounce buffer. 2009-05-13 16:27:25 +00:00
console Implement native VGA Support. 2009-05-29 03:04:16 +00:00
cpu (trivial) fix some warnings 2009-04-06 14:00:53 +00:00
device Use the debugging functions to print out the tree and resources. 2009-05-12 13:43:34 +00:00
fs FAT big endian changes 2004-03-17 17:03:02 +00:00
part eric patch 2005-07-08 02:49:49 +00:00
pc80 Implement native VGA Support. 2009-05-29 03:04:16 +00:00
smp - See Issue Tracker id-6 "lnxi-patch-6-replacement" 2005-10-25 21:28:41 +00:00
stream - Initial checkin of the freebios2 tree 2003-04-22 19:02:15 +00:00
x86emu Backport all x86emu fixes from Pattrick Hueper to coreboot v2 (acked in v2, 2009-01-20 21:36:39 +00:00
assert.h Uwe Hermann: 2006-08-23 14:28:37 +00:00
cbfs.h Attached patch moves the CBFS payload loader to selfboot.c as it's 2009-05-26 14:00:49 +00:00
delay.h Revision: linuxbios@linuxbios.org--devel/freebios--devel--2.0--patch-51 2005-07-06 17:17:25 +00:00
ehci.h This is (most of) the usb2 debug console code ripped out of 2007-02-28 11:17:02 +00:00
ip_checksum.h - Initial checkin of the freebios2 tree 2003-04-22 19:02:15 +00:00
sdram_mode.h Uwe Hermann: 2006-08-23 14:28:37 +00:00
spd.h Add definitions for DDR2 SPD registers. 2008-08-28 18:23:58 +00:00
spd_ddr2.h Add VIA CX700 support, plus VIA vt8454c reference board support. 2009-04-17 08:37:18 +00:00
stdlib.h The attached patch adds missing bits to ACPI to make Windows XP and Windows Vista happy. 2008-12-23 17:34:15 +00:00
string.h Some changes required to get yabel working on v2 (and they generally make 2009-03-01 10:16:01 +00:00
swab.h byte swapping 2004-03-13 03:37:11 +00:00
types.h Some changes required to get yabel working on v2 (and they generally make 2009-03-01 10:16:01 +00:00
uart8250.h added rx support 2004-03-13 03:40:51 +00:00
usb_ch9.h This is (most of) the usb2 debug console code ripped out of 2007-02-28 11:17:02 +00:00
usbdebug_direct.h - function prototypes do not need "extern" 2009-04-21 23:05:13 +00:00
version.h Rename almost all occurences of LinuxBIOS to coreboot. 2008-01-18 15:08:58 +00:00