But ultimately it needs a bigger overhaul so that, for example, the
various properties are exported into CDL too and can be used there.
How about using CDL itself (with some additions) to define the memory
maps? I don't see why there should be several configuration languages.
I don't know if Bart has any grand plans in this area, but it could get
very messy very quickly, with each section requiring its own set of
booleans for where it is, if it's relocating, what it relocates after,
whether it joins onto the next section or the previous.