Myles, thanks for this; it's a huge jump in our code base.
Acked-by: Ronald G. Minnich email@example.com
I am holding off on the commit for now. I don't want to break anyone's board.
Remaining issues: 1. Right now I'm testing it with a reserved area for the IOAPIC in the southbridge and a reserved area in the lpc/ISA function of the southbridge.
The downside of this is that I have to touch every southbridge to add it. I think it is the right place, though.
2. Kontron will break because I removed its special case from the resource allocator. I think with the new resource allocator it will be easy to fix, but I'd like a Kontron tester.