# $Id$
# This is the database of card definitions used by XFdrake
#

# Each definition should have a NAME entry, a DRIVER
#
# A reference to another definition is made with SEE (already defined
# entries are not overridden).
#
# Optional entries are:
#
# NOCLOCKPROBE: advises never to probe clocks
# UNSUPPORTED: indicates card that is not yet properly supported by XFree4
# LINE: adds a line of text to be included in the Device section (can include options or comments).
#
# DRI_GLX: 3D acceleration configuration for XFree 4 using DRI.
# DRI_GLX_EXPERIMENTAL: DRI, but EXPERIMENTAL and may freeze the machine.
#
# BAD_FB_RESTORE: for bad cards not restoring cleanly framebuffer (XFree 4)
#
# MULTI_HEAD 2: for DualHead cards (think Matrox G450)
# MULTI_HEAD n: for n Head cards (eg: "MULTI_HEAD 4" for QuadHead)
# FB_TVOUT: the card displays to a plugged TV when in framebuffer
#
#


######################################################################
# VESA driver
NAME VESA driver (generic)
CHIPSET VESA VBE 2.0
DRIVER vesa

NAME VGA driver (generic)
DRIVER vga

NAME FrameBuffer (generic)
DRIVER fbdev


#Chips & Technologies

#untested
NAME Chips & Technologies CT65520
DRIVER chips
LINE # Device section for C&T cards.
LINE # Option "suspend_hack"
LINE # Option "STN"
LINE # Option "no_stretch"
LINE # Option "no_center"
LINE # Option "use_modeline"
LINE # Option "fix_panel_size"
LINE # videoram 512

NAME Chips & Technologies CT65525 / CT65530
LINE # Option "nolinear"
LINE # MemBase 0x03b00000
SEE Chips & Technologies CT65520

NAME Chips & Technologies CT65535
LINE # Option "hw_clocks"
LINE # Textclockfreq 25.175
SEE Chips & Technologies CT65525 / CT65530

NAME Chips & Technologies CT65540
LINE # Option "use_18bit_bus"
SEE Chips & Technologies CT65535

NAME Chips & Technologies CT65545 / CT65546 / CT65548
LINE # Option "noaccel"
LINE # Option "no_bitblt"
LINE # Option "xaa_no_color_exp"
LINE # Option "xaa_benchmark"
LINE # Option "hw_cursor"
LINE # Option "mmio"
SEE Chips & Technologies CT65540

NAME Chips & Technologies CT6555x / CT68xxx / CT69xxx
LINE # Option "noaccel"
LINE # Option "no_bitblt"
LINE # Option "xaa_no_color_exp"
LINE # Option "xaa_benchmark"
LINE # Option "hw_cursor"
LINE # Option "sync_on_green"
LINE # Option "fast_dram"
LINE # Option "use_vclk1"
LINE # Textclockfreq 25.175
SEE Chips & Technologies CT65525 / CT65530

NAME Chips & Technologies CT64200
DRIVER chips
LINE # Device section for C&T cards.
LINE # videoram 1024

NAME Chips & Technologies CT64300
DRIVER chips
LINE # Option "noaccel"
LINE # Option "no_bitblt"
LINE # Option "xaa_no_color_exp"
LINE # Option "xaa_benchmark"
LINE # Option "hw_cursor"
LINE # Option "nolinear"
LINE # MemBase 0x03b00000
LINE # Option "hw_clocks"
LINE # Textclockfreq 25.175
SEE Chips & Technologies CT64200

# Cirrus Logic

NAME Cirrus Logic GD542x-based cards
DRIVER vga
LINE # Device section for Cirrus Logic GD5420/2/4/6/8/9-based cards.
LINE     #MemBase 0x00e00000
LINE     #MemBase 0x04e00000
LINE     #Option "linear"

NAME Cirrus Logic GD54xx-based cards
DRIVER cirrus

# S3

NAME S3 8xx / 9xx / Trio-based cards
DRIVER s3
NEEDVIDEORAM

NAME S3 Aurora64V+-based cards
DRIVER s3
NEEDVIDEORAM
LINE     # Option "lcd_center"
LINE     # Set_LCDClk  <pixel_clock_for_LCD>

NAME Genoa VideoBlitz III AV
LINE    #s3RefClk  50
LINE    #DACspeed 170
SEE S3 8xx / 9xx / Trio-based cards

NAME STB Velocity 64 Video
LINE    #s3RefClk  24
LINE    #DACspeed 220
SEE S3 8xx / 9xx / Trio-based cards

NAME Hercules Graphite Terminator Pro 64
LINE    #s3RefClk  16
LINE    #DACspeed 220
SEE S3 8xx / 9xx / Trio-based cards

