32 bits X vs. 64 bits PCI

Benjamin Herrenschmidt benh at kernel.crashing.org
Fri Oct 20 15:02:08 PDT 2006


> That and not having domain support are the core problems on PPC64.  The
> first problem is somewhat specific to IBM hardware.  Apple's PPC64
> firmware puts domain 0 devices below the 32-bit boundary.

There are non-IBM hardware with that problem in the embedded world, we
just haven't heard their complaints yet :) Even 32 bits processors with
more than 32 bits physical address space.

> libpciaccess currently only supports the sysfs method.  We still need to
> determine which Linux kernels we care about so that other interfaces can
> be supported.  Of course, there's also the need to support non-Linux
> systems.  All PCI address are treated as 64-bits.

And support the various bugs in various versions of the kernel regarding
the sysfs method... I think it's even still broken on ppc64 :( I've seen
a bugzilla about it, I need to investigate.

> > I know Iain was working on a new library for putting the PCI stuff in,
> > what is the status of that ?
> 
> Right.  Like dstone mentioned, libpciaccess is in git, and there are
> pci-rework branches in xserver, drivers/xf86-video-mga, and
> drivers/xf86-video-savage.  They're all a few weeks out of date WRT HEAD.
> 
> My intention is to bring them up to date and merge them to HEAD once 7.2
> ships.  That's when the real fun should begin. :)

Ok. I'll give mga a go then, to see if it works, and maybe start porting
ati.

Ben.





More information about the xorg mailing list