PCI rework

Jesse Barnes jbarnes at virtuousgeek.org
Fri Apr 28 14:10:55 PDT 2006

On Thursday, April 27, 2006 11:02 am, Ian Romanick wrote:
> I've just posted my first set of patches for my PCI rework.  Right now
> this just patches the core server and the MGA driver.  These patches
> require that libpciaccess be built and installed like all the other X
> libs.
> http://users.freedesktop.org/~idr/pci_cleanup/

Nice.  I especially like all the code removal.

> The MGA driver currently just blanks the screen when UseFBDev is not
> used.  I had hoped to track that issue down before posting these
> patches, but I've been busy putting out other fires.

There are a few places where you call pci_device_map_region(dev, n, 
TRUE).  I wonder if those should be pci_device_map_region(dev, 
pMga->(io_bar|framebuffer_bar|whatever), TRUE) instead?  Or did you 
intend to hardcode them?

> I'm trying to understand how all of "resource" stuff works and how
> much more of it I can gut.  It seems like most of it can go.  The only
> resources that we should have to track and deal with conflicts is ISA,
> right?

If we assume ISA pnp and that the kernel will be managing resources, even 
the ISA resource management could go probably, but that might require 
another library (libisaaccess? :).

> The other issue is determining which release this will eventually
> target.  7.2?  8.0?  7.1 is obviously right out. :)

My vote (fwiw given that I don't have an ObBug at the bottom of this 
mail) is ASAP.


More information about the xorg mailing list