The SiS530 aparently had a working hardware cursor in 4.1.0, but
in 4.2.0 it messes up.  A diff of the code, shows that code was
added to support doublescan and interlaced video modes, however
the user is aparently using neither, so those codepaths shouldn't
enter into it.  This leaves me to believe that something else is
stepping on the memory used by the hardware cursor.

The hardware cursor problem he has he describes as follows:

    can some one tell me why when i use a ps2 mouse i get two 
    lines under my mouse i am useing a sis driver, also how do i 
    fix it.  there are two lines under it when i click on something
    but when i run it over a program the lines go away untill i click
    again

The problem goes away with swcursor enabled.  Since nothing
changed in sis_cursor.c that should cause this from 4.1.0 to
4.2.0, I suspected something in the acceleration code was perhaps
spanking the mouse cursor image in vram, so I had him comment out
swcursor, and add noaccel.  Again, the problem was not present.

So it seems some change to the accel code that occured between 
4.1.0 and 4.2.0 is overwriting the hardware mouse cursor image in 
video memory.  That's my best guess anyway.  Any comments from 
someone who has worked on the code previously would be greatly 
appreciated.


Some other things I noticed in the driver while looking at the 
code and examining his log file:

================================================================

The 4.2.0 SiS driver prints:

(--) SIS(0): Unofficial driver (16.01.02) by Thomas Winischhofer

When looking at the source code for the driver I see:

    /* TW: ---EGBERT: Remove this before committing !*/
    xf86DrvMsg(pScrn->scrnIndex, X_PROBED,
           "Unofficial driver (16.01.02) by Thomas Winischhofer\n");


So those lines should probably be removed from sis_driver.c and
committed to xf-4_2-branch and head also.  Might even be a good
idea to have Thomas just not include such string at all.  If the
purpose is to distinguish between official XFree86 driver
releases and non official, it isn't doing well.  ;o)

================================================================

Another minor issue:
With swcursor enabled, and the problem gone, the output of the X 
server shows:

(==) SIS(0): Using gamma correction (1.0, 1.0, 1.0)
(**) SIS(0): Option "SWcursor"
(**) SIS(0): Using SW cursor
(==) SIS(0): PCI retry enabled
(==) SIS(0): Fast VRAM enabled
(==) SIS(0): TurboQueue disabled

...  Then later on:

(==) SIS(0): Silken mouse enabled
(II) SIS(0): direct rendering disabled
(WW) SIS(0): Option "swsursor" is not used
(II) Setting vga for screen 0.
(II) Initializing built-in extension MIT-SHM

So it says swcursor is used, then later that it isn't used.  I 
couldn't find anywhere in the entire source tree under Xserver 
with a quick grep that displays the string with the warning, or 
anything close to it, which was odd.  I presume whatever it is, 
it builds up the string.  I looked in the code and found the 
logic that looks for HWcursoe/SWcursor options is setting 
HWcursor variable internally and not the swcursor variable.  My 
guess without further examination, is that the driver is only 
setting the HWcursor variable, and leaving SWcursor variable 
uninitialized, so when it later prints the various options that 
are unset - swcursor shows as unset.  A patch is attached which 
attempts to fix that minor issue, but is untested.

===============================================================

Another thing I noticed is:

(--) SIS(0): Video BIOS version �Ver  1 detected
                                ^^^^
Finding something unexpected it seems, and displaying gibberish.

Attached is the user's config file, and the small patch I wrote.

I've CC'd the user as well, so he can keep in the loop.  I do not
have any SiS hardware available to me for testing, so any
comments would be greatly appreciated.

Thanks.


-- 
----------------------------------------------------------------------
Mike A. Harris                  Shipping/mailing address:
OS Systems Engineer             190 Pittsburgh Ave., Sault Ste. Marie,
XFree86 maintainer              Ontario, Canada, P6C 5B3
Red Hat Inc.                    Phone: (705)949-2136
http://www.redhat.com           ftp://people.redhat.com/mharris
Red Hat XFree86 mailing list:   [EMAIL PROTECTED]
General open IRC discussion:    #xfree86 on irc.openprojects.net
----------------------------------------------------------------------

--- xc/programs/Xserver/hw/xfree86/drivers/sis/sis_opt.c.sis-option-swcursor    Sat 
Feb  9 01:19:22 2002
+++ xc/programs/Xserver/hw/xfree86/drivers/sis/sis_opt.c        Sat Feb  9 01:21:31 
+2002
@@ -64,6 +64,7 @@
     pSiS->FastVram = TRUE;
     pSiS->UsePCIRetry = TRUE;
     pSiS->TurboQueue = TRUE;
