> Date: Thu, 22 Oct 2009 15:59:38 -0400
> From: Matt Turner <matts...@gmail.com>
> 
> rnoland and I discussing on IRC how to clean the in/out
> functions/macros/disasters. He suggested moving them to libpciaccess
> or drm. Similarly, it seems to me that x86emu and int10 could be split
> into separate libraries external of the X server.

I don't think the in/out stuff should be moved into drm since I'm
fairly sure that these functions are used on platforms without drm
support.

libpciaccess might be a more appropriate place, although in/out are
really legacy ISA interfaces and therefore could be needed on machines
that don't have a PCI bus.

That said, the way in/out are used in the xserver and associated (PCI)
drivers is really bogus.  Their usage should be replaced by a
mechanism similar to how memory mapped io is handled.  PCI drivers
should really use pci_device_map_range() to "map" io space just like
mmio space such that they can work on architectures that have multiple
PCI domains.
_______________________________________________
xorg-devel mailing list
xorg-devel@lists.x.org
http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to