switch-coreboot/include/device
Ronald G. Minnich 4a6a5313bf The real change here is that paths can now be part of the node label
in dts. This gets rid of the ugly pcipath etc. properties. 

So, instead of

  somedevice {pcipath="1,0";};

We say pci@1,0{ etc. etc. };

As per my agreement I agree to document this in the design doc. 
The alix1c compiles but is untested, and will probably need some work. 
I will do these additional tasks on friday.

Signed-off-by: Ronald G. Minnich <rminnich@gmail.com>
Acked-by:  Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net>

M    include/device/path.h
Add LPC path type, replacing SUPERIO path type, since SUPERIO is only
one type of LPC. Clean up tabbing in parts of the file (cosmetic).

M    mainboard/emulation/qemu-x86/dts
Modify this dts for the new path naming scheme.

M    device/pci_device.c
Change what used to be a BIOS_ERR (but is no longer) to a BIOS_NOTICE. 
The change is that the device tree includes more than just PCI devices, 
so finding a non-PCI device is no longer fatal; a notice is useful. 

M    device/device_util.c
Add string creation for PCI_BUS nad LPC.

M    northbridge/intel/i440bxemulation/dts
Add ID info for the chip. 

M    northbridge/intel/i440bxemulation/i440bx.c
Change initialization so it is explicitly for the .ops struct member. 

M    util/dtc/flattree.c
Add support for the new path naming scheme. 
I'm in the middle of this commit so I'll fix the hard-coded lengths 
next commit. 
Also delete dead code between #if 0 and /* and //

M    util/x86emu/vm86.c
comment out unused variables. these may someday be use, not ready
to delete them yet. 

M    Makefile
Change -O2 to -g. We need debugging on LAR far more than we need performance. 



git-svn-id: svn://coreboot.org/repository/coreboot-v3@593 f3766cd6-281f-0410-b1cd-43a5c92072e9
2008-02-13 21:00:20 +00:00
..
agp.h Use the same naming convention and placement for "include guards" in 2007-05-21 06:48:47 +00:00
cardbus.h Use the same naming convention and placement for "include guards" in 2007-05-21 06:48:47 +00:00
device.h Now version 3: LinuxBIOS -> coreboot rename. 2008-01-27 18:54:57 +00:00
hypertransport.h Use the same naming convention and placement for "include guards" in 2007-05-21 06:48:47 +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 The real change here is that paths can now be part of the node label 2008-02-13 21:00:20 +00:00
pci.h This set of changes creates irq tables for alix1c and adds the functions 2008-02-09 16:32:59 +00:00
pci_def.h Use the same naming convention and placement for "include guards" in 2007-05-21 06:48:47 +00:00
pci_ids.h Now version 3: LinuxBIOS -> coreboot rename. 2008-01-27 18:54:57 +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 Use the same naming convention and placement for "include guards" in 2007-05-21 06:48:47 +00:00
pcie.h Use the same naming convention and placement for "include guards" in 2007-05-21 06:48:47 +00:00
pcix.h Use the same naming convention and placement for "include guards" in 2007-05-21 06:48:47 +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 Use the same naming convention and placement for "include guards" in 2007-05-21 06:48:47 +00:00
smbus_def.h Use the same naming convention and placement for "include guards" in 2007-05-21 06:48:47 +00:00