+    pSiS->SWCursor = FALSE;
     pSiS->HWCursor = TRUE;
     pSiS->Rotate = FALSE;
     pSiS->ShadowFB = FALSE;
@@ -98,6 +99,7 @@
     if (xf86ReturnOptValBool(pSiS->Options, OPTION_SW_CURSOR, FALSE)) {
         from = X_CONFIG;
         pSiS->HWCursor = FALSE;
+        pSiS->SWCursor = TRUE;
     }
     xf86DrvMsg(pScrn->scrnIndex, from, "Using %s cursor\n", 
                                 pSiS->HWCursor ? "HW" : "SW");

XFree86 Version 4.2.0 / X Window System
(protocol Version 11, revision 0, vendor release 6600)
Release Date: 18 January 2002
        If the server is older than 6-12 months, or if your card is
        newer than the above date, look for a newer version before
        reporting problems.  (See http://www.XFree86.Org/)
Build Operating System: Linux 2.4.17 i586 [ELF] 
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
         (++) from command line, (!!) notice, (II) informational,
         (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/XFree86.0.log", Time: Sat Feb  9 04:37:20 2002
(==) Using config file: "/etc/X11/XF86Config"
(==) ServerLayout "Simple Layout"
(**) |-->Screen "Screen 1" (0)
(**) |   |-->Monitor "My Monitor"
(**) |   |-->Device "SiS 530"
(**) |-->Input Device "Mouse1"
(**) |-->Input Device "Keyboard1"
(**) Option "AutoRepeat" "500 30"
(**) Option "XkbRules" "xfree86"
(**) XKB: rules: "xfree86"
(**) Option "XkbModel" "pc101"
(**) XKB: model: "pc101"
(**) Option "XkbLayout" "us"
(**) XKB: layout: "us"
(==) Keyboard: CustomKeycode disabled
(**) FontPath set to 
"/usr/X11R6/lib/X11/fonts/local/,/usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/75dpi/:unscaled,/usr/X11R6/lib/X11/fonts/100dpi/:unscaled,/usr/X11R6/lib/X11/fonts/Type1/,/usr/X11R6/lib/X11/fonts/Speedo/,/usr/X11R6/lib/X11/fonts/75dpi/,/usr/X11R6/lib/X11/fonts/100dpi/"

(**) RgbPath set to "/usr/X11R6/lib/X11/rgb"
(==) ModulePath set to "/usr/X11R6/lib/modules"
(--) using VT number 7

(WW) Open APM failed (/dev/apm_bios) (No such file or directory)
(II) Module ABI versions:
        XFree86 ANSI C Emulation: 0.1
        XFree86 Video Driver: 0.5
        XFree86 XInput driver : 0.3
        XFree86 Server Extension : 0.1
        XFree86 Font Renderer : 0.3
(II) Loader running on linux
(II) LoadModule: "bitmap"
(II) Loading /usr/X11R6/lib/modules/fonts/libbitmap.a
(II) Module bitmap: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 1.0.0
        Module class: XFree86 Font Renderer
        ABI class: XFree86 Font Renderer, version 0.3
(II) Loading font Bitmap
(II) LoadModule: "pcidata"
(II) Loading /usr/X11R6/lib/modules/libpcidata.a
(II) Module pcidata: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 0.1.0
        ABI class: XFree86 Video Driver, version 0.5
(II) PCI: Probing config type using method 1
(II) PCI: Config type is 1
(II) PCI: stages = 0x03, oldVal1 = 0x00000000, mode1Res1 = 0x80000000
(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 1039,0530 card 0000,0000 rev 03 class 06,00,00 hdr 80
(II) PCI: 00:00:1: chip 1039,5513 card 1039,5513 rev d0 class 01,01,8a hdr 80
(II) PCI: 00:01:0: chip 1039,0008 card 0000,0000 rev b1 class 06,01,00 hdr 80
(II) PCI: 00:01:1: chip 1039,0009 card 0000,0000 rev 00 class ff,00,00 hdr 80
(II) PCI: 00:01:2: chip 1039,7001 card 0000,0000 rev 11 class 0c,03,10 hdr 80
(II) PCI: 00:02:0: chip 1039,0001 card 0000,0000 rev 00 class 06,04,00 hdr 01
(II) PCI: 00:09:0: chip 11ad,0002 card 1385,f004 rev 20 class 02,00,00 hdr 00
(II) PCI: 00:0c:0: chip 13f6,0111 card 13f6,0111 rev 10 class 04,01,00 hdr 80
(II) PCI: 00:0c:1: chip 13f6,0211 card 13f6,0211 rev 10 class 07,80,00 hdr 00
(II) PCI: 01:00:0: chip 1039,6306 card 1039,6306 rev a3 class 03,00,00 hdr 00
(II) PCI: End of PCI scan
(II) LoadModule: "scanpci"
(II) Loading /usr/X11R6/lib/modules/libscanpci.a
(II) Module scanpci: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 0.1.0
        ABI class: XFree86 Video Driver, version 0.5
(II) UnloadModule: "scanpci"
(II) Unloading /usr/X11R6/lib/modules/libscanpci.a
(II) Host-to-PCI bridge:
(II) PCI-to-ISA bridge:
(II) PCI-to-PCI bridge:
(II) Bus 0: bridge is at (0:0:0), (-1,0,0), BCTRL: 0x08 (VGA_EN is set)
(II) Bus 0 I/O range:
        [0] -1  0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) Bus 0 non-prefetchable memory range:
        [0] -1  0x00000000 - 0xffffffff (0x0) MX[B]
(II) Bus 0 prefetchable memory range:
        [0] -1  0x00000000 - 0xffffffff (0x0) MX[B]
(II) Bus -1: bridge is at (0:1:0), (0,-1,0), BCTRL: 0x08 (VGA_EN is set)
(II) Bus -1 I/O range:
(II) Bus -1 non-prefetchable memory range:
(II) Bus -1 prefetchable memory range:
(II) Bus 1: bridge is at (0:2:0), (0,1,1), BCTRL: 0x0c (VGA_EN is set)
(II) Bus 1 I/O range:
        [0] -1  0x0000c000 - 0x0000c0ff (0x100) IX[B]
        [1] -1  0x0000c400 - 0x0000c4ff (0x100) IX[B]
        [2] -1  0x0000c800 - 0x0000c8ff (0x100) IX[B]
        [3] -1  0x0000cc00 - 0x0000ccff (0x100) IX[B]
(II) Bus 1 non-prefetchable memory range:
        [0] -1  0xe7e00000 - 0xe7efffff (0x100000) MX[B]
(II) Bus 1 prefetchable memory range:
        [0] -1  0xfec00000 - 0xffcfffff (0x1100000) MX[B]
(--) PCI:*(1:0:0) SiS 530 rev 163, Mem @ 0xff000000/23, 0xe7ef0000/16, I/O @ 0xcc00/7
(II) Addressable bus resource ranges are
        [0] -1  0x00000000 - 0xffffffff (0x0) MX[B]
        [1] -1  0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) OS-reported resource ranges:
        [0] -1  0xffe00000 - 0xffffffff (0x200000) MX[B](B)
        [1] -1  0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [2] -1  0x000f0000 - 0x000fffff (0x10000) MX[B]
        [3] -1  0x000c0000 - 0x000effff (0x30000) MX[B]
        [4] -1  0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [5] -1  0x0000ffff - 0x0000ffff (0x1) IX[B]
        [6] -1  0x00000000 - 0x000000ff (0x100) IX[B]
(II) Active PCI resource ranges:
        [0] -1  0xefffff00 - 0xefffffff (0x100) MX[B]
        [1] -1  0xefffe000 - 0xefffefff (0x1000) MX[B]
        [2] -1  0xe8000000 - 0xebffffff (0x4000000) MX[B]
        [3] -1  0xe7ef0000 - 0xe7efffff (0x10000) MX[B](B)
        [4] -1  0xff000000 - 0xff7fffff (0x800000) MX[B](B)
        [5] -1  0x0000de00 - 0x0000de3f (0x40) IX[B]
        [6] -1  0x0000dc00 - 0x0000dcff (0x100) IX[B]
        [7] -1  0x0000da00 - 0x0000daff (0x100) IX[B]
        [8] -1  0x0000ffa0 - 0x0000ffaf (0x10) IX[B]
        [9] -1  0x00000374 - 0x00000374 (0x1) IX[B]
        [10] -1 0x00000170 - 0x00000170 (0x1) IX[B]
        [11] -1 0x000003f4 - 0x000003f4 (0x1) IX[B]
        [12] -1 0x000001f0 - 0x000001f0 (0x1) IX[B]
        [13] -1 0x0000cc00 - 0x0000cc7f (0x80) IX[B](B)
(II) Active PCI resource ranges after removing overlaps:
        [0] -1  0xefffff00 - 0xefffffff (0x100) MX[B]
        [1] -1  0xefffe000 - 0xefffefff (0x1000) MX[B]
        [2] -1  0xe8000000 - 0xebffffff (0x4000000) MX[B]
        [3] -1  0xe7ef0000 - 0xe7efffff (0x10000) MX[B](B)
        [4] -1  0xff000000 - 0xff7fffff (0x800000) MX[B](B)
        [5] -1  0x0000de00 - 0x0000de3f (0x40) IX[B]
        [6] -1  0x0000dc00 - 0x0000dcff (0x100) IX[B]
        [7] -1  0x0000da00 - 0x0000daff (0x100) IX[B]
        [8] -1  0x0000ffa0 - 0x0000ffaf (0x10) IX[B]
        [9] -1  0x00000374 - 0x00000374 (0x1) IX[B]
        [10] -1 0x00000170 - 0x00000170 (0x1) IX[B]
        [11] -1 0x000003f4 - 0x000003f4 (0x1) IX[B]
        [12] -1 0x000001f0 - 0x000001f0 (0x1) IX[B]
        [13] -1 0x0000cc00 - 0x0000cc7f (0x80) IX[B](B)
(II) OS-reported resource ranges after removing overlaps with PCI:
        [0] -1  0xffe00000 - 0xffffffff (0x200000) MX[B](B)
        [1] -1  0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [2] -1  0x000f0000 - 0x000fffff (0x10000) MX[B]
        [3] -1  0x000c0000 - 0x000effff (0x30000) MX[B]
        [4] -1  0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [5] -1  0x0000ffff - 0x0000ffff (0x1) IX[B]
        [6] -1  0x00000000 - 0x000000ff (0x100) IX[B]
(II) All system resource ranges:
        [0] -1  0xffe00000 - 0xffffffff (0x200000) MX[B](B)
        [1] -1  0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [2] -1  0x000f0000 - 0x000fffff (0x10000) MX[B]
        [3] -1  0x000c0000 - 0x000effff (0x30000) MX[B]
        [4] -1  0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [5] -1  0xefffff00 - 0xefffffff (0x100) MX[B]
        [6] -1  0xefffe000 - 0xefffefff (0x1000) MX[B]
        [7] -1  0xe8000000 - 0xebffffff (0x4000000) MX[B]
        [8] -1  0xe7ef0000 - 0xe7efffff (0x10000) MX[B](B)
        [9] -1  0xff000000 - 0xff7fffff (0x800000) MX[B](B)
        [10] -1 0x0000ffff - 0x0000ffff (0x1) IX[B]
        [11] -1 0x00000000 - 0x000000ff (0x100) IX[B]
        [12] -1 0x0000de00 - 0x0000de3f (0x40) IX[B]
        [13] -1 0x0000dc00 - 0x0000dcff (0x100) IX[B]
        [14] -1 0x0000da00 - 0x0000daff (0x100) IX[B]
        [15] -1 0x0000ffa0 - 0x0000ffaf (0x10) IX[B]
        [16] -1 0x00000374 - 0x00000374 (0x1) IX[B]
        [17] -1 0x00000170 - 0x00000170 (0x1) IX[B]
        [18] -1 0x000003f4 - 0x000003f4 (0x1) IX[B]
        [19] -1 0x000001f0 - 0x000001f0 (0x1) IX[B]
        [20] -1 0x0000cc00 - 0x0000cc7f (0x80) IX[B](B)
(II) LoadModule: "dbe"
(II) Loading /usr/X11R6/lib/modules/extensions/libdbe.a
(II) Module dbe: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 1.0.0
        Module class: XFree86 Server Extension
        ABI class: XFree86 Server Extension, version 0.1
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "extmod"
(II) Loading /usr/X11R6/lib/modules/extensions/libextmod.a
(II) Module extmod: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 1.0.0
        Module class: XFree86 Server Extension
        ABI class: XFree86 Server Extension, version 0.1
(II) Loading extension SHAPE
(II) Loading extension MIT-SUNDRY-NONSTANDARD
(II) Loading extension BIG-REQUESTS
(II) Loading extension SYNC
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XC-MISC
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-Misc
(II) Loading extension DPMS
(II) Loading extension FontCache
(II) Loading extension TOG-CUP
(II) Loading extension Extended-Visual-Information
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) LoadModule: "type1"
(II) Loading /usr/X11R6/lib/modules/fonts/libtype1.a
(II) Module type1: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 1.0.1
        Module class: XFree86 Font Renderer
        ABI class: XFree86 Font Renderer, version 0.3
