Thanks for sending this, it works on my Mobility Radeon HD 4250 (1002:9712).
I updated to the most recent snapshot, updated my tree and applied the patch in
your mail.
You need to install the updated headers/includes, just copying radeon_drm.h
to /usr/include/dev/pci/drm/ before make {obj,build}
The following diff provides the kernel support necessary for OpenGL to
work on R600 and R700 radeon chipsets.
One caveat: the drm doesn't have interrupt support yet (this
involves another firmware (making 3 per chipset for r600+) and a rather
funky ringbuffer for interrupt events (yes, this is str