xserver/hw/xfree86/os-support
Adam Jackson 858fbbb40d pci: Port xf86MapLegacyIO to pciaccess
Per-domain I/O is now something drivers must manually request, and must
keep track of within their own state rather than in the ScrnInfoRec.
It's not really possible to split that into two steps without an
additional intermediate ABI break, so don't even try.  Drivers that want
source compatibility should ifdef on the presence of xf86UnmapLegacyIO.

As a fringe benefit, domain-aware I/O is now OS-independent, relying
only on support in pciaccess.  Simplify OS PCI setup to reflect this.

The IOADDRESS type is kept around to help drivers through the API
transition and will be removed at some point in the future.

Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
Tested-by: Jeremy Huddleston <jeremyhu@apple.com>
Signed-off-by: Adam Jackson <ajax@redhat.com>
Reviewed-by: Jamey Sharp <jamey@minilop.net>
2011-10-15 21:18:46 -07:00
..
bsd bsd: ioctl KDENABIO/KDDISABIO do not matter for OpenBSD 2011-09-29 23:05:35 +06:00
bus pci: Port xf86MapLegacyIO to pciaccess 2011-10-15 21:18:46 -07:00
hurd Do not trap access to timer and keyboard 2010-11-10 14:42:44 -08:00
linux xfree86: move -novtswitch & -sharevts argument handling up to common layer 2011-09-16 17:13:06 -07:00
misc Fix breakage on alpha caused by c7680befe5 2009-10-06 20:58:30 -04:00
shared xfree86: switch options from pointer to XF86OptionPtr 2011-09-27 11:43:36 +10:00
solaris sun_init.c: Implement novtswitch & sharevts for Solaris 2011-09-19 15:34:54 -07:00
Makefile.am Don't use empty source files 2011-06-23 05:28:31 -07:00
int10Defines.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
xf86OSpriv.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
xf86_OSlib.h Remove unused vtSysreq 2011-09-29 23:05:35 +06:00
xf86_OSproc.h xfree86: switch options from pointer to XF86OptionPtr 2011-09-27 11:43:36 +10:00