(II) Loading font Type1
(II) Loading font CID
(II) LoadModule: "freetype"
(II) Loading /usr/X11R6/lib/modules/fonts/libfreetype.a
(II) Module freetype: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 1.1.10
        Module class: XFree86 Font Renderer
        ABI class: XFree86 Font Renderer, version 0.3
(II) Loading font FreeType
(II) LoadModule: "sis"
(II) Loading /usr/X11R6/lib/modules/drivers/sis_drv.o
(II) Module sis: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 0.6.0
        Module class: XFree86 Video Driver
        ABI class: XFree86 Video Driver, version 0.5
(II) LoadModule: "mouse"
(II) Loading /usr/X11R6/lib/modules/input/mouse_drv.o
(II) Module mouse: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 1.0.0
        Module class: XFree86 XInput Driver
        ABI class: XFree86 XInput driver, version 0.3
(II) SIS: driver for SiS chipsets: SIS5597, SIS530, SIS6326, SIS300,
        SIS630, SIS540
(II) Primary Device is: PCI 01:00:0
(--) Assigning device section with no busID to primary device
(--) Chipset SIS530 found
(II) resource ranges after xf86ClaimFixedResources() call:
        [0] -1  0xffe00000 - 0xffffffff (0x200000) MX[B](B)
        [1] -1  0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [2] -1  0x000f0000 - 0x000fffff (0x10000) MX[B]
        [3] -1  0x000c0000 - 0x000effff (0x30000) MX[B]
        [4] -1  0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [5] -1  0xefffff00 - 0xefffffff (0x100) MX[B]
        [6] -1  0xefffe000 - 0xefffefff (0x1000) MX[B]
        [7] -1  0xe8000000 - 0xebffffff (0x4000000) MX[B]
        [8] -1  0xe7ef0000 - 0xe7efffff (0x10000) MX[B](B)
        [9] -1  0xff000000 - 0xff7fffff (0x800000) MX[B](B)
        [10] -1 0x0000ffff - 0x0000ffff (0x1) IX[B]
        [11] -1 0x00000000 - 0x000000ff (0x100) IX[B]
        [12] -1 0x0000de00 - 0x0000de3f (0x40) IX[B]
        [13] -1 0x0000dc00 - 0x0000dcff (0x100) IX[B]
        [14] -1 0x0000da00 - 0x0000daff (0x100) IX[B]
        [15] -1 0x0000ffa0 - 0x0000ffaf (0x10) IX[B]
        [16] -1 0x00000374 - 0x00000374 (0x1) IX[B]
        [17] -1 0x00000170 - 0x00000170 (0x1) IX[B]
        [18] -1 0x000003f4 - 0x000003f4 (0x1) IX[B]
        [19] -1 0x000001f0 - 0x000001f0 (0x1) IX[B]
        [20] -1 0x0000cc00 - 0x0000cc7f (0x80) IX[B](B)
