408 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			408 lines
		
	
	
		
			11 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
This is the XFree86 driver/module registry.  To avoid name space clashes and
 | 
						|
to maintain some consistency between drivers the important name spaces are
 | 
						|
maintained here.
 | 
						|
 | 
						|
1. Module Names.
 | 
						|
 | 
						|
Each module is required to have a unique name.  Registered names are:
 | 
						|
 | 
						|
GLcore
 | 
						|
acecad
 | 
						|
afb
 | 
						|
apm
 | 
						|
ark
 | 
						|
ati
 | 
						|
atimisc
 | 
						|
bitmap
 | 
						|
bt8xx
 | 
						|
calcomp
 | 
						|
cfb
 | 
						|
cfb16
 | 
						|
cfb24
 | 
						|
cfb32
 | 
						|
chips
 | 
						|
cirrus
 | 
						|
citron
 | 
						|
cyrix
 | 
						|
dbe
 | 
						|
ddc
 | 
						|
digitaledge
 | 
						|
dmc
 | 
						|
dri
 | 
						|
drm
 | 
						|
dynapro
 | 
						|
elo2300
 | 
						|
elographics
 | 
						|
extmod
 | 
						|
fb
 | 
						|
fbdev
 | 
						|
fbdevhw
 | 
						|
fi12x6
 | 
						|
freetype
 | 
						|
glide
 | 
						|
glint
 | 
						|
glx
 | 
						|
hyperpen
 | 
						|
i128
 | 
						|
i2c
 | 
						|
i740
 | 
						|
i810
 | 
						|
imstt
 | 
						|
int10
 | 
						|
joystick
 | 
						|
keyboard
 | 
						|
layer
 | 
						|
magellan
 | 
						|
magictouch
 | 
						|
mfb
 | 
						|
mga
 | 
						|
microtouch
 | 
						|
mouse
 | 
						|
msp34xx
 | 
						|
mutouch
 | 
						|
neomagic
 | 
						|
newport
 | 
						|
nv
 | 
						|
pcidata
 | 
						|
penmount
 | 
						|
pex5
 | 
						|
r128
 | 
						|
radeon
 | 
						|
rac
 | 
						|
ramdac
 | 
						|
record
 | 
						|
rendition
 | 
						|
s3
 | 
						|
s3virge
 | 
						|
savage
 | 
						|
shadow
 | 
						|
shadowfb
 | 
						|
siliconmotion
 | 
						|
sis
 | 
						|
spaceorb
 | 
						|
speedo
 | 
						|
summa
 | 
						|
sunbw2
 | 
						|
suncg14
 | 
						|
suncg3
 | 
						|
suncg6
 | 
						|
sunffb
 | 
						|
sunleo
 | 
						|
suntcx
 | 
						|
tdfx
 | 
						|
tga
 | 
						|
trident
 | 
						|
tseng
 | 
						|
type1
 | 
						|
v4l
 | 
						|
vbe
 | 
						|
vesa
 | 
						|
vga
 | 
						|
vgahw
 | 
						|
vmware
 | 
						|
void
 | 
						|
wacom
 | 
						|
xaa
 | 
						|
xf1bpp
 | 
						|
xf24_32bpp
 | 
						|
xf4bpp
 | 
						|
xf8_16bpp
 | 
						|
xf8_32bpp
 | 
						|
xf8_32wid
 | 
						|
xie
 | 
						|
xtrap
 | 
						|
xtt
 | 
						|
 | 
						|
2. External Module Object Symbols.
 | 
						|
 | 
						|
Each module is required to use a unique prefix or prefixes for all of
 | 
						|
its externally visible symbols. They should be unique without regard to
 | 
						|
case.  Registered prefixes are:
 | 
						|
 | 
						|
ati
 | 
						|
bt8xx
 | 
						|
cfb
 | 
						|
chips
 | 
						|
fi12x6
 | 
						|
glide
 | 
						|
glint
 | 
						|
mfb
 | 
						|
mga
 | 
						|
msp34xx
 | 
						|
neo
 | 
						|
permedia
 | 
						|
tseng
 | 
						|
vga
 | 
						|
vgahw
 | 
						|
vmware
 | 
						|
xaa
 | 
						|
xf1bpp
 | 
						|
xf4bpp
 | 
						|
 | 
						|
3. Chipset Names.
 | 
						|
 | 
						|
Each video driver is required to use a unique set of chipset names.  Case,
 | 
						|
white space and underscore characters are ignored when comparing chipset
 | 
						|
names.  All names listed here are in lower case with all white space and
 | 
						|
underscores removed.  Registered chipset names are:
 | 
						|
 | 
						|
ati
 | 
						|
ativga
 | 
						|
ct64200
 | 
						|
ct64300
 | 
						|
