Hi everybody,
I have just finished coding the new sis X driver. This one should finally do it on _ALL_ machines. It uses the BIOS' VESA interface to change the mode. I have tested it on three (Gericom) machines, so I really believe it works. Please _don't_ use any framebuffer driver when using this driver as it cannot restore graphics modes (yet). Binary (compiled for 4.1): http://members.aon.at/~twinisch/new_sis_drv.o.tar.gz (On Debian, sis_drv.o should be placed at /usr/X11R6/lib/modules/drivers/) Source (compiles well on CVS 4.1.99 and probably on 4.2): http://members.aon.at/~twinisch/new_sis_drv_src.tar.gz XF86Config-4: http://members.aon.at/~twinisch/new_xf86config-4.tar.gz Please read the XF86Config-4 file as it contains important information on how to use the driver in 24 bit depth mode. This time I have tested _all_ modes and they all worked on my machines. In case you want to use the old code (for some reason), set the option "NoVesa" (this is commented in XF86Config-4). The driver uses the old code if it detects a chipset other than SiS630 and a video bridge other than LVDS. Feedback welcome! I am tired now. The whole thing started with "I want a driver for my notebook" and got a real project (Egbert, you were right). My girlfried is really annoyed already. I hope everybody is satisfied now.... :) @Egbert: Der Code basiert größtenteils auf CVS von etwa vor 2 Wochen. Ich habe - anläßlich der Entwicklung von sisfb - auch einige Fehler in sis_bios.c behoben, die den Treiber (bei "NoVesa" oder auf bridge-losen Gfx-Karten) vermutlich besser funktionieren lassen. Schau Dir das mal an und inkludiere vielleicht Deine Patches (wenn es überhaupt welche gegeben hat; was Du mir am 17. Dezember geschrieben hast ist inkludiert [war wegen der TurboQueue, aber leider erfolglos, hat aber auch keinen negativen Effekt]. Mein Verdacht ist übrigens, daß es daran liegt, daß die Register für die Turboqueue in SiS300InitMode [in sis_vga.c; wird in ModeInit über *ModeInit aufgerufen], neu gesetzt werden; ich habe das aber nicht getestet. Der Stand ist nach wie vor, daß X bei eingeschaltener TurboQueue hängt, wenn man zwischen VT und X wechselt.) Sorry daß ich keine Patches gemacht habe, aber das ist mir - ehrlich gesagt - zu mühsam, da ich den Original-Code nicht mehr habe. Ich überlasse es selbstverständlich Dir, den Code zu committen.. :) (was mich, nebenbei gesagt, sehr freuen würde) @Rune: You should compile from source. I saw from your logs that you are using 4.1.99 and that sis_drv crashed when accessing the vbe extension. I believe this has to do with changes within vbe (changes in structures there) so I don't think you should use the binary. This means everyone of you using 4.1.99 by the way. Merry christmas! Thomas PS: Please don't forget to fill out the form I posted under "SiS630 - newest info" on the XPert list and please use the _new_ X driver for testing. Thank you. -- Thomas Winischhofer Vienna/Austria mailto:[EMAIL PROTECTED] *** http://www.webit.com/tw _______________________________________________ Xpert mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/xpert