README revision 17a48c7c
1$XFree86: xc/programs/Xserver/hw/xfree86/drivers/apm/README,v 1.5 2000/02/11 22:35:55 dawes Exp $ 2 3Note 1: This driver is work in progress. It might not work at all. 4Want to help? Docs are at 5ftp://beta.xfree86.org/pub/xf86/devel/Documentation/apm 6 7This is the Alliance Promotion driver for XFree86 4.0+. It currently only 8supports the AT3D, AT25 chipsets (found on various Voodoo-Rush cards) and AT24. 9There is incomplete support for the 6422. The 6422 chips are supported in the 10XFree86 3.3.x series. 11 12What has worked on my computer : 13 - XAA for 8/16/24/32 bpp 14 - DGA and DGA2 15 - DPMS 16 - glide2x 17 - using as a module 18 - shadow framebuffer 19 - AT3D 20 - AT24 21 - AP6422 (although with problems, including locks) 22 - multi card setup (with and without Xinerama) 23 - Xv images, even with (slightly modified) glide2x ; note that there is 24 still a little problem with vertical offset. 25 26There is some support for PC-98 with the help of Isao Ohishi 27(ohishi@aero.rim.or.jp). It's still under development. I hope that 8bpp 28works correctly. 29 30What has not worked : 31 - I2C (I'm not sure my card, Hercules 128/3D, has proper cabling) 32 33What is untested : 34 35What should be done : 36 - overlays (with the video engine, everything should be overlayable 37 with everything) 38 - (why not) 3210 support 39 40 41 Loïc Grenié 42 43Authors: 44----------------------------------------------------------------------- 45Kent Hamilton Initial creation. 46Henrik Harmsen Lots of additions and fixes. <hch@cd.chalmers.se> 47Loic Grenie Conversion to 4.0. <grenie@lami.univ-evry.fr> 48 Additions and fixes. 49 50 51History: 52----------------------------------------------------------------------- 53Created by Kent Hamilton for Xfree86 from source from Alliance 54 55Modified 1997-06 by Henrik Harmsen 56 - Added support for AT3D 57 - Acceleration added for 8,16,32bpp: (for AT3D and AT24) 58 - Filled rectangles 59 - Screen-screen bitblts 60 - Host-screen color expansion bitblts for text 61 - DPMS support 62 - Enabled hardware cursor code (also in 8bpp) 63 - Set to programmable VCLK clock 64 - Set MCLK to 57.3 MHz on AT3D. 65 - Various bugfixes and cleanups 66 67Modified 1997-07-06 by Henrik Harmsen 68 - Fixed bug that made the HW cursor screw up on VT switches 69 - Probably fixed bug that screwed up the screen when using 70 screen-screen bitblts. This forced me to put an ApmSync() at 71 the end of ApmSubsequentScreenToScreenCopy() which makes 72 me unhappy... But: Better it works than not... 73 74Modified 1997-10-19 by Henrik Harmsen 75 - HW line drawing. 76 - HW clipping. 77 - Added support for ROP's. 78 - Text acceleration now lots faster and support for accelerated 79 proportional text. (Uses SCANLINE_PAD_DWORD + clipping). 80 - Combined write for many register writes gives good 81 general speedup. (write x+y as a single 32 bit entity, rather 82 obvious, really...:-) 83 - Now waits for correct number of free slots in FIFO before 84 issuing writes to the card. 85 This seems to have eliminated the last instances of dropped 86 interrupts from serial IO and no more lost packets in PPP :-) 87 - Converted cursor support to use XAA interface. 88 - Fixed ApmSync(). Finally removed call to ApmSync at end of 89 ApmSubsequentScreenToScreenCopy() :-) 90 91Modified 1998-03-29 by Henrik Harmsen 92 - Added DGA support. 93 - Added accel support for AP6422. Fixed AT24 accel support. 94 - Fixed clock register calculation for AP6422 and AT24. 95 - DPMS support for AT24 & AP6422. 96 - 2% faster text accel for AT24/AT3D :-) 97 98Modified 1998-12-18 by Loic Grenie 99 - Converted to Xfree86 4.0 driver interface. (Only support for 100 AT25/AT3D chips). 101 102Modified 1999-03-14 by Henrik Harmsen 103 - Various fixes to bring it up to 3.9Pd. 104 - Added preliminary (completely untested) support for dynamic 105 loading. 106 107Modified 1999-07-07 by Loïc Grenié 108 - Converted to new RAC. Support for DGA and DGA2, I2C, Rush extension. 109 110Modified 2000-02-10 by Loïc Grenié 111 - Bug fixes 112 - AP6422 (bugged !) 113 - Xv driver 114