[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Hell has frozen over ( well, shark hell at least )
-----BEGIN PGP SIGNED MESSAGE-----
I finally got around to start working on an Xorg driver for the IGS
CyberPro 20x0 family found in rev. 5 Sharks, Netwinder etc. -
currently the driver is built only on shark and supports only the VL
variant found there. Adding support for PCI chips is trivial though,
just needs extra probing.
The driver supports autoconfiguration ( X -configure should yield
something almost usable, only DefaultDepth needs to be adjusted ),
basic acceleration etc. but there is currently no support at all for
video mode programming - it will use whatever it finds, so it more or
less depends on igsfb to do the dirty work. I have mode setting code
for igsfb and one of this year's Summer of Code projects involved a
mode setting API so I'm going to wait for the API to hit the tree,
then use it here.
It is not enough to just grab the xf86-video-igs driver from
tomorrow's autobuild, you will also need a new kernel, mostly because
igsfb wouldn't let you mmap the whole aperture or IO space - had to
add a callback mechanism similar to the one used in vga since the
weird ARM bus_space implementation doesn't really support
bus_space_mmap() ( shark's bus space handles contain no physical
addresses for example )
A hardware cursor is supported but it still uses ioctl()s instead of
using the hardware directly.
With this we finally have accelerated X on all sharks again.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (Darwin)
-----END PGP SIGNATURE-----
Main Index |
Thread Index |