ct65520
 | 
						|
ct65525
 | 
						|
ct65530
 | 
						|
ct65535
 | 
						|
ct65540
 | 
						|
ct65545
 | 
						|
ct65546
 | 
						|
ct65548
 | 
						|
ct65550
 | 
						|
ct65554
 | 
						|
ct65555
 | 
						|
ct68554
 | 
						|
ct69000
 | 
						|
et4000
 | 
						|
et4000w32
 | 
						|
et4000w32i
 | 
						|
et4000w32p
 | 
						|
et6000
 | 
						|
et6100
 | 
						|
generic
 | 
						|
ibmvga
 | 
						|
ibm8514
 | 
						|
mach32
 | 
						|
mach64
 | 
						|
mach8
 | 
						|
mga2064w
 | 
						|
mga1064sg
 | 
						|
mga2164w
 | 
						|
mga2164wagp
 | 
						|
neo2070
 | 
						|
neo2090
 | 
						|
neo2093
 | 
						|
neo2097
 | 
						|
neo2160
 | 
						|
neo2200
 | 
						|
tipm2
 | 
						|
vgawonder
 | 
						|
voodoo
 | 
						|
 | 
						|
4. Option Names.
 | 
						|
 | 
						|
Option names and their usage should be consistent between drivers.
 | 
						|
Case, white space and underscore characters are ignored when comparing
 | 
						|
option names.  The prefix "no" may be added or removed from boolean
 | 
						|
option names.  All names listed here are in their preferred user-visible
 | 
						|
form.  Some registered option names are:
 | 
						|
 | 
						|
Types are:  B = boolean, O = set/unset (no value), I = integer, S = string,
 | 
						|
            A = optional string, F = floating point number Q = frequency
 | 
						|
 | 
						|
Scopes are: F = global flags, V = video driver, C = common (per screen),
 | 
						|
            I = input drivers, X = XAA, Xv = Xv extension, M = misc.
 | 
						|
 | 
						|
Names currently in use:
 | 
						|
 | 
						|
Name                    Type  Scope      Description
 | 
						|
----------------------------------------------------------------------------
 | 
						|
AllowMouseOpenFail        B     F    ignore mouse dev open failure
 | 
						|
AllowNonLocalModInDev     B     F    allow non-local mod of input devs
 | 
						|
AllowNonLocalXvidtune     B     F    allow non-local VidMode connections
 | 
						|
BlankTime                 I     F    Screen saver timeout (min)
 | 
						|
DisableModInDev           B     F    disallow changing input devs
 | 
						|
DisableVidModeExtension   B     F    disable VidMode extension
 | 
						|
DontVTSwitch              B     F    disable Ctrl-Alt-Fn
 | 
						|
DontZap                   B     F    disable Ctrl-Alt-BS sequence
 | 
						|
DontZoom                  B     F    disable Ctrl-Alt-+/-
 | 
						|
OffTime                   I     F    Time before DPMS off mode active (min)
 | 
						|
PciProbe1                 O     F    use PCI probe algorithm 1
 | 
						|
PciProbe2                 O     F    use PCI probe algorithm 2
 | 
						|
PciForceConfig1           O     F    force PCI config type 1
 | 
						|
PciForceConfig2           O     F    force PCI config type 2
 | 
						|
Pixmap                    I     F    depth 24 pixmap size (24 or 32)
 | 
						|
StandbyTime               I     F    Time before DPMS standby active (min)
 | 
						|
SuspendTime               I     F    Time before DPMS suspend mode active (min)
 | 
						|
 | 
						|
BackingStore              B     C    Enable backing store
 | 
						|
DDC                       B     C    Enable/disable DDC
 | 
						|
DDC1                      B     C    Enable/disable DDC1
 | 
						|
DDC2                      B     C    Enable/disable DDC2
 | 
						|
DPMS                      O     C    Enable DPMS
 | 
						|
 | 
						|
BaudRate                  I     I    Serial port baud rate
 | 
						|
ButtonNumber              I     I    Button number (for touch screen?)
 | 
						|
ButtonThreshold           I     I    ??
 | 
						|
ClearDTR                  O     I    Clear serial port DTR
 | 
						|
ClearRTS                  O     I    Clear serial port RTS
 | 
						|
DataBits                  I     I    Serial port data bits
 | 
						|
DemandLoad                O     I    ??
 | 
						|
Device                    S     I    Device file name
 | 
						|
DeviceName                S     I    Input device name
 | 
						|
FlowControl               S     I    Serial flow control ("xon", "none")
 | 
						|
Floating                  B     I    Device initialised as floating
 | 
						|
HistorySize               I     I    ??
 | 
						|
MaxX                      I     I    Maximum X coordinate
 | 
						|
MaxY                      I     I    Maximum Y coordinate
 | 
						|