NAME Number Nine FX Motion 771
LINE    #s3RefClk  16
SEE S3 8xx / 9xx / Trio-based cards

NAME Elsa Winner 2000PRO-2 / 2000PRO-4
DRIVER s3
NEEDVIDEORAM
LINE     #Option "ELSA_w2000pro"

NAME Elsa Winner 2000PROX-2 / X-4 / X-8 / AVI
DRIVER s3
NEEDVIDEORAM
LINE     #Option "sync_on_green"

NAME Elsa Gloria-4 / Gloria-8
DRIVER s3
NEEDVIDEORAM
LINE     #Option "sync_on_green"

NAME S3 924 with SC1148 DAC
DRIVER s3
NEEDVIDEORAM
LINE     #Probable clocks:
LINE     #Clocks 25.2 28.3 39.7 1.7 49.9 76.7 35.7 44
LINE     #Clocks 130.2 119.5 79.4 31.2 110.0 65.2 74.9 71.3

NAME S3 ViRGE-based cards
DRIVER s3virge
NEEDVIDEORAM

NAME S3 ViRGE/MX-based cards
DRIVER s3virge
NEEDVIDEORAM
LINE      #Option "lcd_center"
LINE      #Set_LCDClk  <pixel_clock_for_LCD>

NAME S3 Trio3D-based cards
DRIVER s3virge
LINE Option "sw_cursor"

NAME MELCO WGP-VG4S
LINE      #DACSpeed  191 162 111 83
LINE      #SetMClck  75
SEE S3 ViRGE-based cards

NAME S3 Savage-based cards
DRIVER savage
NEEDVIDEORAM

# S3 UniChrome (via)

NAME S3 UniChrome-based cards
DRIVER openchrome

# Tseng

# All potential driver options, and non-PCI-based cards, dropped (2007/03/08) on 
# advice of current Tseng maintainer, Luc Verhaegen. Non-PCI cards are no longer 
# supported, and no options should be necessary for remaining supported cards.

NAME Tseng ET4000W32p / ET6x00-based cards
DRIVER tseng

# ATI

NAME ATI Mach / Rage-based cards
DRIVER ati
DRI_GLX

NAME ATI Mach / Rage-based cards (no 3D acceleration)
DRIVER ati

NAME ATI Rage 128 TV-out
SEE ATI Mach / Rage-based cards
FB_TVOUT

# Radeon cards not supported by proprietary driver: update name as support changes
NAME ATI Radeon 9250 and earlier
DRIVER ati
DRI_GLX

# Radeon cards supported by proprietary driver and free driver: update name as
# support changes
NAME ATI Radeon 9500 - X850
DRIVER ati
DRI_GLX
DRIVER2 fglrx

# Radeon cards supported by proprietary driver but not free driver: update name as
# support changes
NAME ATI Radeon X1300 - X1950
DRIVER fbdev
DRIVER2 fglrx

# ARK Logic

NAME Ark Logic ARKx000-based cards
DRIVER ark

# National Semiconductor (NSC)

NAME NSC
DRIVER nsc

# Trident

NAME Trident-based cards
DRIVER trident

# SiS

NAME SiS USB
DRIVER sisusb

NAME SiS (old series)
DRIVER sis

NAME SiS (300 series)
DRIVER sis
DRI_GLX

NAME SiS / XGI (315 / 330 / 340 series)
DRIVER sis

# Cyrix

NAME MediaGX
DRIVER cyrix

# Number 9 I128

NAME Number Nine I-128-based cards
DRIVER i128

# Matrox

NAME Matrox Millennium
DRIVER mga
BAD_FB_RESTORE
LINE Option	"sw_cursor"

NAME Matrox Millennium II
DRIVER mga
BAD_FB_RESTORE

NAME Matrox Millennium G200
DRIVER mga
DRI_GLX
# DRI_GLX prefer 16bit with AGP only
BAD_FB_RESTORE

NAME Matrox Millennium G200 DualHead
SEE Matrox Millennium G200
MULTI_HEAD 2

NAME Matrox Millennium G200 QuadHead
SEE Matrox Millennium G200
MULTI_HEAD 4

NAME Matrox Millennium G400
SEE Matrox Millennium G200

NAME Matrox Millennium G400 DualHead
SEE Matrox Millennium G400
MULTI_HEAD 2

NAME Matrox Millennium G450
DRIVER mga
DRI_GLX
BAD_FB_RESTORE

NAME Matrox Millennium G450 DualHead
SEE Matrox Millennium G450
MULTI_HEAD 2

