Here's a patch with most of the remaining changes from the Yinghai monster patch, except for USB debug support.
I had to increase ROM_IMAGE_SIZE in abuild to get the MCP55 boards to build; not sure if this is the correct solution.
I have not yet had a chance to test these changes, so use at your own risk!
--Ed