> ARM controllers are (relatively) uniform and the svd files do a lot of the work by providing the mapping for the memory mapped peripherals.
What?
Sure, the core is relatively uniform, but the peripherals are radically different between manufacturers.