# $Id: Cards+,v 1.14 2005/08/17 13:38:49 rider Exp $
#

#Chips & Technologies

#untested
Chips & Technologies (generic)
+xdriver	chips
+config	# Device section for C&T cards.
+config	# Option "suspend_hack"
+config	# Option "STN"
+config	# Option "no_stretch"
+config	# Option "no_center"
+config	# Option "use_modeline"
+config	# Option "fix_panel_size"
+config	# videoram 512

KYRO Series
+xdriver	fbdev

Cirrus Logic (generic)
+xdriver	cirrus

Cirrus Logic (vga)

PixelView Combo TV Pro (Prolink)
+xdriver	vga
+config	# COMMENT on card TV Tuner

PixelView Combo TV 3D AGP (Prolink)
+xdriver	vga
+config	# COMMENT on card TV+FM Tuner

# S3 801/805

S3 (generic)
+xdriver	s3
+depth	16
+depth_list	8 15 16

Hercules Graphite Terminator 64
+config	    Option "slow_vram"
+config	   #s3RefClk  50
+config	   #DACspeed 170
+see	S3 (generic)

# S3 ViRGE,/DX,/GX and ViRGE/VX

S3 ViRGE (generic)
+xdriver	s3virge
+depth	16
+depth_list	8 15 16 24

+config	     #Option "xaa_benchmark"
+config	     #Option "fifo_moderate"
+config	     #Option "pci_burst_on"
+config	     #Option "pci_retry"

S3 Savage (generic)
+xdriver	savage
+depth	16
+depth_list	8 15 16 24

+config	     #Option "xaa_benchmark"

S3 Savage (generic,vesa)
+xdriver	vesa

+config	     #Option "xaa_benchmark"

# see bug #730
S3 Savage (generic, sw_cursor)
+see	S3 Savage (generic)
+config	Option "sw_cursor"
+config	Option "ForceInit"

# ET4000/ET6000

ET4000/ET6000 (generic)
+xdriver	tseng
+depth	16
+depth_list	8 16 24 32


# ATI

ATI (generic, x11)
+xdriver	ati
+depth_list	8 15 16 24
+depth	16

ATI Rage 128 (generic)
+xdriver	r128
+depth_list	8 15 16 24
+depth	16
+xload	glx
# +xload	glx: 16 and 32 bits, prefer 16bit as no DMA.

ATI Radeon (x11)
+xdriver	radeon
+depth_list	8 15 16 24
+depth	24
+xload	glx

ATI Radeon,FireGL (fglrx)
+xdriver	fglrx
+xdriver	radeon
+depth	24
+depth_list	24
+xload	glx
+xonfig	Option "VideoOverlay" "on"
# AGX

ATI Radeon RV280
+xdriver	radeon
+depth_list	8 15 16 24
+depth	24
+xload	glx
+config	     ChipId      0x514D
# AGX

AGX (generic)
+xdriver	vga
+depth	8
+depth_list	8


EIZO (VRAM)
+see	AGX (generic)

Hercules Graphite Pro
+xdriver	vga
+depth	8
+depth_list	8
# Card specific DAC, doesn't appear in ramdac menu
+config	    Ramdac "herc_dual_dac"
+config	    Chipset "AGX-015"
+config	    Option "dac_8_bit"
+config	    Option "no_wait_state"
+config	    #Option "fifo_moderate"   # 2x bus bw - may result in random pixels
+config	    #Probable clocks:
+config	    #Clocks 25.0  28.0  32.0  36.0  40.0  45.0  50.0  65.0
+config	    #Clocks 70.0  75.0  80.0  85.0  90.0  95.0 100.0 110.0

Hercules Graphite Power
+xdriver	vga
+depth	8
+depth_list	8
# Card specific DAC, doesn't appear in ramdac menu
#   The glue logic state machine for RAMDAC switching doesn't work as
#   documented, for now we're stuck with the small RAMDAC
+config	    Ramdac "herc_small_dac"
+config	    Chipset "AGX-016"
+config	    Option "dac_8_bit"
+config	    Option "no_wait_state"
+config	    #Option "fifo_moderate"   # 2x bus bw - may result in random pixels
+config	    #Option "fifo_aggressive" # 3x bus bw - may result in random pixels
+config	    #Probable clocks:
+config	    #Clocks 25.0  28.0  32.0  36.0  40.0  45.0  50.0  65.0
+config	    #Clocks 70.0  75.0  80.0  85.0  90.0  95.0 100.0 110.0

