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