Subject: framebuffer device drivers
To: port-macppc mailing-list <port-macppc@netbsd.org>
From: Michael Lorenz <macallan@netbsd.org>
List: port-macppc
Date: 07/21/2007 13:51:35
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,

one new feature in NetBSD 4.0 will be support for hardware acceleration 
in framebuffer console drivers - there's one problem though, I can't 
possibly test them all on all possible hardware.
The following drivers need testing:

chipsfb - supports the Chips & Technologies 65550 found in the 
PowerBook 2400, 3400c and original G3. Can't set video modes so far and 
XFree86's chips driver doesn't restore enough status for us to make the 
console usable again. Besides that it should Just Work.
Question remains - is there any other Mac hardware which uses this 
chip? Does it work properly?

voodoofb - supports the 3Dfx Voodoo3. This driver can switch video 
modes so getting back from X should work fine. I don't expect much 
trouble here.

machfb - supports lots of ATI Mach64-based chips. There are exceptions 
though, mostly because there are so many different mach64 chips and 
many need special treatment of some sort. So, if you have this kind of 
hardware please report:
   - does machfb attach?
   - does machfb work properly?
   - pcictl dump output for the chip in question
XFree86's atimisc driver behaves well so getting out of X should give a 
usable console

radeonfb - should support most Radeons up to the R300 family. Tested 
mostly on R2xx chips though, mainly because that's the hardware I have. 
So, just as with machfb please report success or failure and include a 
pcictl dump. This driver should re-initialize the console when X exits.

The main purpose of this exercise is to keep drivers from attaching to 
chips we don't support properly - these should still work with ofb - 
and to see if there are chips out there we should attach to but don't.

have fun
Michael
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (Darwin)

iQEVAwUBRqJHp8pnzkX8Yg2nAQJQLAf9GChRGkEwuxSkcQjzWeXKFiquH5t19FV9
KsHu/pSmHYhae5GwqxallPvDtxSnRW+pSev5UQ1qIIbAFGs/KNcTZ7cyND+an9/G
jnPI0sAh4LtfUQjSYTLDp6ncor1yvu76FmIOjqRKuvIMtHGmnQOQUUcWAx1dBR2G
hpPeeTTSMr2GfGMfjcLICwLkXVVA4tN/ifPcgnK6e03PzJv0eni7tg7LUBrC5FRL
4VnCa97j07PiMWhlyfHpf5xcSyM1vcTkzQoXRULArvWn554yTaXW5mzYVqfIqIRS
2ITQU4kOYs6a+WB3lq6XUUz8mLZ5Ll/jtFdyBlLPnHp0QhPIA9wqjw==
=dFwN
-----END PGP SIGNATURE-----