XGA-2  (ISA bus)
+xdriver	vga
+depth	8
+depth_list	8
+config	    #Instance  7           # XGA instance 0-7
+config	    #COPbase   0xC8F00     # XGA memory-mapped register address
+config	    #POSbase   0           # Disable probing if above are specified

XGA-1  (ISA bus)
+xdriver	vga
+depth	8
+depth_list	8
+config	    #Instance  7           # XGA instance 0-7
+config	    #COPbase   0xC8F00     # XGA memory-mapped register address
+config	    #POSbase   0           # Disable probing if above are specified

# WD

Paradise/WD 90CXX
+xdriver	vga
+depth	8
+depth_list	8

DFI-WG6000
+xdriver	vga
+depth	8
+depth_list	8

Diamond SpeedStar 24X (not fully supported)
+xdriver	vga
+depth	8
+depth_list	8

WD 90C24 (laptop)
+xdriver	vga
+depth	8
+depth_list	8
+config	    #Chipset "wd90c24"
+config	    #Option "noaccel" # Use this if acceleration is causing problems
+config	    #Clocks 25.175 28.322 65     36     # These are not programmable
+config	    #Clocks 29.979 77.408 62.195 59.957 # These are programmable
+config	    #Clocks 31.5   35.501 75.166 50.114 # These are not programmable
+config	    #Clocks 39.822 72.038 44.744 80.092 # These are programmable
+config	    #Clocks 44.297                      # Must match Mclk


WD 90C24A or 90C24A2 (laptop)
+xdriver	vga
+depth	8
+depth_list	8
+config	    #Chipset "wd90c24"
+config	    #Clocks 25.175 28.322 65     36     # These are not programmable
+config	    #Clocks 29.979 77.408 62.195 59.957 # These are programmable
+config	    #Clocks 31.5   35.501 75.166 50.114 # These are not programmable
+config	    #Clocks 39.822 72.038 44.744 80.092 # These are programmable
+config	    #Clocks 44.297                      # Must match Mclk

# Avance Logic

Avance Logic (generic)
+xdriver	vga
+depth	8
+depth_list	8

# ARK Logic

Ark Logic (generic)
+xdriver	ark
+depth	16
+depth_list	8 16 24 32

# Oak

Oak ISA Card (generic)
+xdriver	vga
+depth	8
+depth_list	8

Oak 87 VLB (generic)
+xdriver	vga
+depth	8
+depth_list	8
+config	Option "fifo_aggressive" # Comment this if you experience streaks.
+config	Option "no_wait"         # Comment this if you find problems.        
+config	#Option "enable_bitblt"  # You may enable this and see if it works (see README.Oak file)

Oak 87 ISA (generic)
+xdriver	vga
+depth	8
+depth_list	8
+config	Option "noaccel"        # ISA cards seem to have Color Expansion support broken
+config	#Option "enable_bitblt" # This should work on ISA, but lets not make it default just in case.

Paradise Accelerator Value
+see	Oak 87 ISA (generic)

# P9000

Diamond Viper VLB 2Mb
+xdriver	vga
+depth	8
+depth_list	8
+config	    #Clocks must match the mode clocks (XFree86 3.1 P9000 server)
+config	    #Versions later than 3.1 do not require a clocks line
+config	    Chipset "vipervlb" # Required for some cards which autodetect as PCI
+config	    Videoram 2048      # Required
+config	    Membase 0x80000000 # Optional (0x80000000 is default)

Diamond Viper PCI 2Mb
+xdriver	vga
+depth	8
+depth_list	8
+config	    #Clocks must match the mode clocks (XFree86 3.1 P9000 server)
+config	    #Versions later than 3.1 do not require a clocks line
+config	    Videoram 2048      # Required
+config	    #Membase 0x80000000 # Use scanpci to get the correct Membase

