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

Reply via email to