switch-coreboot/arch/x86
Ronald G. Minnich 649c9f99ff Console:
(1)we now compile in all printks, which is good: we can print any message provided we can change
the console log level at any time. 
(2) The console log level is compiled in and unchangeable, which is bad, as it defeats the purpose of (1).

Add a BIOS_ALWAYS log level. Make console log level a variable. Make functions that set it and get it
visible everywhere. Always print out the version message; this is really *not* noise!

PCI: Simplify pci functions so that they can be used in stage1 or anywhere for that matter. Add
a find function which is needed for many stage1 functions. Note that we copy but also clean up
the libpayload stuff just a bit. 

Get rid of config space type 2. If there was ever a platform that used it, I don't know what it was, 
and the presence is a needless distraction. 

tested and working on DBE62 (which means the console and the pci functions work :-).

There is a remaining problem with dumplxmsrs which nobody understands. It prints out garbage if we use the 
%s for the msr names. 

Formatting is an issue; if somebody wants to fix formatting they can assume I will ack it. Sorry, 
my emacs has gone just nuts. 

Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>
Acked-by: Peter Stuge <peter@stuge.se>


git-svn-id: svn://coreboot.org/repository/coreboot-v3@729 f3766cd6-281f-0410-b1cd-43a5c92072e9
2008-08-09 21:03:57 +00:00
..
amd Change the GAS bug workaround in CAR code to be more readable. 2008-08-09 19:16:43 +00:00
geodelx Trivial fix: fix include name for macros.h 2008-08-04 00:39:28 +00:00
archelfboot.c Move include/console/console.h to include/console.h in order to 2007-05-05 20:18:28 +00:00
archtables.c This set of changes creates irq tables for alix1c and adds the functions 2008-02-09 16:32:59 +00:00
coreboot_table.c Rename mainboard_part_number to mainboard_name in various places. This 2008-07-20 21:05:25 +00:00
i8259.c Now version 3: LinuxBIOS -> coreboot rename. 2008-01-27 18:54:57 +00:00
isa-dma.c Ron's arch code., slightly changed. Another one will follow 2007-06-27 21:01:01 +00:00
Kconfig v3: Clean up a Kconfig value and fixup K8 CAR defines to get CONFIG_ values 2008-08-01 17:16:45 +00:00
keyboard.c The current parameter situation of post_code() is rather mixed between 2008-01-07 16:34:34 +00:00
ldscript.ld Cache the ROM to speed up stage2 and payload decompression. 2008-02-06 02:36:50 +00:00
Makefile Console: 2008-08-09 21:03:57 +00:00
mc146818rtc.c We're getting closer. It has been pointed out that this code is not pretty. I agree. Get 2008-08-03 22:42:01 +00:00
pci_ops_auto.c Console: 2008-08-09 21:03:57 +00:00
pci_ops_conf1.c Console: 2008-08-09 21:03:57 +00:00
pci_ops_mmconf.c Constify structs which can be const. 2007-11-26 13:28:52 +00:00
pirq_routing.c PIRQ table cosmetics/cleanup. Bugfixes and #error for uninitialized 2008-03-07 01:20:36 +00:00
post_code.c Now version 3: LinuxBIOS -> coreboot rename. 2008-01-27 18:54:57 +00:00
resourcemap.c State of the tree for K8 2008-08-05 02:48:54 +00:00
serial.c Now version 3: LinuxBIOS -> coreboot rename. 2008-01-27 18:54:57 +00:00
speaker.c Remove superfluous checks for boolean CONFIG_* variables where we tested 2008-02-14 22:34:40 +00:00
stage0_i586.S Change the GAS bug workaround in CAR code to be more readable. 2008-08-09 19:16:43 +00:00
stage1.c v3: Remove compiler warning about unused variable by only declaring when used 2008-08-02 01:44:27 +00:00
udelay_io.c Now version 3: LinuxBIOS -> coreboot rename. 2008-01-27 18:54:57 +00:00