(II) resource ranges after probing:
        [0] -1  0xffe00000 - 0xffffffff (0x200000) MX[B](B)
        [1] -1  0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [2] -1  0x000f0000 - 0x000fffff (0x10000) MX[B]
        [3] -1  0x000c0000 - 0x000effff (0x30000) MX[B]
        [4] -1  0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [5] -1  0xefffff00 - 0xefffffff (0x100) MX[B]
        [6] -1  0xefffe000 - 0xefffefff (0x1000) MX[B]
        [7] -1  0xe8000000 - 0xebffffff (0x4000000) MX[B]
        [8] -1  0xe7ef0000 - 0xe7efffff (0x10000) MX[B](B)
        [9] -1  0xff000000 - 0xff7fffff (0x800000) MX[B](B)
        [10] 0  0x000a0000 - 0x000affff (0x10000) MS[B]
        [11] 0  0x000b0000 - 0x000b7fff (0x8000) MS[B]
        [12] 0  0x000b8000 - 0x000bffff (0x8000) MS[B]
        [13] -1 0x0000ffff - 0x0000ffff (0x1) IX[B]
        [14] -1 0x00000000 - 0x000000ff (0x100) IX[B]
        [15] -1 0x0000de00 - 0x0000de3f (0x40) IX[B]
        [16] -1 0x0000dc00 - 0x0000dcff (0x100) IX[B]
        [17] -1 0x0000da00 - 0x0000daff (0x100) IX[B]
        [18] -1 0x0000ffa0 - 0x0000ffaf (0x10) IX[B]
        [19] -1 0x00000374 - 0x00000374 (0x1) IX[B]
        [20] -1 0x00000170 - 0x00000170 (0x1) IX[B]
        [21] -1 0x000003f4 - 0x000003f4 (0x1) IX[B]
        [22] -1 0x000001f0 - 0x000001f0 (0x1) IX[B]
        [23] -1 0x0000cc00 - 0x0000cc7f (0x80) IX[B](B)
        [24] 0  0x000003b0 - 0x000003bb (0xc) IS[B]
        [25] 0  0x000003c0 - 0x000003df (0x20) IS[B]
