Great work. Very interested to see what you have going on the firmware side.
I think I'm on the right track but I don't have ARM working yet, most likely due to clock misconfiguration. Can probably fix it when I have more time.
Sidenote, I wish #raspberrypi-internals was more active :(