This patch documents the /proc/bus/pci interface and adds some optional architecture specific APIs for accessing legacy I/O port and memory space. This is necessary on platforms where legacy I/O port space doesn't 'soft fail' like it does on PCs, and is useful for systems that can route legacy space to different PCI busses. I've incorporated all the feedback I've received so far, so I think it's ready to send on to Andrew for inclusion, if someone could give the proc-pci.txt documentation a last read (and/or comment on other stuff I may have missed). Thanks, Jesse