Raspberry Pi Gets Fully Open-Source Graphics Stack
Phoronix: Raspberry Pi Gets Fully Open-Source Graphics Stack
The popular budget-friendly Raspberry Pi ARM development board now has a fully open-source graphics stack -- the user-space graphics drivers for the Broadcom VideoCore included!..
Note that this is *not* a proper driver!
The parts published by Broadcom are very welcome indeed, because you can now have a fullly open source userland. It is not a full driver though: It's only a thin wrapper that forwards the client APIs more or less verbatim to the VideoCore IV by some means of remote procedure call. The actual drivers are all running on the VideoCore itself and are contained in the blob.
This setup destroys some of Michael's high hopes:
Would be possible indeed, but would not make much sense: The stack would be "OpenGL -> Gallium3D -> OpenGL(ish) RPC", so there's no need for Gallium3D to be in the equation at all.
Their user-space bits unfortunately aren't based around the Mesa/Gallium3D architecture, although it's possible they could now be ported to such a driver
That would be cool if it was true. But while the blobs in the Radeon and GeForce GPUs indeed just make a small (more or less) auxiliary microcontroller work, this blob here contains the actual driver, so there's no real way to get rid of it.
The only bit that's not opened up is the microcode/firmware, which still must be loaded at boot, but still that's nothing different than how the AMD Radeon driver functions along with some other GPUs.