CodeSmith wrote:
The voodoo3 works because 3DFX were a really great company and provided all sorts of info needed to write a complete driver. ATI is like that too (hence the OS4 Radeon drivers from Forefront and the MOS drivers you're using), but there are many other companies (nVidia comes to mind) that refuse to hand out hardware documentation unless you promise them loads of cash first. For those cards you need to be able to run the routines in their BIOS.
Well... For one thing, it's a non-issue, because SciTech's taken care of it no matter how obfuscated they've made it (yes, only for 2D, but that's what you need to 'run' an OS), and in any case, I'm fairly certain
XFree86's support - again 2D - extends to the level necessary, even if it's not the prettiest 'documentation' to follow. That said, I haven't looked at what, say, FreeBSD or NetBSD do to probe and initialize the cards, as it's a bit too 5AM for that, and I wouldn't know what to look for anyway.
XFree source here. It's one thing to claim it's technically impossible, it's another thing to say "sure, it's technically possible, but who in their right mind would go through the trouble when the vendor's 'hostile?'"
I can muster some sympathy for NVidia, since unlike ATI, they're still something of an upstart, and I gather their financials have yet to even out - but yeah, until they learn to play fair, I'll continue wishing Matrox had a product up to par.
Point is, recycling an old TNT2 or something for 2D while you look for a 'supported card' should at least be possible, and if there'd be issues with Linux on the IBM hardware, they'd be wise to solve that right quick; at least IBM's PC division is still a customer.
As to Mai and Marvell... are you serious? While there's always the possibility- and it seems like the PowerPC divison wouldn't mind farming out development to such third parties if they could keep up- the 970 is, to put it lightly, "hella new," and unless either company have been involved in the R&D of same, Apple and IBMs chipsets will be the most advanced, and the reference for others to follow. (Something that never quite worked out for PReP/POP, but it smells like the PPC guys has been willing to learn something from AMD's recent rise.)
Remember, these things don't use the MPX bus of the earlier PowerPCs - it's as big a leap as from Socket 7 to the Alpha EV7 bus used on the Athlon, or from EV7 to Hypertransport on the Opteron/A64 - and as far as I can tell, no civilian knows whether Apple, IBM, or someone else's name is on any of the support chips used in the G5 Macs. (Heck, from MacOSRumors.com -- "For most Mac users, the biggest news was that estimated shipping dates on PowerMac G5 pre-orders have changed from 'On or Before September 2nd, 2003' to 'On or Before August 29, 2003'" -- looks like we've still got a while to find out.)
---
@mschulz: Thanks for the info; I wasn't aware (or just plumb forgot) that anyone'd bothered with the emulation before this round of boards.