Registry revision 706f2543
1This is the XFree86 driver/module registry. To avoid name space clashes and 2to maintain some consistency between drivers the important name spaces are 3maintained here. 4 51. Module Names. 6 7Each module is required to have a unique name. Registered names are: 8 9GLcore 10acecad 11afb 12apm 13ark 14ati 15atimisc 16bitmap 17bt8xx 18calcomp 19cfb 20cfb16 21cfb24 22cfb32 23chips 24cirrus 25citron 26cyrix 27dbe 28ddc 29digitaledge 30dmc 31dri 32drm 33dynapro 34elo2300 35elographics 36extmod 37fb 38fbdev 39fbdevhw 40fi12x6 41freetype 42glide 43glint 44glx 45hyperpen 46i128 47i2c 48i740 49i810 50imstt 51int10 52joystick 53keyboard 54layer 55magellan 56magictouch 57mfb 58mga 59microtouch 60mouse 61msp34xx 62mutouch 63neomagic 64newport 65nv 66pcidata 67penmount 68pex5 69r128 70radeon 71rac 72ramdac 73record 74rendition 75s3 76s3virge 77savage 78shadow 79shadowfb 80siliconmotion 81sis 82spaceorb 83speedo 84summa 85sunbw2 86suncg14 87suncg3 88suncg6 89sunffb 90sunleo 91suntcx 92tdfx 93tga 94trident 95tseng 96type1 97v4l 98vbe 99vesa 100vga 101vgahw 102vmware 103void 104wacom 105xaa 106xf1bpp 107xf24_32bpp 108xf4bpp 109xf8_16bpp 110xf8_32bpp 111xf8_32wid 112xie 113xtrap 114xtt 115 1162. External Module Object Symbols. 117 118Each module is required to use a unique prefix or prefixes for all of 119its externally visible symbols. They should be unique without regard to 120case. Registered prefixes are: 121 122ati 123bt8xx 124cfb 125chips 126fi12x6 127glide 128glint 129mfb 130mga 131msp34xx 132neo 133permedia 134tseng 135vga 136vgahw 137vmware 138xaa 139xf1bpp 140xf4bpp 141 1423. Chipset Names. 143 144Each video driver is required to use a unique set of chipset names. Case, 145white space and underscore characters are ignored when comparing chipset 146names. All names listed here are in lower case with all white space and 147underscores removed. Registered chipset names are: 148 149ati 150ativga 151ct64200 152ct64300 153ct65520 154ct65525 155ct65530 156ct65535 157ct65540 158ct65545 159ct65546 160ct65548 161ct65550 162ct65554 163ct65555 164ct68554 165ct69000 166et4000 167et4000w32 168et4000w32i 169et4000w32p 170et6000 171et6100 172generic 173ibmvga 174ibm8514 175mach32 176mach64 177mach8 178mga2064w 179mga1064sg 180mga2164w 181mga2164wagp 182neo2070 183neo2090 184neo2093 185neo2097 186neo2160 187neo2200 188tipm2 189vgawonder 190voodoo 191 1924. Option Names. 193 194Option names and their usage should be consistent between drivers. 195Case, white space and underscore characters are ignored when comparing 196option names. The prefix "no" may be added or removed from boolean 197option names. All names listed here are in their preferred user-visible 198form. Some registered option names are: 199 200Types are: B = boolean, O = set/unset (no value), I = integer, S = string, 201 A = optional string, F = floating point number Q = frequency 202 203Scopes are: F = global flags, V = video driver, C = common (per screen), 204 I = input drivers, X = XAA, Xv = Xv extension, M = misc. 205 206Names currently in use: 207 208Name Type Scope Description 209---------------------------------------------------------------------------- 210AllowMouseOpenFail B F ignore mouse dev open failure 211AllowNonLocalModInDev B F allow non-local mod of input devs 212AllowNonLocalXvidtune B F allow non-local VidMode connections 213BlankTime I F Screen saver timeout (min) 214DisableModInDev B F disallow changing input devs 215DisableVidModeExtension B F disable VidMode extension 216DontVTSwitch B F disable Ctrl-Alt-Fn 217DontZap B F disable Ctrl-Alt-BS sequence 218DontZoom B F disable Ctrl-Alt-+/- 219NoTrapSignals B F don't trap signals 220OffTime I F Time before DPMS off mode active (min) 221PciProbe1 O F use PCI probe algorithm 1 222PciProbe2 O F use PCI probe algorithm 2 223PciForceConfig1 O F force PCI config type 1 224PciForceConfig2 O F force PCI config type 2 225Pixmap I F depth 24 pixmap size (24 or 32) 226StandbyTime I F Time before DPMS standby active (min) 227SuspendTime I F Time before DPMS suspend mode active (min) 228 229BackingStore B C Enable backing store 230DDC B C Enable/disable DDC 231DDC1 B C Enable/disable DDC1 232DDC2 B C Enable/disable DDC2 233DPMS O C Enable DPMS 234MTRR B C Enable/disable setting MTRRs 235 236BaudRate I I Serial port baud rate 237ButtonNumber I I Button number (for touch screen?) 238ButtonThreshold I I ?? 239ClearDTR O I Clear serial port DTR 240ClearRTS O I Clear serial port RTS 241DataBits I I Serial port data bits 242DemandLoad O I ?? 243Device S I Device file name 244DeviceName S I Input device name 245FlowControl S I Serial flow control ("xon", "none") 246Floating B I Device initialised as floating 247HistorySize I I ?? 248MaxX I I Maximum X coordinate 249MaxY I I Maximum Y coordinate 250MinX I I Minimum X coordinate 251MinY I I Minimum Y coordinate 252Parity S I Serial port parity ("odd", "even", "none") 253ReportDelay I I ?? 254ReportingMode S I may be "raw" or "scaled" 255ScreenNumber I I Screen number (for touch screen) 256SendCoreEvents B I Send core events 257StopBits I I Serial port stop bits 258SwapXY B I Swap the X and Y axes 259UntouchDelay I I ?? 260Vmin I I Tty VMIN 261Vtime I I Tty VTIME 262 263 26418BitBus B V ?? 2658Plus16 B V Enable depth 8 + depth 16 with overlay 2668Plus24 B V Enable depth 8 + depth 24 with overlay 267BlockWrite B V Enable/disable block write 268ColorKey I V Set the color key for overlay modes 269CompositeSync B V Composite sync 270CRTDisplay B V Force display on CRT, not LCD 271CRTScreen B V Display on CRT, not LCD (Obsolete) 272EarlyRasPrecharge O V Early RAS pre-charge 273FastDRAM O V Fast DRAM 274FifoAggressive O V Aggressive FIFO setting 275FifoConservative O V Conservative FIFO setting 276FifoModerate O V Moderate FIFO setting 277FireGL3000 B V Card is Diamond FireGL3000 278FixPanelSize B V ?? 279FPClock8 Q V Flat panel clock for 8bpp fb (MHz) 280FPClock16 Q V Flat panel clock for 16bpp fb (MHz) 281FPClock24 Q V Flat panel clock for 24bpp fb (MHz) 282FPClock32 Q V Flat panel clock for 32bpp fb (MHz) 283FPMVRAM O V Fast page mode VRAM 284FramebufferWC B V Enable/disable WC for the framebuffer 285GlideDevice I V Selects which Voodoo board to use 286HiBitHigh O V High clock bit default to set 287HiBitLow O V High clock bit default to cleared 288HWClocks B V Enable/disable HW clocks 289HWCursor B V Enable/disable HW cursor 290LateRasPrecharge O V Late RAS pre-charge 291Legend O V Card is Legend ET4000 292LCDCenter B V Enable/disable centering for LCD displays 293Linear B V Enable/disable linear framebuffer 294MCLK Q V Specify the current MCLK value (MHz) 295MedDRAM B V Medium speed DRAM 296MemCfg1 I V ?? 297MemCfg2 I V ?? 298MGASDRAM B V Mga card has SDRAM 299MMIO B V Enable/disable memory mapped I/O 300MMIOCache B V Enable/Disable MMIO cache 301MuxThreshold I V Multiplexing threshold (kHz) 302NoAccel B V Disable/enable acceleration 303NoClockChip B V ?? 304NoStretch B V Disable/enable stretching for LCD displays 305OnAtExit B V Leave video signal on when exiting server 306OverclockMem B V Enable memory overclocking 307Overlay A V Enable multi-depth/overlay. An optional 308 string "M,N" may be specified, where 309 M, N are the depths. 310PanelDisplay B V Force display on LCD 311PciBurst B V Enable/disable PCI burst mode 312PciRetry B V Enable/disable PCI retries 313ProbeClocks B V Force probe for non-programmable clocks 314ReferenceClock Q V Clock generator reference frequency 315RGBbits I V Number of significant bits per rgb 316Rotate S V Rotate the virtual display (CW or CCW) 317SetLCDClk Q V Set LCD clock (MHz) 318SetMclk Q V Set Memory Clock (MHz) 319ShadowFB B V Enable shadow framebuffer layer 320ShowCache B V Enable viewing of offscreen memory 321ShowOverscan O V Set the overscan area to a visible colour 322SlowDRAM O V Slow DRAM 323SlowEDODRAM O V Slow EDO DRAM 324STN B V STN screen type (??) 325SWCursor B V Enable/disable SW cursor 326SuspendHack B V ?? 327SyncOnGreen B V Enable/disable sync on green 328TurboQueue B V Enable/disable turbo queue 329UseFBDev B V Use the fbdev driver interface 330UseModeLine B V Use Modeline (??) 331W32Interleave B V ?? 332 333Buffers I Xv Number of buffers 334Device S Xv Device file name 335Expose B Xv Disable occlusion clipping (see DESIGN) 336FramesPerSec I Xv Max. refresh frequency 337 338XAA options. All are of type "O" and scope "X", and are self-explanatory 339 340XaaNoColor8x8PatternFillRect 341XaaNoColor8x8PatternFillTrap 342XaaNoCPUToScreenColorExpandFill 343XaaNoDashedBresenhamLine 344XaaNoDashedTwoPointLine 345XaaNoScreenToScreenCopy 346XaaNoImageReadRect 347XaaNoImageWriteRect 348XaaNoMono8x8PatternFillRect 349XaaNoMono8x8PatternFillTrap 350XaaNoOffscreenPixmaps 351XaaNoPixmapCache 352XaaNoScanlineCPUToScreenColorExpandFill 353XaaNoScanlineImageWriteRect 354XaaNoScreenToScreenColorExpandFill 355XaaNoSolidBresenhamLine 356XaaNoSolidFillRect 357XaaNoSolidFillTrap 358XaaNoSolidHorVertLine 359XaaNoSolidTwoPointLine 360 361 362Names used in previous versions: 363 36416Clocks 3658Clocks 366ClkDiv2 367EDO VRAM 368ExternDisp 369ExtFramBuf 370FastVRAM 371FavorBitBlt 372InternDisp 373NoBitBlt 374NoFontCache 375NoImageBlt 376NoMemAccess 377NoPciDisconnect 378NoPixmapCache 379NoProgramClocks 380NoSplitXfer 381OverrideBIOS 382OverrideValidateMode 383ProgLcdModeRegs 384ProgLcdModeStretch 385SlowDRAMrefresh 386SlowVRAM 387SwapHiBit 388 389 3905. Ramdac Names. 391 392Ramdac names should be consistent between drivers. Case, white space 393and underscore characters are ignored when comparing ramdac names. All 394names listed here are in lower case with all white space and underscores 395removed. 396 397 3986. Clock Chip Names. 399 400Clock chip names should be consistent between drivers. Case, white 401space and underscore characters are ignored when comparing clock chip 402names. All names listed here are in lower case with all white space 403and underscores removed. 404 405 406 407 408 409$XFree86: xc/programs/Xserver/hw/xfree86/Registry,v 1.18 2002/04/06 18:31:09 tsi Exp $ 410