Yes, the same AtomBIOS calls are used by the Windows driver which runs on the Mac. I think you need to be running under BootCamp to expose the firmware today.
For those in the know, will the AtomBios work with cards that have firmware for macs?
I have a 2600xt mac card that works perfectly well with the latest versions of RadeonHD.
I'd appreciate clarification on the difference between the firmware/bios in the mac cards and also if atom bios would/should/does support it.
Regards,
-Sreyan
Yes, the same AtomBIOS calls are used by the Windows driver which runs on the Mac. I think you need to be running under BootCamp to expose the firmware today.
It's probably worth mentioning that right now most of the new acceleration work has to be done in radeon because the DRI support is not yet available in radeonhd. Once DRI support and DRM/CP functionality become available in radeonhd, you can look forward to being able to use brand new acceleration code with radeonhd as wellwhile ati/radeon has serious problems with TexturedVideo and 2D acceleration for me![]()
With an emphasis on "generally".
Partly. As far as i can remember, none of the PLL registers have ever been made public. Also, with both drivers now supporting RV620/635, the documentation for that still is not available. Since radeon fully depends on atombios (but hasn't much of a clue of what happens underneath), is there no more need for this information now?
So AtomBIOS means that you do not ever have to bother with providing actual programming information?
Given that ATI doesn't want people to flash the BIOSes of their cards, it is rather hard to get patched tables out to people. In that light, it is probably just Not Done to patch any tables.One of the design criteria for AtomBIOS was the ability for the driver to over-ride any table with a newer version if required. We have been using AtomBIOS for the Windows drivers for a few years now and have never had to patch a table, but the mechanism is there.
Luckily the hardware is quite resilient, and i'm sure the windows/fglrx driver are full of workarounds like this: http://gitweb.freedesktop.org/?p=xor...t;h=10e7636c02
It does restrict things which real code would not restrict. The choice between PAL or NTSC is largely dependant on what is available in AtomBIOS.Actually, that's not the case with AtomBIOS. We don't restrict you to specific modes. There is a traditional VBE / BIOS layer running on top of AtomBIOS which does have a fixed mode table, but that only affects VBE calls.
This is quite wrong. Modesetting always has been and always will be the single hardest thing to get right. With modesetting the demands and varying configurations are endless.
When acceleration works on one close enough related family of hardware, it will pretty much work everywhere. The user will not go around and suddenly change the whole layout there.
Look at the benchmark comparison between them on phoronix, pick the fastest driver for the card, stabilize it, and ship it.
Oh wait... don't tell me you didn't take bechmarks here.. I'm not seeing them. Am I missing something?