| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- /******************************************************************************
- *
- * sam3u_flash.ld - linker script for nutos on cotrex-m3 sam3u-ek
- *
- *****************************************************************************/
- ENTRY(ResetISR)
- STARTUP(crtsam3u4_flash.o)
- SEARCH_DIR(.)
- OUTPUT_ARCH(arm)
-
- MEMORY
- {
- FLASH0 (rx) : ORIGIN = 0x00080000, LENGTH = 128K
- FLASH1 (rx) : ORIGIN = 0x00100000, LENGTH = 128K
- SRAM0 (rwx) : ORIGIN = 0x20000100, LENGTH = 0x00007F00
- SRAM1 (rwx) : ORIGIN = 0x20080000, LENGTH = 16K
- }
- SECTIONS
- {
- .text :
- {
- . = ALIGN(4);
- KEEP(*(.isr_vector))
- *(.text*)
- *(.rodata*)
- . = ALIGN(4);
- _etext = .;
- } > FLASH0
- .data : AT (ADDR(.text) + SIZEOF(.text))
- {
- . = ALIGN(4);
- _data = .;
- *(vtable)
- *(.data*)
- . = ALIGN(4);
- _edata = .;
- } > SRAM0
- .bss :
- {
- PROVIDE (_bss = .);
- *(.bss)
- *(COMMON)
- . = ALIGN(4);
- PROVIDE (_ebss = .);
- . += 0x400;
- PROVIDE (__exp_stack = .);
- . += 0x400;
- PROVIDE (__stack = .);
- PROVIDE (__heap_start = .);
- } > SRAM0
- }
- end = .;
|