Added additional missing functionality.  Still not working yet.
It appears the function to enable IRQs is not being called.