1 This is the XFree86 driver/module registry. To avoid name space clashes and
2 to maintain some consistency between drivers the important name spaces are
7 Each module is required to have a unique name. Registered names are:
116 2. External Module Object Symbols.
118 Each module is required to use a unique prefix or prefixes for all of
119 its externally visible symbols. They should be unique without regard to
120 case. Registered prefixes are:
144 Each video driver is required to use a unique set of chipset names. Case,
145 white space and underscore characters are ignored when comparing chipset
146 names. All names listed here are in lower case with all white space and
147 underscores removed. Registered chipset names are:
194 Option names and their usage should be consistent between drivers.
195 Case, white space and underscore characters are ignored when comparing
196 option names. The prefix "no" may be added or removed from boolean
197 option names. All names listed here are in their preferred user-visible
198 form. Some registered option names are:
200 Types are: B = boolean, O = set/unset (no value), I = integer, S = string,
201 A = optional string, F = floating point number Q = frequency
203 Scopes are: F = global flags, V = video driver, C = common (per screen),
204 I = input drivers, X = XAA, Xv = Xv extension, M = misc.
206 Names currently in use:
208 Name Type Scope Description
209 ----------------------------------------------------------------------------
210 AllowMouseOpenFail B F ignore mouse dev open failure
211 AllowNonLocalModInDev B F allow non-local mod of input devs
212 AllowNonLocalXvidtune B F allow non-local VidMode connections
213 BlankTime I F Screen saver timeout (min)
214 DisableModInDev B F disallow changing input devs
215 DisableVidModeExtension B F disable VidMode extension
216 DontVTSwitch B F disable Ctrl-Alt-Fn
217 DontZap B F disable Ctrl-Alt-BS sequence
218 DontZoom B F disable Ctrl-Alt-+/-
219 NoTrapSignals B F don't trap signals
220 OffTime I F Time before DPMS off mode active (min)
221 PciProbe1 O F use PCI probe algorithm 1
222 PciProbe2 O F use PCI probe algorithm 2
223 PciForceConfig1 O F force PCI config type 1
224 PciForceConfig2 O F force PCI config type 2
225 Pixmap I F depth 24 pixmap size (24 or 32)
226 StandbyTime I F Time before DPMS standby active (min)
227 SuspendTime I F Time before DPMS suspend mode active (min)
229 BackingStore B C Enable backing store
230 DDC B C Enable/disable DDC
231 DDC1 B C Enable/disable DDC1
232 DDC2 B C Enable/disable DDC2
234 MTRR B C Enable/disable setting MTRRs
236 BaudRate I I Serial port baud rate
237 ButtonNumber I I Button number (for touch screen?)
238 ButtonThreshold I I ??
239 ClearDTR O I Clear serial port DTR
240 ClearRTS O I Clear serial port RTS
241 DataBits I I Serial port data bits
243 Device S I Device file name
244 DeviceName S I Input device name
245 FlowControl S I Serial flow control ("xon", "none")
246 Floating B I Device initialised as floating
248 MaxX I I Maximum X coordinate
249 MaxY I I Maximum Y coordinate
250 MinX I I Minimum X coordinate
251 MinY I I Minimum Y coordinate
252 Parity S I Serial port parity ("odd", "even", "none")
254 ReportingMode S I may be "raw" or "scaled"
255 ScreenNumber I I Screen number (for touch screen)
256 SendCoreEvents B I Send core events
257 StopBits I I Serial port stop bits
258 SwapXY B I Swap the X and Y axes
265 8Plus16 B V Enable depth 8 + depth 16 with overlay
266 8Plus24 B V Enable depth 8 + depth 24 with overlay
267 BlockWrite B V Enable/disable block write
268 ColorKey I V Set the color key for overlay modes
269 CompositeSync B V Composite sync
270 CRTDisplay B V Force display on CRT, not LCD
271 CRTScreen B V Display on CRT, not LCD (Obsolete)
272 EarlyRasPrecharge O V Early RAS pre-charge
273 FastDRAM O V Fast DRAM
274 FifoAggressive O V Aggressive FIFO setting
275 FifoConservative O V Conservative FIFO setting
276 FifoModerate O V Moderate FIFO setting
277 FireGL3000 B V Card is Diamond FireGL3000
279 FPClock8 Q V Flat panel clock for 8bpp fb (MHz)
280 FPClock16 Q V Flat panel clock for 16bpp fb (MHz)
281 FPClock24 Q V Flat panel clock for 24bpp fb (MHz)
282 FPClock32 Q V Flat panel clock for 32bpp fb (MHz)
283 FPMVRAM O V Fast page mode VRAM
284 FramebufferWC B V Enable/disable WC for the framebuffer
285 GlideDevice I V Selects which Voodoo board to use
286 HiBitHigh O V High clock bit default to set
287 HiBitLow O V High clock bit default to cleared
288 HWClocks B V Enable/disable HW clocks
289 HWCursor B V Enable/disable HW cursor
290 LateRasPrecharge O V Late RAS pre-charge
291 Legend O V Card is Legend ET4000
292 LCDCenter B V Enable/disable centering for LCD displays
293 Linear B V Enable/disable linear framebuffer
294 MCLK Q V Specify the current MCLK value (MHz)
295 MedDRAM B V Medium speed DRAM
298 MGASDRAM B V Mga card has SDRAM
299 MMIO B V Enable/disable memory mapped I/O
300 MMIOCache B V Enable/Disable MMIO cache
301 MuxThreshold I V Multiplexing threshold (kHz)
302 NoAccel B V Disable/enable acceleration
304 NoStretch B V Disable/enable stretching for LCD displays
305 OnAtExit B V Leave video signal on when exiting server
306 OverclockMem B V Enable memory overclocking
307 Overlay A V Enable multi-depth/overlay. An optional
308 string "M,N" may be specified, where
310 PanelDisplay B V Force display on LCD
311 PciBurst B V Enable/disable PCI burst mode
312 PciRetry B V Enable/disable PCI retries
313 ProbeClocks B V Force probe for non-programmable clocks
314 ReferenceClock Q V Clock generator reference frequency
315 RGBbits I V Number of significant bits per rgb
316 Rotate S V Rotate the virtual display (CW or CCW)
317 SetLCDClk Q V Set LCD clock (MHz)
318 SetMclk Q V Set Memory Clock (MHz)
319 ShadowFB B V Enable shadow framebuffer layer
320 ShowCache B V Enable viewing of offscreen memory
321 ShowOverscan O V Set the overscan area to a visible colour
322 SlowDRAM O V Slow DRAM
323 SlowEDODRAM O V Slow EDO DRAM
324 STN B V STN screen type (??)
325 SWCursor B V Enable/disable SW cursor
327 SyncOnGreen B V Enable/disable sync on green
328 TurboQueue B V Enable/disable turbo queue
329 UseFBDev B V Use the fbdev driver interface
330 UseModeLine B V Use Modeline (??)
333 Buffers I Xv Number of buffers
334 Device S Xv Device file name
335 Expose B Xv Disable occlusion clipping (see DESIGN)
336 FramesPerSec I Xv Max. refresh frequency
338 XAA options. All are of type "O" and scope "X", and are self-explanatory
340 XaaNoColor8x8PatternFillRect
341 XaaNoColor8x8PatternFillTrap
342 XaaNoCPUToScreenColorExpandFill
343 XaaNoDashedBresenhamLine
344 XaaNoDashedTwoPointLine
345 XaaNoScreenToScreenCopy
348 XaaNoMono8x8PatternFillRect
349 XaaNoMono8x8PatternFillTrap
350 XaaNoOffscreenPixmaps
352 XaaNoScanlineCPUToScreenColorExpandFill
353 XaaNoScanlineImageWriteRect
354 XaaNoScreenToScreenColorExpandFill
355 XaaNoSolidBresenhamLine
358 XaaNoSolidHorVertLine
359 XaaNoSolidTwoPointLine
362 Names used in previous versions:
392 Ramdac names should be consistent between drivers. Case, white space
393 and underscore characters are ignored when comparing ramdac names. All
394 names listed here are in lower case with all white space and underscores
400 Clock chip names should be consistent between drivers. Case, white
401 space and underscore characters are ignored when comparing clock chip
402 names. All names listed here are in lower case with all white space
403 and underscores removed.
409 $XFree86: xc/programs/Xserver/hw/xfree86/Registry,v 1.18 2002/04/06 18:31:09 tsi Exp $