switch-coreboot/include/device
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
..
agp.h A lot of the v3 header files require other header files to be #included 2008-02-19 00:34:32 +00:00
cardbus.h A lot of the v3 header files require other header files to be #included 2008-02-19 00:34:32 +00:00
device.h remove const from default root ops. device ops can not be const because they're 2008-04-04 03:46:39 +00:00
hypertransport.h A lot of the v3 header files require other header files to be #included 2008-02-19 00:34:32 +00:00
hypertransport_def.h Use the same naming convention and placement for "include guards" in 2007-05-21 06:48:47 +00:00
path.h This started out as a trivial change and turned into a big change. This 2008-02-16 04:13:44 +00:00
pci.h Console: 2008-08-09 21:03:57 +00:00
pci_def.h Console: 2008-08-09 21:03:57 +00:00
pci_ids.h 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.h Use the same naming convention and placement for "include guards" in 2007-05-21 06:48:47 +00:00
pci_rom.h A lot of the v3 header files require other header files to be #included 2008-02-19 00:34:32 +00:00
pcie.h A lot of the v3 header files require other header files to be #included 2008-02-19 00:34:32 +00:00
pcix.h A lot of the v3 header files require other header files to be #included 2008-02-19 00:34:32 +00:00
pnp.h Various coding style and cosmetic fixes (trivial). 2007-10-31 02:40:17 +00:00
resource.h Use the same naming convention and placement for "include guards" in 2007-05-21 06:48:47 +00:00
smbus.h A lot of the v3 header files require other header files to be #included 2008-02-19 00:34:32 +00:00
smbus_def.h Use the same naming convention and placement for "include guards" in 2007-05-21 06:48:47 +00:00