Chris,
Thanks for the helpful outline of the steps involved. It's a bit over my head at this point in time, but it's a worthy goal and I wouldn't mind the learning experience. I will definitely read through the current drivers for inspiration.
I've forked the GitHub repo you linked to and will add a directory to house the gen1 ARM link layer code. Anyone who would like to contribute, please send your pull requests!
Thanks
Dan