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-+/- 219OffTime I F Time before DPMS off mode active (min) 220PciProbe1 O F use PCI probe algorithm 1 221PciProbe2 O F use PCI probe algorithm 2 222PciForceConfig1 O F force PCI config type 1 223PciForceConfig2 O F force PCI config type 2 224Pixmap I F depth 24 pixmap size (24 or 32) 225StandbyTime I F Time before DPMS standby active (min) 226SuspendTime I F Time before DPMS suspend mode active (min) 227 228BackingStore B C Enable backing store 229DDC B C Enable/disable DDC 230DDC1 B C Enable/disable DDC1 231DDC2 B C Enable/disable DDC2 232DPMS O C Enable DPMS 233 234BaudRate I I Serial port baud rate 235ButtonNumber I I Button number (for touch screen?) 236ButtonThreshold I I ?? 237ClearDTR O I Clear serial port DTR 238ClearRTS O I Clear serial port RTS 239DataBits I I Serial port data bits 240DemandLoad O I ?? 241Device S I Device file name 242DeviceName S I Input device name 243FlowControl S I Serial flow control ("xon", "none") 244Floating B I Device initialised as floating 245HistorySize I I ?? 246MaxX I I Maximum X coordinate 247MaxY I I Maximum Y coordinate 248MinX I I Minimum X coordinate 249MinY I I Minimum Y coordinate 250Parity S I Serial port parity ("odd", "even", "none") 251ReportDelay I I ?? 252ReportingMode S I may be "raw" or "scaled" 253ScreenNumber I I Screen number (for touch screen) 254SendCoreEvents B I Send core events 255StopBits I I Serial port stop bits 256SwapXY B I Swap the X and Y axes 257UntouchDelay I I ?? 258Vmin I I Tty VMIN 259Vtime I I Tty VTIME 260 261 26218BitBus B V ?? 2638Plus16 B V Enable depth 8 + depth 16 with overlay 2648Plus24 B V Enable depth 8 + depth 24 with overlay 265BlockWrite B V Enable/disable block write 266ColorKey I V Set the color key for overlay modes 267CompositeSync B V Composite sync 268CRTDisplay B V Force display on CRT, not LCD 269CRTScreen B V Display on CRT, not LCD (Obsolete) 270EarlyRasPrecharge O V Early RAS pre-charge 271FastDRAM O V Fast DRAM 272FifoAggressive O V Aggressive FIFO setting 273FifoConservative O V Conservative FIFO setting 274FifoModerate O V Moderate FIFO setting 275FireGL3000 B V Card is Diamond FireGL3000 276FixPanelSize B V ?? 277FPClock8 Q V Flat panel clock for 8bpp fb (MHz) 278FPClock16 Q V Flat panel clock for 16bpp fb (MHz) 279FPClock24 Q V Flat panel clock for 24bpp fb (MHz) 280FPClock32 Q V Flat panel clock for 32bpp fb (MHz) 281FPMVRAM O V Fast page mode VRAM 282FramebufferWC B V Enable/disable WC for the framebuffer 283GlideDevice I V Selects which Voodoo board to use 284HiBitHigh O V High clock bit default to set 285HiBitLow O V High clock bit default to cleared 286HWClocks B V Enable/disable HW clocks 287HWCursor B V Enable/disable HW cursor 288LateRasPrecharge O V Late RAS pre-charge 289Legend O V Card is Legend ET4000 290LCDCenter B V Enable/disable centering for LCD displays 291Linear B V Enable/disable linear framebuffer 292MCLK Q V Specify the current MCLK value (MHz) 293MedDRAM B V Medium speed DRAM 294MemCfg1 I V ?? 295MemCfg2 I V ?? 296MGASDRAM B V Mga card has SDRAM 297MMIO B V Enable/disable memory mapped I/O 298MMIOCache B V Enable/Disable MMIO cache 299MuxThreshold I V Multiplexing threshold (kHz) 300NoAccel B V Disable/enable acceleration 301NoClockChip B V ?? 302NoStretch B V Disable/enable stretching for LCD displays 303OnAtExit B V Leave video signal on when exiting server 304OverclockMem B V Enable memory overclocking 305Overlay A V Enable multi-depth/overlay. An optional 306 string "M,N" may be specified, where 307 M, N are the depths. 308PanelDisplay B V Force display on LCD 309PciBurst B V Enable/disable PCI burst mode 310PciRetry B V Enable/disable PCI retries 311ProbeClocks B V Force probe for non-programmable clocks 312ReferenceClock Q V Clock generator reference frequency 313RGBbits I V Number of significant bits per rgb 314Rotate S V Rotate the virtual display (CW or CCW) 315SetLCDClk Q V Set LCD clock (MHz) 316SetMclk Q V Set Memory Clock (MHz) 317ShadowFB B V Enable shadow framebuffer layer 318ShowCache B V Enable viewing of offscreen memory 319ShowOverscan O V Set the overscan area to a visible colour 320SlowDRAM O V Slow DRAM 321SlowEDODRAM O V Slow EDO DRAM 322STN B V STN screen type (??) 323SWCursor B V Enable/disable SW cursor 324SuspendHack B V ?? 325SyncOnGreen B V Enable/disable sync on green 326TurboQueue B V Enable/disable turbo queue 327UseFBDev B V Use the fbdev driver interface 328UseModeLine B V Use Modeline (??) 329W32Interleave B V ?? 330 331Buffers I Xv Number of buffers 332Device S Xv Device file name 333Expose B Xv Disable occlusion clipping (see DESIGN) 334FramesPerSec I Xv Max. refresh frequency 335 336XAA options. All are of type "O" and scope "X", and are self-explanatory 337 338XaaNoColor8x8PatternFillRect 339XaaNoColor8x8PatternFillTrap 340XaaNoCPUToScreenColorExpandFill 341XaaNoDashedBresenhamLine 342XaaNoDashedTwoPointLine 343XaaNoScreenToScreenCopy 344XaaNoImageReadRect 345XaaNoImageWriteRect 346XaaNoMono8x8PatternFillRect 347XaaNoMono8x8PatternFillTrap 348XaaNoOffscreenPixmaps 349XaaNoPixmapCache 350XaaNoScanlineCPUToScreenColorExpandFill 351XaaNoScanlineImageWriteRect 352XaaNoScreenToScreenColorExpandFill 353XaaNoSolidBresenhamLine 354XaaNoSolidFillRect 355XaaNoSolidFillTrap 356XaaNoSolidHorVertLine 357XaaNoSolidTwoPointLine 358 359 360Names used in previous versions: 361 36216Clocks 3638Clocks 364ClkDiv2 365EDO VRAM 366ExternDisp 367ExtFramBuf 368FastVRAM 369FavorBitBlt 370InternDisp 371NoBitBlt 372NoFontCache 373NoImageBlt 374NoMemAccess 375NoPciDisconnect 376NoPixmapCache 377NoProgramClocks 378NoSplitXfer 379OverrideBIOS 380OverrideValidateMode 381ProgLcdModeRegs 382ProgLcdModeStretch 383SlowDRAMrefresh 384SlowVRAM 385SwapHiBit 386 387 3885. Ramdac Names. 389 390Ramdac names should be consistent between drivers. Case, white space 391and underscore characters are ignored when comparing ramdac names. All 392names listed here are in lower case with all white space and underscores 393removed. 394 395 3966. Clock Chip Names. 397 398Clock chip names should be consistent between drivers. Case, white 399space and underscore characters are ignored when comparing clock chip 400names. All names listed here are in lower case with all white space 401and underscores removed. 402 403 404 405 406 407$XFree86: xc/programs/Xserver/hw/xfree86/Registry,v 1.18 2002/04/06 18:31:09 tsi Exp $ 408