xserver/hw/xfree86
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
..
common pci: Port xf86MapLegacyIO to pciaccess 2011-10-15 21:18:46 -07:00
ddc hw/xfree86/ddc: remove duplicated include 2011-04-24 19:46:06 -07:00
dixmods Use correct swap{l,s} (or none at all for CARD8) 2011-09-21 17:14:16 -04:00
doc ddxDesign: drop the url in the coporate authors list 2011-10-03 12:18:37 -07:00
dri Use internal temp variable for swap macros 2011-09-21 17:12:04 -04:00
dri2 Use internal temp variable for swap macros 2011-09-21 17:12:04 -04:00
exa Fix UTF-8 encoding 2011-06-30 16:38:31 +10:00
fbdevhw hw/xfree86/fbdevhw: remove duplicated include 2011-04-24 19:46:06 -07:00
i2c Space & style cleanup of hw/xfree86/i2c/fi1236.c 2011-09-20 07:41:18 -07:00
int10 int10: Port to pciaccess' legacy IO API 2011-10-15 21:18:45 -07:00
loader xfree86: Move sdksyms generation to ddx toplevel 2011-06-23 05:28:31 -07:00
man Remove unused vtSysreq 2011-09-29 23:05:35 +06:00
modes xfree86: fix build with xv disabled 2011-10-09 17:08:34 -07:00
os-support pci: Port xf86MapLegacyIO to pciaccess 2011-10-15 21:18:46 -07:00
parser Remove unused vtSysreq 2011-09-29 23:05:35 +06:00
ramdac Eliminate MAXSCREENS-sized CursorScreenKey array. 2011-09-19 22:53:05 -07:00
shadowfb xfree86: Kill pixmapPrivate with a vengeance (v2) 2010-09-28 08:07:21 -07:00
utils os: Remove Error() 2011-10-11 21:23:46 -07:00
vbe vbe: Fix malloc size bug 2011-03-04 16:11:03 -05:00
vgahw vgahw: Port to pciaccess IO space routines 2011-10-15 21:18:45 -07:00
x86emu x86emu: There is no NO_INLINE implementation of unaligned access here. 2011-09-15 10:07:11 -05:00
xaa Revert "dix: Remove usage_hint from pixmaps, store it in ->drawable.class" 2011-03-17 23:48:52 -07:00
.gitignore xfree86: Move sdksyms generation to ddx toplevel 2011-06-23 05:28:31 -07:00
Makefile.am sdksyms.sh may not be executable. 2011-10-01 17:35:19 +02:00
sdksyms.sh loader: when creating sdksyms.c only include shmint.h if MITSHM is enabled #29109 2011-10-09 17:11:56 -07:00
xorgconf.cpp xfree86: use sed rather than cpp to perform string substitutions 2011-01-18 15:11:14 -08:00