# $Id: Cards+ 148182 2007-03-22 22:12:39Z tv $
# 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
# 3D needs a DRM driver in kernel:
DRI_GLX

# 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

# AMD
NAME AMD Geode GX/LX
DRIVER amd

# 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 / II / Productiva G100
DRIVER mga
BAD_FB_RESTORE

NAME Matrox Millennium G series (single head)
DRIVER mga
DRI_GLX
BAD_FB_RESTORE

NAME Matrox Millennium G series (dual head)
SEE Matrox Millennium G series (single head)
MULTI_HEAD 2

NAME Matrox Millennium G200 (quad head)
SEE Matrox Millennium G series (single head)
MULTI_HEAD 4

# NVIDIA

NAME NVIDIA RIVA 128
DRIVER nv
BAD_FB_RESTORE

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

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

NAME NVIDIA GeForce FX - GeForce 7950
DRIVER nv
DRIVER2 nvidia97xx

# not supported by nv in 2007.1
NAME NVIDIA GeForce 8300 - 8800
DRIVER vesa
DRIVER2 nvidia97xx

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

# IMS

NAME IMS TwinTurbo-based cards
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 "FireGL3000" "true"

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 Alliance ProMotion-based cards
DRIVER apm

# 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"

# Rendition

NAME Rendition Verite-based cards
DRIVER rendition
LINE # Option "sw_cursor"

# Intel

NAME Intel 740-based cards
DRIVER i740
LINE     #Option     "no_accel"
LINE     #Option     "sw_cursor"
LINE     #Option     "hw_cursor"
LINE     #Option     "sgram"
LINE     #Option     "sdram"

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

NAME Intel 830 - 965
DRIVER i810
DRI_GLX

# 3DFX

NAME 3DFX Voodoo / Voodoo II
DRIVER voodoo

NAME 3DFX Voodoo 3 - 5 / Banshee / Rush
DRIVER tdfx
DRI_GLX

# Silicon Motion, Inc.

NAME Silicon Motion Lynx-based cards
DRIVER siliconmotion

# Sun

NAME Sun Monochrome (bwtwo)
DRIVER sunbw2
 
NAME Sun Color3 (cgthree)
DRIVER suncg3

NAME Sun GX-based cards
DRIVER suncg6
 
NAME Sun SX-based cards
DRIVER suncg14

NAME Sun ZX-based cards
DRIVER sunleo

NAME Sun TCX-based cards
DRIVER suntcx

NAME Sun Elite3D- / FFB-based cards
DRIVER sunffb

# VMware virtual video cards

NAME VMware virtual video card
DRIVER vmware

# Misc

END
