]> hackdaworld.org Git - my-code/arm.git/blobdiff - betty/lpc2220_rom.ld
enhanced linker script and startup
[my-code/arm.git] / betty / lpc2220_rom.ld
index ab48644b12eb9b06e9696ce18483176ba75972a0..92a99a059394cf5f3e2883a1fd591cf5de978e39 100644 (file)
@@ -32,12 +32,27 @@ SECTIONS {
 
        . = ALIGN(4);
 
+       /* define text end symbol */
+       _etext = .;
+       PROVIDE(etext = .);
+
        /* initialized data */
-       .data : { *(.data) } > RAM AT FLASH_BANK0
+       .data : {
+               _data = .;
+               *(.data)
+       } > RAM AT > FLASH_BANK0
 
        . = ALIGN(4);
 
+       /* define data end symbol */
+       _edata = .;
+       PROVIDE(edata = .);
+
        /* uninitialized data */
-       .bss : { *(.bss) } > RAM AT FLASH_BANK0
+       .bss (NOLOAD) : { *(.bss) } > RAM
+
+       /* define bss end symbol */
+       _bss_end = .;
+       PROVIDE(bss_end = .);
 }