I finally got enough pieces together to get a 3D print out of BeagleBone + PRU + BeBoPr + LinuxCNC + my MendelMax. There’s an action video over on YouTube: http://www.youtube.com/watch?v=n2IoHOZipLU and the PRU code (and other LinuxCNC bits) are in git: http://git.mah.priv.at/gitweb?p=emc2-dev.git;a=shortlog;h=refs/heads/arm335x-hal-pru-tasks
The LinuxCNC configuration is still a bit rough around the edges, but the PRU code is working nicely. I have a task based main-loop that can be run-time configured to execute any number of different tasks. Currently supported functions include step/dir generation, PWM, and a delta-sigma modulator.