switch-coreboot/lib
Ronald G. Minnich 7513bfdb03 Lots of changes here, build broken, but people need to see this.
renamed the phase3 etc. to stuff like phase3_scan, so you can get a
rought idea what it is. The names mean more. 

adding pci_device and, at the same time, showing how we can get rid of
the really ugly stuff that crept in. note you can specify ops in the
dts, which avoids the need for hideous stuff like this:
static void enable_dev(struct device *dev)
{
        /* Set the operations if it is a special bus type */
        if (dev->path.type == DEVICE_PATH_PCI_DOMAIN) {
                dev->ops = &pci_domain_ops;
                pci_set_method(dev);
        }
        else if (dev->path.type == DEVICE_PATH_APIC_CLUSTER) {
                dev->ops = &cpu_bus_ops;
        }
}

So that foolishness is gone. 

added delay functions. 

Note that we have include/lib.h, and define all the functions in there,
instead of in lots of fiddly includes. 

Brought back the enable op, once I understood it; renamed it to
something that makes sense. 


I'll be on a plane soon, will continue to work, but at least you can see
what's going on here. 

Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>
Acked-by: Ronald G. Minnich <rminnich@gmail.com>
Acked-by: Stefan Reinauer <stepan@coresystems.de>



git-svn-id: svn://coreboot.org/repository/LinuxBIOSv3@139 f3766cd6-281f-0410-b1cd-43a5c92072e9
2007-02-27 06:02:52 +00:00
..
clog2.c Documentation changes 2007-02-25 10:02:11 +00:00
delay.c Lots of changes here, build broken, but people need to see this. 2007-02-27 06:02:52 +00:00
elfboot.c some dependencies fixes. 2007-02-26 13:59:35 +00:00
Kconfig Various Kconfig fixes and some additional documentation. 2007-02-25 16:27:17 +00:00
lar.c Large patch but trivial: Fix Copright error. 2007-02-26 23:17:40 +00:00
lzma.c * This patch renames remainders the arch i386 to x86. 2007-01-04 20:12:02 +00:00
lzmadecode.c * This patch renames remainders the arch i386 to x86. 2007-01-04 20:12:02 +00:00
lzmadecode.h * This patch renames remainders the arch i386 to x86. 2007-01-04 20:12:02 +00:00
Makefile some dependencies fixes. 2007-02-26 13:59:35 +00:00
malloc.c Use common license header format (trivial). 2007-02-25 11:30:46 +00:00
mem.c Large patch but trivial: Fix Copright error. 2007-02-26 23:17:40 +00:00
nrv2b.c * This patch renames remainders the arch i386 to x86. 2007-01-04 20:12:02 +00:00
stage2.c Fix a typo in device.c -- calling phase1 in phase2 2007-02-26 19:24:33 +00:00
tables.c Large patch but trivial: Fix Copright error. 2007-02-26 23:17:40 +00:00
uart8250.c Add a first bit of a framework. Builds the following parts, in 2007-01-29 22:09:50 +00:00