NAME Matrox Millennium G550
SEE Matrox Millennium G450

NAME Matrox Millennium G550 DualHead
SEE Matrox Millennium G550
MULTI_HEAD 2

NAME Matrox Mystique
SEE Matrox Millennium G200

NAME Matrox Productiva G100
DRIVER mga
BAD_FB_RESTORE

# NVIDIA

NAME NVIDIA RIVA 128
DRIVER nv
BAD_FB_RESTORE

NAME NVIDIA RIVA TNT to GeForce 2 (71xx)
DRIVER nv
DRIVER2 nvidia71xx

NAME NVIDIA GeForce 3 to GeForce 4 (96xx)
DRIVER nv
DRIVER2 nvidia96xx

NAME NVIDIA GeForce FX and later
DRIVER nv
DRIVER2 nvidia97xx

NAME NVIDIA GeForce3 (xbox)
DRIVER nvxbox
LINE Option "UseFBDev" "1"
LINE Option "HWCursor" "0"

# IMS

NAME IMS TwinTurbo (generic)
DRIVER imstt

# 3DLabs

NAME 3Dlabs Permedia2 (generic)
DRIVER glint
LINE #Option "no_accel"

NAME 3Dlabs Permedia4 (generic)
DRIVER glint

NAME Elsa GLoria-L/MX
DRIVER glint
LINE #Option "no_accel"

NAME Elsa GLoria-L
DRIVER glint

NAME Elsa GLoria-XL
LINE Option     "SWcursor"
DRIVER glint

NAME Elsa GLoria-XXL
LINE Option     "SWcursor"
DRIVER glint

NAME Diamond Fire GL 3000
LINE Option     "SWcursor"
DRIVER glint
LINE Option "firegl_3000"

NAME Elsa GLoria-S
DRIVER glint
LINE #Option "no_accel"
LINE #VideoRam 8192
LINE Option     "SWcursor"

NAME Diamond Fire GL 1000
DRIVER glint
LINE #Option "no_accel"
LINE #VideoRam 8192
LINE Option     "SWcursor"

NAME Elsa GLoria Synergy
DRIVER glint
LINE #Option "no_accel"
LINE Option     "SWcursor"

NAME Elsa Winner 2000/Office
DRIVER glint
LINE #Option "no_accel"
LINE Option     "SWcursor"

NAME Diamond Fire GL 1000 PRO
DRIVER glint
LINE #Option "no_accel"
LINE Option     "SWcursor"

NAME AccelStar Permedia II AGP
DRIVER glint
LINE #Option "no_accel"
LINE Option     "SWcursor"

NAME Leadtek WinFast 2300
DRIVER glint
LINE Option     "SWcursor"

NAME 3Dlabs Oxygen GMX
DRIVER glint
LINE #Option "no_accel"
LINE Option     "SWcursor"

# Alliance Semiconductor

NAME Diamond Stealth Video 2500
DRIVER apm

NAME AT3D
DRIVER apm
LINE #Option "no_accel"

NAME AT25
DRIVER apm

NAME Hercules Stingray 128 3D
SEE AT3D

# NeoMagic

NAME NeoMagic MagicGraph (laptop/notebook)
DRIVER neomagic
LINE	  Option     "overrideValidateMode"
LINE #    Chipset    "NM2160"
LINE #    IOBase     0xfea00000
LINE #    MemBase    0xfd000000
LINE #    VideoRam   2048
LINE #    DacSpeed   90
LINE #    Option     "linear"
LINE #    Option     "nolinear"
LINE #    Option     "sw_cursor"
LINE #    Option     "hw_cursor"
LINE #    Option     "no_accel"
LINE #    Option     "intern_disp"
LINE #    Option     "extern_disp"
LINE #    Option     "mmio"
LINE #    Option     "no_mmio"
LINE #    Option     "lcd_center"
LINE #    Option     "no_stretch"

NAME NeoMagic 128XD
SEE NeoMagic MagicGraph (laptop/notebook)
LINE     Option "XaaNoScanlineImageWriteRect"
LINE     Option "XaaNoScanlineCPUToScreenColorExpandFill"

NAME NeoMagic MagicMedia (laptop/notebook)
DRIVER neomagic

NAME NeoMagic MagicMedia 256XL+
SEE NeoMagic MagicMedia (laptop/notebook)
LINE Option "sw_cursor"


# Digital

NAME Digital 8-plane TGA (Generic)
CHIPSET TGA
DRIVER tga

NAME Digital 8-plane TGA (UDB/Multia)
CHIPSET TGA
DRIVER tga
LINE     Ramdac "Bt485"

