summaryrefslogtreecommitdiff
path: root/man
diff options
context:
space:
mode:
authorEric Anholt <anholt@freebsd.org>2004-06-16 09:26:53 +0000
committerEric Anholt <anholt@freebsd.org>2004-06-16 09:26:53 +0000
commit057949f434a1c0d751dad5ec3ef154f2feee26ef (patch)
treefc55922f5e41ad88fb584e70963c68b5b8c4b5a6 /man
parent58aca915bb0a28c6f59a7a6c14b72b034d245035 (diff)
Diffstat (limited to 'man')
-rw-r--r--man/savage.man59
1 files changed, 46 insertions, 13 deletions
diff --git a/man/savage.man b/man/savage.man
index cfd00ae..8a09fb2 100644
--- a/man/savage.man
+++ b/man/savage.man
@@ -14,42 +14,49 @@ savage \- S3 Savage video driver
.fi
.SH DESCRIPTION
.B savage
-is an XFree86 driver for the S3 Savage family video accelerator chips. The
+is an XFree86 driver for the S3 Savage family video accelerator chips. 2D, 3D, and Xv acceleration
+is supported on all chips except the Savage2000 (2D only). The
.B savage
driver supports PCI and AGP boards with the following chips:
.TP 16
.BI Savage3D
-(8a20 and 8a21)
+(8a20 and 8a21) (2D, 3D)
.TP 16
.B Savage4
-(8a22)
+(8a22) (2D, 3D)
.TP 16
.B Savage2000
-(9102)
+(9102) (2D only)
.TP 16
.B Savage/MX
-(8c10 and 8c11)
+(8c10 and 8c11) (2D, 3D)
.TP 16
.B Savage/IX
-(8c12 and 8c13)
+(8c12 and 8c13) (2D, 3D)
+.TP 16
+.B SuperSavage/MX
+(8c22, 8c24, and 8c26) (2D, 3D)
+.TP 16
+.B SuperSavage/IX
+(8c2a, 8c2b, 8c2c, 8c2d, 8c2e, and 8c2f) (2D, 3D)
.TP 16
.B ProSavage PM133
-(8a25)
+(8a25) (2D, 3D)
.TP 16
.B ProSavage KM133
-(8a26)
+(8a26) (2D, 3D)
.TP 16
.B Twister (ProSavage PN133)
-(8d01)
+(8d01) (2D, 3D)
.TP 16
.B TwisterK (ProSavage KN133)
-(8d02)
+(8d02) (2D, 3D)
.TP 16
.B ProSavage DDR
-(8d03)
+(8d03) (2D, 3D)
.TP 16
.B ProSavage DDR-K
-(8d04)
+(8d04) (2D, 3D)
.SH CONFIGURATION DETAILS
Please refer to XF86Config(__filemansuffix__) for general configuration
details. This section only covers configuration details specific to this
@@ -108,7 +115,7 @@ you would rather have the
driver use your mode line timing exactly, turn off the UseBios option.
Default: on (use the BIOS).
.TP
-.BI "Option \*qShadowStatus\*q \q*" boolean \*q
+.BI "Option \*qShadowStatus\*q \*q" boolean \*q
Enables the use of a shadow status register. There is a chip bug in the
Savage graphics engine that can cause a bus lock when reading the engine
status register under heavy load, such as when scrolling text or dragging
@@ -117,6 +124,32 @@ hangs regularly while scrolling text or dragging windows, try turning this
option on. This uses an alternate method of reading the engine status
which is slightly more expensive, but avoids the problem. Default: off
(use normal status register).
+.TP
+.BI "Option \*qDisableCOB\*q \*q" boolean \*q
+Disables the COB (Command Overflow Buffer) on savage4 and newer chips.
+There is supposedly a HW cache coherency problem on certain savage4 and
+newer chips that renders the COB useless. If you are having problems with
+2D or 3D acceleration you can disable the COB, however you will lose some
+performance. This option only applies to Savage4 and newer chips. Default: on
+(use COB).
+.TP
+.BI "Option \*qBCIforXv\*q \*q" boolean \*q
+Use the BCI to copy and reformat Xv pixel data. Using the BCI for Xv causes
+graphics artifacts on some chips. This option only applies to Savage4 and
+prosavage/twister chips. Default: on for prosavage and twister (use BCI for Xv);
+off for savage4 (do not use the BCI for Xv).
+.TP
+.BI "Option \*qAGPMode\*q \*q" integer \*q
+Set AGP data transfer rate.
+(used only when DRI is enabled)
+.br
+1 \-\- x1 (default)
+.br
+2 \-\- x2
+.br
+4 \-\- x4
+.br
+others \-\- invalid
.SH FILES
savage_drv.o
.SH "SEE ALSO"