MinX                      I     I    Minimum X coordinate
 | 
						|
MinY                      I     I    Minimum Y coordinate
 | 
						|
Parity                    S     I    Serial port parity ("odd", "even", "none")
 | 
						|
ReportDelay               I     I    ??
 | 
						|
ReportingMode             S     I    may be "raw" or "scaled"
 | 
						|
ScreenNumber              I     I    Screen number (for touch screen)
 | 
						|
SendCoreEvents            B     I    Send core events
 | 
						|
StopBits                  I     I    Serial port stop bits
 | 
						|
SwapXY                    B     I    Swap the X and Y axes
 | 
						|
UntouchDelay              I     I    ??
 | 
						|
Vmin                      I     I    Tty VMIN
 | 
						|
Vtime                     I     I    Tty VTIME
 | 
						|
 | 
						|
 | 
						|
18BitBus                  B     V    ??
 | 
						|
8Plus16                   B     V    Enable depth 8 + depth 16 with overlay
 | 
						|
8Plus24                   B     V    Enable depth 8 + depth 24 with overlay
 | 
						|
BlockWrite                B     V    Enable/disable block write
 | 
						|
ColorKey                  I     V    Set the color key for overlay modes
 | 
						|
CompositeSync             B     V    Composite sync
 | 
						|
CRTDisplay                B     V    Force display on CRT, not LCD
 | 
						|
CRTScreen                 B     V    Display on CRT, not LCD (Obsolete)
 | 
						|
EarlyRasPrecharge         O     V    Early RAS pre-charge
 | 
						|
FastDRAM                  O     V    Fast DRAM
 | 
						|
FifoAggressive            O     V    Aggressive FIFO setting
 | 
						|
FifoConservative          O     V    Conservative FIFO setting
 | 
						|
FifoModerate              O     V    Moderate FIFO setting
 | 
						|
FireGL3000                B     V    Card is Diamond FireGL3000
 | 
						|
FixPanelSize              B     V    ??
 | 
						|
FPClock8                  Q     V    Flat panel clock for 8bpp fb (MHz)
 | 
						|
FPClock16                 Q     V    Flat panel clock for 16bpp fb (MHz)
 | 
						|
FPClock24                 Q     V    Flat panel clock for 24bpp fb (MHz)
 | 
						|
FPClock32                 Q     V    Flat panel clock for 32bpp fb (MHz)
 | 
						|
FPMVRAM                   O     V    Fast page mode VRAM
 | 
						|
FramebufferWC             B     V    Enable/disable WC for the framebuffer
 | 
						|
GlideDevice               I     V    Selects which Voodoo board to use
 | 
						|
HiBitHigh                 O     V    High clock bit default to set
 | 
						|
HiBitLow                  O     V    High clock bit default to cleared
 | 
						|
HWClocks                  B     V    Enable/disable HW clocks
 | 
						|
HWCursor                  B     V    Enable/disable HW cursor
 | 
						|
LateRasPrecharge          O     V    Late RAS pre-charge
 | 
						|
Legend                    O     V    Card is Legend ET4000
 | 
						|
LCDCenter                 B     V    Enable/disable centering for LCD displays
 | 
						|
Linear                    B     V    Enable/disable linear framebuffer
 | 
						|
MCLK                      Q     V    Specify the current MCLK value (MHz)
 | 
						|
MedDRAM                   B     V    Medium speed DRAM
 | 
						|
MemCfg1                   I     V    ??
 | 
						|
MemCfg2                   I     V    ??
 | 
						|
MGASDRAM                  B     V    Mga card has SDRAM
 | 
						|
MMIO                      B     V    Enable/disable memory mapped I/O
 | 
						|
MMIOCache                 B     V    Enable/Disable MMIO cache
 | 
						|
MuxThreshold              I     V    Multiplexing threshold (kHz)
 | 
						|
NoAccel                   B     V    Disable/enable acceleration
 | 
						|
NoClockChip               B     V    ??
 | 
						|
NoStretch                 B     V    Disable/enable stretching for LCD displays
 | 
						|
OnAtExit                  B     V    Leave video signal on when exiting server
 | 
						|
OverclockMem              B     V    Enable memory overclocking
 | 
						|
Overlay                   A     V    Enable multi-depth/overlay.  An optional
 | 
						|
                                     string "M,N" may be specified, where
 | 
						|
                                     M, N are the depths.
 | 
						|
PanelDisplay              B     V    Force display on LCD
 | 
						|
PciBurst                  B     V    Enable/disable PCI burst mode
 | 
						|
PciRetry                  B     V    Enable/disable PCI retries
 | 
						|
ProbeClocks               B     V    Force probe for non-programmable clocks
 | 
						|
ReferenceClock            Q     V    Clock generator reference frequency
 | 
						|