NAME Digital 8-plane TGA (ZLXp-E1)
CHIPSET TGA
DRIVER tga
LINE     Ramdac "Bt485"

NAME Digital 24-plane TGA (ZLXp-E2)
CHIPSET TGA
DRIVER tga
LINE     Ramdac "Bt463"

NAME Digital 24-plane+3D TGA (ZLXp-E3)
CHIPSET TGA
DRIVER tga
LINE     Ramdac "Bt463"

# Epson SPC8110

NAME Epson SPC8110 (CardPC)
DRIVER vga
LINE #    Chipset    "spc8110"
LINE #    MemBase    0x03e00000
LINE #    VideoRam   1024
LINE #    Option     "nolinear"
LINE #    Option     "sw_cursor"
LINE #    Option     "noaccel"
LINE #    Option     "fifo_moderate"
LINE #    Option     "fifo_conservative"

# Rendition

NAME Rendition Verite 1000
DRIVER rendition
LINE # Option "sw_cursor"

NAME Rendition Verite 2x00
DRIVER rendition
LINE # Option "sw_cursor"

NAME Creative Labs 3D Blaster PCI (Verite 1000)
SEE Rendition Verite 1000

NAME Sierra Screaming 3D
SEE Rendition Verite 1000

NAME Miro CRYSTAL VRX
SEE Rendition Verite 1000

NAME Diamond Stealth II S220
SEE Rendition Verite 2x00

NAME Hercules Thriller3D
SEE Rendition Verite 2x00

# Digital

# Epson

NAME Epson CardPC (onboard)

# Intel

NAME Intel 740 (generic)
DRIVER i740
LINE     #Option     "no_accel"
LINE     #Option     "sw_cursor"
LINE     #Option     "hw_cursor"
LINE     #Option     "sgram"
LINE     #Option     "sdram"

NAME Real3D Starfighter AGP
SEE Intel 740 (generic)

NAME Real3D Starfighter PCI
SEE Intel 740 (generic)

NAME Diamond Stealth II/G460 AGP
SEE Intel 740 (generic)

NAME 3DVision-i740 AGP
SEE Intel 740 (generic)

NAME ABIT G740 8MB SDRAM
SEE Intel 740 (generic)

NAME Acorp AGP i740
SEE Intel 740 (generic)

NAME AGP 2D/3D V. 1N, AGP-740D
SEE Intel 740 (generic)

NAME AOpen AGP 2X 3D Navigator PA740
SEE Intel 740 (generic)

NAME ARISTO i740 AGP (ART-i740-G)
SEE Intel 740 (generic)

NAME ASUS AGP-V2740
SEE Intel 740 (generic)

NAME Chaintech AGP-740D
SEE Intel 740 (generic)

NAME Chaintech Tornado I7000
SEE Intel 740 (generic)

NAME EliteGroup(ECS) 3DVision-i740 AGP
SEE Intel 740 (generic)

NAME EONtronics Picasso 740
SEE Intel 740 (generic)

NAME EONtronics Van Gogh
SEE Intel 740 (generic)

NAME Everex MVGA i740/AG
SEE Intel 740 (generic)

NAME Flagpoint Shocker i740 8MB
SEE Intel 740 (generic)

NAME Gainward CardExpert 740 8MB
SEE Intel 740 (generic)

NAME Genoa Systems Phantom 740
SEE Intel 740 (generic)

NAME Gigabyte Predator i740 8MB AGP
SEE Intel 740 (generic)

NAME Hercules Terminator 128 2X/i AGP
SEE Intel 740 (generic)

NAME Intel Express 3D AGP
SEE Intel 740 (generic)

NAME Jaton Video-740 AGP 3D
SEE Intel 740 (generic)

NAME Jetway J-740-3D 8MB AGP, i740 AGP 3D
SEE Intel 740 (generic)

NAME Joymedia Apollo 7400
SEE Intel 740 (generic)

NAME Leadtek Winfast S900
SEE Intel 740 (generic)

NAME Machspeed Raptor i740 AGP 4600
SEE Intel 740 (generic)

NAME Magic-Pro MP-740DVD
SEE Intel 740 (generic)

NAME MAXI Gamer AGP 8 MB
SEE Intel 740 (generic)

NAME Palit Daytona AGP740
SEE Intel 740 (generic)

NAME PowerColor C740 (SG/SD) AGP
SEE Intel 740 (generic)

NAME QDI Amazing I
SEE Intel 740 (generic)

NAME Soyo AGP (SY-740 AGP)
SEE Intel 740 (generic)

NAME VideoExcel AGP 740
SEE Intel 740 (generic)

NAME ViewTop ZeusL 8MB 
SEE Intel 740 (generic)

