basic terminal
[cortex-from-scratch] / link.ld
diff --git a/link.ld b/link.ld
index 096fb5d..1f6b5f6 100644 (file)
--- a/link.ld
+++ b/link.ld
@@ -1,9 +1,9 @@
-/* 
- * MEMORY MAP
+/* */
+MEMORY
 {
-       FLASH (xr) : ORIGIN = 0x00000000, LENGTH = 512K
+       FLASH (xr) : ORIGIN = 0x08000000, LENGTH = 512K
        SRAM (xrw) : ORIGIN = 0x20000000, LENGTH = 64K
-} */
+} 
 
 ENTRY(_start) 
 
@@ -12,17 +12,18 @@ SECTIONS
        . = 0x0;
        .text : ALIGN(4)
        {
-               /* (.vector_table */ 
+               /* (.vector_table */
                *(.text)
-
-       } 
-       . = 0x20000000;
+               *(.rodata)
+       }
+        . = 0x20000000;        
        .data :  
        {
                *(.data)
-       }
-       .bss : ALIGN(256)
+       } 
+       .bss : ALIGN(4) 
        {
                *(.bss)
        }
+               _endofbss = .;  
 }