(II) Setting vga for screen 0.
(II) Loading sub module "vgahw"
(II) LoadModule: "vgahw"
(II) Loading /usr/X11R6/lib/modules/libvgahw.a
(II) Module vgahw: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 0.1.0
        ABI class: XFree86 Video Driver, version 0.5
(II) SIS(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Loading /usr/X11R6/lib/modules/libramdac.a
(II) Module ramdac: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 0.1.0
        ABI class: XFree86 Video Driver, version 0.5
(--) SIS(0): Unofficial driver (16.01.02) by Thomas Winischhofer
(**) SIS(0): Depth 16, (--) framebuffer bpp 16
(==) SIS(0): RGB weight 565
(==) SIS(0): Default visual is TrueColor
(==) SIS(0): Using gamma correction (1.0, 1.0, 1.0)
(**) SIS(0): Option "SWcursor"
(**) SIS(0): Using SW cursor
(==) SIS(0): PCI retry enabled
(==) SIS(0): Fast VRAM enabled
(==) SIS(0): TurboQueue disabled
(--) SIS(0): Detected memory clock : 100.000MHz
(--) SIS(0): Linear framebuffer at 0xFF000000
(--) SIS(0): MMIO registers at 0xE7EF0000
(--) SIS(0): Relocate IO registers at 0xCC00
(**) SIS(0): VideoRAM: 2048 KB
(--) SIS(0): Video BIOS version �Ver  1 detected
(--) SIS(0): Detected unknown bridge type (7)
(==) SIS(0): Min pixel clock is 16 MHz
(--) SIS(0): Max pixel clock is 230 MHz
(II) SIS(0): My Monitor: Using hsync range of 31.00-65.00 kHz
(II) SIS(0): My Monitor: Using vrefresh range of 55.00-120.00 Hz
(II) SIS(0): Clock range:  16.25 to 230.00 MHz
(II) SIS(0): Not using default mode "320x175" (bad mode clock/interlace/doublescan)
(II) SIS(0): Not using default mode "320x200" (bad mode clock/interlace/doublescan)
(II) SIS(0): Not using default mode "320x240" (bad mode clock/interlace/doublescan)
(II) SIS(0): Not using default mode "320x240" (bad mode clock/interlace/doublescan)
(II) SIS(0): Not using default mode "320x240" (bad mode clock/interlace/doublescan)
(II) SIS(0): Not using default mode "1024x768" (hsync out of range)
(II) SIS(0): Not using default mode "512x384" (hsync out of range)
(II) SIS(0): Not using default mode "1152x864" (hsync out of range)
(II) SIS(0): Not using default mode "576x432" (hsync out of range)
(II) SIS(0): Not using default mode "1280x960" (insufficient memory for mode)
(II) SIS(0): Not using default mode "1280x960" (insufficient memory for mode)
(II) SIS(0): Not using default mode "640x480" (hsync out of range)
(II) SIS(0): Not using default mode "1280x1024" (insufficient memory for mode)
(II) SIS(0): Not using default mode "1280x1024" (insufficient memory for mode)
(II) SIS(0): Not using default mode "640x512" (hsync out of range)
(II) SIS(0): Not using default mode "1280x1024" (insufficient memory for mode)
(II) SIS(0): Not using default mode "640x512" (hsync out of range)
(II) SIS(0): Not using default mode "1600x1200" (insufficient memory for mode)
(II) SIS(0): Not using default mode "800x600" (hsync out of range)
(II) SIS(0): Not using default mode "1600x1200" (insufficient memory for mode)
(II) SIS(0): Not using default mode "800x600" (hsync out of range)
(II) SIS(0): Not using default mode "1600x1200" (insufficient memory for mode)
(II) SIS(0): Not using default mode "800x600" (hsync out of range)
(II) SIS(0): Not using default mode "1600x1200" (insufficient memory for mode)
(II) SIS(0): Not using default mode "800x600" (hsync out of range)
(II) SIS(0): Not using default mode "1600x1200" (insufficient memory for mode)
(II) SIS(0): Not using default mode "800x600" (hsync out of range)
(II) SIS(0): Not using default mode "1792x1344" (insufficient memory for mode)
(II) SIS(0): Not using default mode "896x672" (hsync out of range)
(II) SIS(0): Not using default mode "1792x1344" (insufficient memory for mode)
(II) SIS(0): Not using default mode "896x672" (hsync out of range)
(II) SIS(0): Not using default mode "1856x1392" (insufficient memory for mode)
(II) SIS(0): Not using default mode "928x696" (hsync out of range)
(II) SIS(0): Not using default mode "1856x1392" (insufficient memory for mode)
(II) SIS(0): Not using default mode "928x696" (hsync out of range)
(II) SIS(0): Not using default mode "1920x1440" (insufficient memory for mode)
(II) SIS(0): Not using default mode "960x720" (hsync out of range)
(II) SIS(0): Not using default mode "1920x1440" (insufficient memory for mode)
(II) SIS(0): Not using default mode "960x720" (hsync out of range)
(II) SIS(0): Not using default mode "1400x1050" (insufficient memory for mode)
(II) SIS(0): Not using default mode "1400x1050" (insufficient memory for mode)
(II) SIS(0): Not using default mode "700x525" (hsync out of range)
(II) SIS(0): Not using default mode "1600x1024" (insufficient memory for mode)
(--) SIS(0): Virtual size is 1024x768 (pitch 1024)
(**) SIS(0): Default mode "1024x768": 78.8 MHz, 60.1 kHz, 75.1 Hz
(II) SIS(0): Modeline "1024x768"   78.80  1024 1040 1136 1312  768 769 772 800 +hsync 
+vsync
(==) SIS(0): DPI set to (75, 75)
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/X11R6/lib/modules/libfb.a
(II) Module fb: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 1.0.0
        ABI class: XFree86 ANSI C Emulation, version 0.1
(II) Loading sub module "i2c"
(II) LoadModule: "i2c"
(II) Loading /usr/X11R6/lib/modules/libi2c.a
(II) Module i2c: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 1.2.0
        ABI class: XFree86 Video Driver, version 0.5
(II) SIS(0): Accel Enable
(II) Loading sub module "xaa"
(II) LoadModule: "xaa"
(II) Loading /usr/X11R6/lib/modules/libxaa.a
(II) Module xaa: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 1.0.0
        ABI class: XFree86 Video Driver, version 0.5
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Loading /usr/X11R6/lib/modules/libddc.a
(II) Module ddc: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 1.0.0
        ABI class: XFree86 Video Driver, version 0.5
(II) Loading sub module "vbe"
(II) LoadModule: "vbe"
(II) Loading /usr/X11R6/lib/modules/libvbe.a
(II) Module vbe: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 1.0.0
        ABI class: XFree86 Video Driver, version 0.5
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Loading /usr/X11R6/lib/modules/linux/libint10.a
(II) Module int10: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 1.0.0
        ABI class: XFree86 Video Driver, version 0.5
(II) SIS(0): initializing int10
(II) SIS(0): Primary V_BIOS segment is: 0xc000
(II) SIS(0): VESA BIOS detected
(II) SIS(0): VESA VBE Version 2.0
(II) SIS(0): VESA VBE Total Mem: 8192 kB
(II) SIS(0): VESA VBE OEM: SiS
(II) SIS(0): VESA VBE OEM Software Rev: 1.0
(II) SIS(0): VESA VBE OEM Vendor: Silicon Integrated Systems Corp.
(II) SIS(0): VESA VBE OEM Product: 6306
(II) SIS(0): VESA VBE OEM Product Rev: 0A
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Reloading /usr/X11R6/lib/modules/libddc.a
(II) SIS(0): VESA VBE DDC supported
(II) SIS(0): VESA VBE DDC Level none
(II) SIS(0): VESA VBE DDC transfer in appr. 1 sec.
(II) SIS(0): VESA VBE DDC read failed
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
        [0] 0   0xe7ef0000 - 0xe7efffff (0x10000) MX[B]
        [1] 0   0xff000000 - 0xff7fffff (0x800000) MX[B]
        [2] -1  0xffe00000 - 0xffffffff (0x200000) MX[B](B)
        [3] -1  0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [4] -1  0x000f0000 - 0x000fffff (0x10000) MX[B]
        [5] -1  0x000c0000 - 0x000effff (0x30000) MX[B]
        [6] -1  0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [7] -1  0xefffff00 - 0xefffffff (0x100) MX[B]
        [8] -1  0xefffe000 - 0xefffefff (0x1000) MX[B]
        [9] -1  0xe8000000 - 0xebffffff (0x4000000) MX[B]
        [10] -1 0xe7ef0000 - 0xe7efffff (0x10000) MX[B](B)
        [11] -1 0xff000000 - 0xff7fffff (0x800000) MX[B](B)
        [12] 0  0x000a0000 - 0x000affff (0x10000) MS[B](OprU)
        [13] 0  0x000b0000 - 0x000b7fff (0x8000) MS[B](OprU)
        [14] 0  0x000b8000 - 0x000bffff (0x8000) MS[B](OprU)
        [15] 0  0x0000cc00 - 0x0000cc7f (0x80) IX[B]
        [16] -1 0x0000ffff - 0x0000ffff (0x1) IX[B]
        [17] -1 0x00000000 - 0x000000ff (0x100) IX[B]
        [18] -1 0x0000de00 - 0x0000de3f (0x40) IX[B]
        [19] -1 0x0000dc00 - 0x0000dcff (0x100) IX[B]
        [20] -1 0x0000da00 - 0x0000daff (0x100) IX[B]
        [21] -1 0x0000ffa0 - 0x0000ffaf (0x10) IX[B]
        [22] -1 0x00000374 - 0x00000374 (0x1) IX[B]
        [23] -1 0x00000170 - 0x00000170 (0x1) IX[B]
        [24] -1 0x000003f4 - 0x000003f4 (0x1) IX[B]
        [25] -1 0x000001f0 - 0x000001f0 (0x1) IX[B]
        [26] -1 0x0000cc00 - 0x0000cc7f (0x80) IX[B](B)
        [27] 0  0x000003b0 - 0x000003bb (0xc) IS[B]
        [28] 0  0x000003c0 - 0x000003df (0x20) IS[B]
(II) SIS(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(==) SIS(0): Write-combining range (0xff000000,0x200000)
(II) SIS(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(II) SIS(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(II) SIS(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(II) SIS(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(II) SIS(0): Using XFree86 Acceleration Architecture (XAA)
        Screen to screen bit blits
        Solid filled rectangles
        8x8 mono pattern filled rectangles
        Indirect CPU to Screen color expansion
        Solid Horizontal and Vertical Lines
        Offscreen Pixmaps
        Setting up tile and stipple cache:
                8 128x128 slots
(==) SIS(0): Backing store disabled
(==) SIS(0): Silken mouse enabled
(II) SIS(0): direct rendering disabled
(WW) SIS(0): Option "swsursor" is not used
(II) Setting vga for screen 0.
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension LBX
(II) Initializing built-in extension XC-APPGROUP
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFree86-Bigfont
(II) Initializing built-in extension RENDER
(**) Option "Protocol" "PS/2"
(**) Mouse1: Protocol: "PS/2"
(**) Option "CorePointer"
(**) Mouse1: Core Pointer
(**) Option "Device" "/dev/psaux"
(==) Mouse1: Buttons: 3
(II) Keyboard "Keyboard1" handled by legacy driver
(II) XINPUT: Adding extended input device "Mouse1" (type: MOUSE)
Could not init font path element /usr/X11R6/lib/X11/fonts/Speedo/, removing from list!
(II) SIS(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(WW) Open APM failed (/dev/apm_bios) (No such file or directory)
(II) SIS(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(II) SIS(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000
(II) SIS(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is 0x0000

Reply via email to