The mach64-0-0-4-branch should be working now for PCI cards, though I
don't know if this will be enough to fix ppc -- probably not yet. It uses
the correct pointer to read the vertex buffer and thus avoids a NULL
pointer dereference in the kernel module. I did find out that on
big-endian arches, the framebuffer handle passed to the Mesa driver is the
big-endian aperture (the upper 8MB of the extended 16MB aperture).
I've also checked in my hacked-up DMA code, but it's currently disabled
until we can clean things up a bit. But it does work for me, so if you
want to test it: change the #define of MACH64_USE_DMA to 1 in mach64_drv.h
in the DRM. If you're updating your source from cvs, you should probably
do a fresh 'make World' as some headers have changed here and there.