Make things less implicit for the sake of the compiler.
An inline assembly macro to snapshot the registers from a fault handler.
Walk a nm symbol list and guess the sizes.
Clean it so that it's more compatible with inclusion.
Untangle it all.  That looks right.
An initial cut at a MPU initialiser.
Stupid CMSIS.   Works now.