RGBbits                   I     V    Number of significant bits per rgb
 | 
						|
Rotate                    S     V    Rotate the virtual display (CW or CCW)
 | 
						|
SetLCDClk                 Q     V    Set LCD clock (MHz)
 | 
						|
SetMclk                   Q     V    Set Memory Clock (MHz)
 | 
						|
ShadowFB                  B     V    Enable shadow framebuffer layer
 | 
						|
ShowCache                 B     V    Enable viewing of offscreen memory
 | 
						|
ShowOverscan              O     V    Set the overscan area to a visible colour
 | 
						|
SlowDRAM                  O     V    Slow DRAM
 | 
						|
SlowEDODRAM               O     V    Slow EDO DRAM
 | 
						|
STN                       B     V    STN screen type (??)
 | 
						|
SWCursor                  B     V    Enable/disable SW cursor
 | 
						|
SuspendHack               B     V    ??
 | 
						|
SyncOnGreen               B     V    Enable/disable sync on green
 | 
						|
TurboQueue                B     V    Enable/disable turbo queue
 | 
						|
UseFBDev                  B     V    Use the fbdev driver interface
 | 
						|
UseModeLine               B     V    Use Modeline (??)
 | 
						|
W32Interleave             B     V    ??
 | 
						|
 | 
						|
Buffers			  I	Xv   Number of buffers
 | 
						|
Device			  S	Xv   Device file name
 | 
						|
Expose                    B     Xv   Disable occlusion clipping (see DESIGN)
 | 
						|
FramesPerSec		  I	Xv   Max. refresh frequency
 | 
						|
 | 
						|
XAA options.  All are of type "O" and scope "X", and are self-explanatory
 | 
						|
 | 
						|
XaaNoColor8x8PatternFillRect
 | 
						|
XaaNoColor8x8PatternFillTrap
 | 
						|
XaaNoCPUToScreenColorExpandFill
 | 
						|
XaaNoDashedBresenhamLine
 | 
						|
XaaNoDashedTwoPointLine
 | 
						|
XaaNoScreenToScreenCopy
 | 
						|
XaaNoImageReadRect
 | 
						|
XaaNoImageWriteRect
 | 
						|
XaaNoMono8x8PatternFillRect
 | 
						|
XaaNoMono8x8PatternFillTrap
 | 
						|
XaaNoOffscreenPixmaps
 | 
						|
XaaNoPixmapCache
 | 
						|
XaaNoScanlineCPUToScreenColorExpandFill
 | 
						|
XaaNoScanlineImageWriteRect
 | 
						|
XaaNoScreenToScreenColorExpandFill
 | 
						|
XaaNoSolidBresenhamLine
 | 
						|
XaaNoSolidFillRect
 | 
						|
XaaNoSolidFillTrap
 | 
						|
XaaNoSolidHorVertLine
 | 
						|
XaaNoSolidTwoPointLine
 | 
						|
 | 
						|
 | 
						|
Names used in previous versions:
 | 
						|
 | 
						|
16Clocks
 | 
						|
8Clocks
 | 
						|
ClkDiv2
 | 
						|
EDO VRAM
 | 
						|
ExternDisp
 | 
						|
ExtFramBuf
 | 
						|
FastVRAM
 | 
						|
FavorBitBlt
 | 
						|
InternDisp
 | 
						|
NoBitBlt
 | 
						|
NoFontCache
 | 
						|
NoImageBlt
 | 
						|
NoMemAccess
 | 
						|
NoPciDisconnect
 | 
						|
NoPixmapCache
 | 
						|
NoProgramClocks
 | 
						|
NoSplitXfer
 | 
						|
OverrideBIOS
 | 
						|
OverrideValidateMode
 | 
						|
ProgLcdModeRegs
 | 
						|
ProgLcdModeStretch
 | 
						|
SlowDRAMrefresh
 | 
						|
SlowVRAM
 | 
						|
SwapHiBit
 | 
						|
 | 
						|
 | 
						|
5. Ramdac Names.
 | 
						|
 | 
						|
Ramdac names should be consistent between drivers.  Case, white space
 | 
						|
and underscore characters are ignored when comparing ramdac names.  All
 | 
						|
names listed here are in lower case with all white space and underscores
 | 
						|
removed.
 | 
						|
 | 
						|
 | 
						|
6. Clock Chip Names.
 | 
						|
 | 
						|
Clock chip names should be consistent between drivers.  Case, white
 | 
						|
space and underscore characters are ignored when comparing clock chip
 | 
						|
names.  All names listed here are in lower case with all white space
 | 
						|
and underscores removed.
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
$XFree86: xc/programs/Xserver/hw/xfree86/Registry,v 1.18 2002/04/06 18:31:09 tsi Exp $
 |