Subject: Re: ibm4xx pci (Re: IBM405GP/GPr OPB bus_space endian (powerpc/ibm4xx/dev/opb.c))
To: Shigeyuki Fukushima <shige@netbsd.org>
From: Allen Briggs <briggs@netbsd.org>
List: port-powerpc
Date: 05/15/2006 11:34:09
On Tue, May 16, 2006 at 12:23:17AM +0900, Shigeyuki Fukushima wrote:
> With a quick glance of datasheets, perhaps we can use a common
> pci implementaion for other 405xx and 440xx (having PCI 2.2 in
> the processor).
> I don't know the details about PCI-X (in the processor).
> We may develop another driver for PCI-X Host-Bridge, ok?

The main issues that I think show up for 440xx are:

	1) Larger physical address space--PCI{-X,e} show up
	   above the 4GB address (different for most 440
	   variants).

	2) Multiple busses.  The 440SP has 3 PCI-X busses.  I
	   think the 440SPe has one PCI-X and 3 PCIe busses.

I think it makes sense to have a plbpci node to which the PCI busses
are attached.  I'm not sure the best way to make that sharable
across all platforms and still generate space-efficient code for
individual platforms.  For most 405xx, we really don't want any
code that is not useful.  I think we generate too much code now.

-allen

-- 
                  Use NetBSD!  http://www.NetBSD.org/