Re-arrange memory section mappings so that a boot-core can start
executing code from its local memory then jump to external memory.

The assembler generates some weird undesired instruction that keeps
the processor in an infinite loop, so I had
to re-order some instructions in start.S file.