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