How can I get the linker to place sections in a desired order? I know that the default behavior is to allocate based on section size, largest to smallest. I want to place my .bss section and a small buffer section at the beginning of SRAM, then have a large sysmem section follow. This would allow me to switch SRAM/cache settings without wiping out my global variables. Any way other than manually placing my sysmem section at a specific address?