summaryrefslogtreecommitdiff
path: root/xc/programs/Xserver/hw/xfree86/drivers/apm/README
diff options
context:
space:
mode:
Diffstat (limited to 'xc/programs/Xserver/hw/xfree86/drivers/apm/README')
-rw-r--r--xc/programs/Xserver/hw/xfree86/drivers/apm/README109
1 files changed, 109 insertions, 0 deletions
diff --git a/xc/programs/Xserver/hw/xfree86/drivers/apm/README b/xc/programs/Xserver/hw/xfree86/drivers/apm/README
new file mode 100644
index 000000000..f9fc9d019
--- /dev/null
+++ b/xc/programs/Xserver/hw/xfree86/drivers/apm/README
@@ -0,0 +1,109 @@
+$XFree86: xc/programs/Xserver/hw/xfree86/drivers/apm/README,v 1.3 1999/08/28 09:00:57 dawes Exp $
+
+Note 1: This driver is work in progress. It might not work at all.
+Want to help? Docs are at
+ftp://beta.xfree86.org/pub/xf86/devel/Documentation/apm
+
+Note 2: The driver has preliminary, completely untested support for
+dynamic loading. Use static loading to build a useable (?) server.
+
+
+This is the Alliance Promotion driver for XFree86 4.0+. It currently
+only supports the AT3D and AT25 chipsets (found on various Voodoo-
+Rush cards). There is preliminary, uncomplete and untested support for the
+6422 and AT24. The 6422 and AT24 chips are supported in the XFree86
+3.3.x series.
+
+What has worked on my computer :
+ - XAA for 8/16/32 bpp
+ - unaccelerated 24bpp
+ - DGA (DGA2 untested)
+ - DPMS
+ - glide2x
+
+What has not worked :
+ - I2C (I'm not sure my card, Hercules 128/3D, has proper cabling)
+ - 8x8 mono expand fill rectangles. Maybe a bug in the chip, I don't
+ understand
+
+What is untested :
+ - module
+ - shadow framebuffer
+
+What should be done :
+ - acceleration for 24bpp
+ - overlays (with the video engine, everything should be overlayable
+ with everything)
+ - AP6422, AT24 (and why not 3210) support
+
+
+ Loïc Grenié
+
+Authors:
+-----------------------------------------------------------------------
+Kent Hamilton Initial creation.
+Henrik Harmsen Lots of additions and fixes. <hch@cd.chalmers.se>
+Loic Grenie Conversion to 4.0. <grenie@lami.univ-evry.fr>
+
+
+History:
+-----------------------------------------------------------------------
+Created by Kent Hamilton for Xfree86 from source from Alliance
+
+Modified 1997-06 by Henrik Harmsen
+ - Added support for AT3D
+ - Acceleration added for 8,16,32bpp: (for AT3D and AT24)
+ - Filled rectangles
+ - Screen-screen bitblts
+ - Host-screen color expansion bitblts for text
+ - DPMS support
+ - Enabled hardware cursor code (also in 8bpp)
+ - Set to programmable VCLK clock
+ - Set MCLK to 57.3 MHz on AT3D.
+ - Various bugfixes and cleanups
+
+Modified 1997-07-06 by Henrik Harmsen
+ - Fixed bug that made the HW cursor screw up on VT switches
+ - Probably fixed bug that screwed up the screen when using
+ screen-screen bitblts. This forced me to put an ApmSync() at
+ the end of ApmSubsequentScreenToScreenCopy() which makes
+ me unhappy... But: Better it works than not...
+
+Modified 1997-10-19 by Henrik Harmsen
+ - HW line drawing.
+ - HW clipping.
+ - Added support for ROP's.
+ - Text acceleration now lots faster and support for accelerated
+ proportional text. (Uses SCANLINE_PAD_DWORD + clipping).
+ - Combined write for many register writes gives good
+ general speedup. (write x+y as a single 32 bit entity, rather
+ obvious, really...:-)
+ - Now waits for correct number of free slots in FIFO before
+ issuing writes to the card.
+ This seems to have eliminated the last instances of dropped
+ interrupts from serial IO and no more lost packets in PPP :-)
+ - Converted cursor support to use XAA interface.
+ - Fixed ApmSync(). Finally removed call to ApmSync at end of
+ ApmSubsequentScreenToScreenCopy() :-)
+
+Modified 1998-03-29 by Henrik Harmsen
+ - Added DGA support.
+ - Added accel support for AP6422. Fixed AT24 accel support.
+ - Fixed clock register calculation for AP6422 and AT24.
+ - DPMS support for AT24 & AP6422.
+ - 2% faster text accel for AT24/AT3D :-)
+
+Modified 1998-12-18 by Loic Grenie
+ - Converted to Xfree86 4.0 driver interface. (Only support for
+ AT25/AT3D chips).
+
+Modified 1999-03-14 by Henrik Harmsen
+ - Various fixes to bring it up to 3.9Pd.
+ - Added preliminary (completely untested) support for dynamic
+ loading.
+
+Modified 1999-07-07 by Loïc Grenié
+ - Converted to new RAC. Support for DGA and DGA2, I2C, Rush extension.
+
+
+