Orchid P9000 VLB
+xdriver	vga
+depth	8
+depth_list	8
+config	    Chipset "orchid_p9000"
+config	    Membase 0xE0000000

# P9100

Weitek P9100 (generic)
+xdriver	vga
+depth	8
+depth_list	8

Diamond Viper Pro Video
+see	Weitek P9100 (generic)

# Trident

Trident (generic)
+xdriver	trident
+depth	16
+depth_list	8 15 16 24

# SiS

SiS (generic)
+xdriver	sis
+depth	16
+depth_list	8 16 24
+config	    Option "sw_cursor"
+config	    # Option "no_accel" # Use this if acceleration is causing problems
+config	    # Option "fifo_moderate" 
+config	    # Option "fifo_conserv" 
+config	    # Option "fifo_aggresive" 
+config	    # Option "fast_vram"
+config	    # Option "pci_burst_on"
+config	    # Option "xaa_benchmark" # DON'T use with "ext_eng_queue" !!!
+config	    # Option "ext_eng_queue" # Turbo-queue. This can cause drawing 
+config	                             # errors, but gives some accel

# Cyrix

MediaGX
+xdriver	cyrix
+depth	16
+depth_list	8 15 16

# Alliance ProMotion

Alliance ProMotion 6422
+xdriver	vga
+depth	8
+depth_list	8

# Number 9 I128

Number Nine Imagine I-128 (generic)
+xdriver	i128
+depth	16
+depth_list	8 15 16 24

# Matrox

Matrox (generic)
+xdriver	mga
+depth	16
+depth_list	8 15 16 24

Diamond Edge 3D
+xdriver	vga
+depth	8
+depth_list	8

# NVIDIA


NVIDIA GeForce (x11)
+xdriver	nv
+depth	24
+depth_list	8 15 16 24

NVIDIA RIVA (generic)
+xdriver	nv
+xdriver	nvidia
+depth	24
+depth_list	8 15 24

NVIDIA GeForce (proprietary)
+xdriver	nvidia
+xdriver	nv
+xload	glx
+depth	24
+depth_list	8 15 16 24

IMS TwinTurbo (generic)
+xdriver	imstt
+depth	16
+depth_list	8 15 16

# 3DLabs

3Dlabs Permedia2 (generic)
+xdriver	glint
+config	#Option "no_accel"
+depth	32
+depth_list	8 15 16 24 32

3Dlabs Permedia4 (generic)
+xdriver	glint
+depth	32
+depth_list	8 15 16 24 32

Elsa GLoria-L/MX
+xdriver	glint
+depth	32
+depth_list	8 15 16 24 32
+config	#Option "no_accel"

Elsa GLoria-L
+xdriver	glint
+depth	32
+depth_list	8 15 16 24 32

Elsa GLoria-XL
+config	Option     "SWcursor"
+xdriver	glint
+depth	32
+depth_list	8 15 16 24 32

Elsa GLoria-XXL
+config	Option     "SWcursor"
+xdriver	glint
+depth	32
+depth_list	8 15 16 24 32

Diamond Fire GL 3000
+config	Option     "SWcursor"
+xdriver	glint
+config	Option "firegl_3000"
+depth	32
+depth_list	8 15 16 24 32

Elsa GLoria-S
+xdriver	glint
+depth	32
+depth_list	8 15 16 24 32
+config	#Option "no_accel"
+config	#VideoRam 8192
+config	Option     "SWcursor"

Diamond Fire GL 1000
+xdriver	glint
+depth	32
+depth_list	8 15 16 24 32
+config	#Option "no_accel"
+config	#VideoRam 8192
+config	Option     "SWcursor"

Elsa GLoria Synergy
+xdriver	glint
+depth	32
+depth_list	8 15 16 24 32
+config	#Option "no_accel"
+config	Option     "SWcursor"

Elsa Winner 2000/Office
+xdriver	glint
+depth	32
+depth_list	8 15 16 24 32
+config	#Option "no_accel"
+config	Option     "SWcursor"

Diamond Fire GL 1000 PRO
+xdriver	glint
+depth	32
+depth_list	8 15 16 24 32
+config	#Option "no_accel"
+config	Option     "SWcursor"