NAME Winfast S900 i740 AGP 8MB
SEE Intel 740 (generic)

NAME Intel 810 / 815
DRIVER i810
DRI_GLX
LINE Option "XaaNoPixmapCache"

NAME Intel 830 - 965
DRIVER i810
DRI_GLX

# Alan Cox's new "voodoo" driver for Voodoo Graphics and Voodoo II
#0x121a  0x0001  "Card:Voodoo Graphics"  "3Dfx Interactive, Inc.|Voodoo"
NAME Voodoo Graphics
CHIPSET Voodoo Graphics
DRIVER voodoo

# Alan Cox's new "voodoo" driver for Voodoo Graphics and Voodoo II
#0x121a  0x0002  "Card:Voodoo II"    "3Dfx Interactive, Inc.|Voodoo 2"
NAME Voodoo II
CHIPSET Voodoo II
DRIVER voodoo

NAME Voodoo Banshee (generic)
DRIVER tdfx
# DRI_GLX 16bit only

NAME Voodoo Rush (generic)
DRIVER tdfx
LINE Option	"nodri"

NAME Voodoo3 (generic)
DRIVER tdfx

NAME Voodoo4 (generic)
DRIVER tdfx

NAME Voodoo5 (generic)
DRIVER tdfx

NAME Elsa Victory II
SEE Voodoo Banshee (generic)

NAME Diamond Monster Fusion
SEE Voodoo Banshee (generic)

NAME AOpen PA2010
SEE Voodoo Banshee (generic)

NAME Chaintech Desperado 3F10
SEE Voodoo Banshee (generic)

# Silicon Motion, Inc.

NAME Silicon Motion Lynx (generic)
DRIVER siliconmotion

NAME Silicon Motion LynxEM
DRIVER siliconmotion

NAME Silicon Motion Lynx (generic)
DRIVER siliconmotion

NAME Silicon Motion LynxE (generic)
DRIVER siliconmotion

NAME Silicon Motion Lynx3D (generic)
DRIVER siliconmotion

NAME Silicon Motion LynxEM (generic)
DRIVER siliconmotion

NAME Silicon Motion LynxEM+ (generic)
DRIVER siliconmotion

NAME Silicon Motion Lynx3DM (generic)
DRIVER siliconmotion


# Sun Cards / Servers (added by Red Hat Software 02/1999)

NAME Sun Monochrome (bwtwo)
DRIVER sunbw2
 
NAME Sun Color3 (cgthree)
DRIVER suncg3
 
NAME Sun CG8/RasterOps
 
NAME Sun GS (cgtwelve)
 
NAME Sun Graphics Tower

NAME Quantum 3D MGXplus with 4M VRAM
 
NAME Quantum 3D MGXplus
 
NAME Sun Unknown GX
DRIVER suncg6
 
NAME Sun Double width GX
DRIVER suncg6
 
NAME Sun Single width GX
DRIVER suncg6

NAME Sun Turbo GX with 1M VSIMM
DRIVER suncg6
 
NAME Sun Turbo GX Plus
DRIVER suncg6
 
NAME Sun Turbo GX
DRIVER suncg6
 
NAME Sun SX with 4M VSIMM
DRIVER suncg14
 
NAME Sun SX with 8M VSIMM
DRIVER suncg14
 
NAME Sun SX
DRIVER suncg14

NAME Sun Turbo ZX
DRIVER sunleo
 
NAME Sun ZX or Turbo ZX
DRIVER sunleo

NAME Sun TCX (8bit)
DRIVER suntcx
 
NAME Sun TCX (S24)
DRIVER suntcx
 
NAME Sun Elite3D-M6 Horizontal
DRIVER sunffb
 
NAME Sun Elite3D
DRIVER sunffb

NAME Sun FFB 67MHz Creator
DRIVER sunffb
 
NAME Sun FFB 67MHz Creator 3D
DRIVER sunffb
 
NAME Sun FFB 75MHz Creator 3D
DRIVER sunffb
 
NAME Sun FFB2 Vertical Creator
DRIVER sunffb
 
NAME Sun FFB2 Vertical Creator 3D
DRIVER sunffb
 
NAME Sun FFB2Vertical Creator
DRIVER sunffb

NAME Sun FFB2Vertical Creator 3D
DRIVER sunffb
 
NAME Sun FFB2 Horizontal Creator
DRIVER sunffb
 
NAME Sun FFB2 Horizontal Creator 3D
DRIVER sunffb
 
NAME Sun FFB
DRIVER sunffb

# VMware virtual video cards

NAME VMware virtual video card
DRIVER vmware

# Misc

END