It's been a while since having anything to report on the Lima driver project
for reverse-engineering ARM Mali graphics, but now its "classic" Mesa driver is up to being able to run the "es2gears" OpenGL ES 2.0 test case.
Luc Verhaegen has been working on the Lima Mesa driver
(based upon the classic architecture rather than Gallium3D) the past few months and now it will handle es2gears. Luc implemented working support for attributes, uniforms, vertex buffers, and (some) correct state mangement, which is enough to run the simple OpenGL ES 2.0 demo.
This Lima Mesa driver is also still contingent on using the binary shader compiler from the Mali closed-source driver. Lic is still implementing GLES textures support to be able to run more of their EGL+GLES test cases.
More details on these recent Lima Mesa driver developments can be found via Luc's Live Journal