AccelStar Permedia II AGP
+xdriver	glint
+depth	32
+depth_list	8 15 16 24 32
+config	#Option "no_accel"
+config	Option     "SWcursor"

Leadtek WinFast 2300
+xdriver	glint
+depth	32
+depth_list	8 15 16 24 32
+config	Option     "SWcursor"

3Dlabs Oxygen GMX
+xdriver	glint
+depth	32
+depth_list	8 15 16 24 32
+config	#Option "no_accel"
+config	Option     "SWcursor"

# Alliance Semiconductor

Diamond Stealth Video 2500
+xdriver	apm
+depth	16
+depth_list	8 15 16 24 32

AT3D
+xdriver	apm
+config	#Option "no_accel"
+depth	16
+depth_list	8 15 16 24 32

AT25
+xdriver	apm
+depth	16
+depth_list	8 15 16 24 32

Hercules Stingray 128 3D
+see	AT3D

# NeoMagic

NeoMagic (laptop/notebook)
+xdriver	neomagic
+depth	16
+depth_list	8 15 16 24
+config	#    Chipset    "NM2160"
+config	#    IOBase     0xfea00000
+config	#    MemBase    0xfd000000
+config	#    VideoRam   2048
+config	#    DacSpeed   90
+config	#    Option     "linear"
+config	#    Option     "nolinear"
+config	#    Option     "sw_cursor"
+config	#    Option     "hw_cursor"
+config	#    Option     "no_accel"
+config	#    Option     "intern_disp"
+config	#    Option     "extern_disp"
+config	#    Option     "mmio"
+config	#    Option     "no_mmio"
+config	#    Option     "lcd_center"
+config	#    Option     "no_stretch"

NeoMagic 128XD
+see	NeoMagic (laptop/notebook)
+config	    Option "XaaNoScanlineImageWriteRect"
+config	    Option "XaaNoScanlineCPUToScreenColorExpandFill"

NeoMagic MagicMedia (laptop/notebook)
+xdriver	neomagic
+depth	16
+depth_list	8 15 16 24

NeoMagic MagicMedia 256XL+
+see	NeoMagic MagicMedia (laptop/notebook)
+config	Option "sw_cursor"

# Epson SPC8110

Epson SPC8110 (CardPC)
+xdriver	vga
+depth	8
+depth_list	8
+config	#    Chipset    "spc8110"
+config	#    MemBase    0x03e00000
+config	#    VideoRam   1024
+config	#    Option     "nolinear"
+config	#    Option     "sw_cursor"
+config	#    Option     "noaccel"
+config	#    Option     "fifo_moderate"
+config	#    Option     "fifo_conservative"

# Rendition

Rendition (generic)
+xdriver	rendition
+depth	16
+depth_list	8 16 24
+config	# Option "sw_cursor"

# Epson

Epson CardPC (onboard)
+xdriver	fbdev

# Intel

Intel 740 (generic)
+xdriver	i740
+depth	16
+depth_list	8 15 16 24
+config	    #Option     "no_accel"
+config	    #Option     "sw_cursor"
+config	    #Option     "hw_cursor"
+config	    #Option     "sgram"
+config	    #Option     "sdram"

Intel 8xx/9xx (generic)
+xdriver	i810
+depth	16
+depth_list	8 15 16 24

Voodoo Banshee (generic)
+xdriver	tdfx
+depth	16
+depth_list	8 16 24
+xload	glx
# +xload	glx 16bit only

Voodoo Rush (generic)
+xdriver	tdfx
+config	Option	"nodri"
+depth	16
+depth_list	8 16 24

Voodoo3 (generic)
+xdriver	tdfx
+xload	glx
+depth	16
+depth_list	8 16 24

Voodoo5 (generic)
+xdriver	tdfx
+xload	glx
+depth	16
+depth_list	8 16 24

# Silicon Motion, Inc.

Silicon Motion Lynx (generic)
+xdriver	siliconmotion

VIA UniChrome (generic)
+xdriver	via
+depth	16
+depth_list	8 	16 24

Generic VESA compatible
+xdriver	vesa

Generic Framebuffer
+xdriver	fbdev

# VMware virtual video cards

VMware virtual video card
+xdriver	vmware
+depth	16
+depth_list	8 15 16 24

# Misc
