MEMORY { bootmem : ORIGIN = 0x0, LENGTH = 0x10000 dram : ORIGIN = 0x80000000, LENGTH = 0x100000000 } ENTRY(_start) SECTIONS { .init : { *(.init) } > bootmem .pim_config : { KEEP(*(.pim_config)) } > dram # . = . + 0x4000; .text : { KEEP(*(.text)) } > dram .data : { *(.data) } > dram .rodata : { *(.rodata) } > dram .bss : { *(.bss) } > dram . = ALIGN(8); . = . + 0x8000; LD_STACK_PTR = .; }