xserver

xserver with xephyr scale patch
git clone https://git.neptards.moe/u3shit/xserver.git
Log | Files | Refs | README | LICENSE

Registry (11589B)


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