summaryrefslogtreecommitdiff
path: root/firmware/target/arm
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm')
-rw-r--r--firmware/target/arm/imx31/boot.lds24
1 files changed, 12 insertions, 12 deletions
diff --git a/firmware/target/arm/imx31/boot.lds b/firmware/target/arm/imx31/boot.lds
index d8bb2fc3d1..a7570c1cf0 100644
--- a/firmware/target/arm/imx31/boot.lds
+++ b/firmware/target/arm/imx31/boot.lds
@@ -56,8 +56,17 @@ SECTIONS
56 . = ALIGN(0x4); 56 . = ALIGN(0x4);
57 _dataend = . ; 57 _dataend = . ;
58 } > DRAM 58 } > DRAM
59
60 .vectors 0x0 :
61 {
62 _vectorsstart = .;
63 *(.vectors);
64 KEEP(*(.vectors));
65 _vectorsend = .;
66 } AT > DRAM
67 _vectorscopy = LOADADDR(.vectors);
59 68
60 .stack : 69 .stack (NOLOAD) :
61 { 70 {
62 *(.stack) 71 *(.stack)
63 _stackbegin = .; 72 _stackbegin = .;
@@ -67,7 +76,7 @@ SECTIONS
67 stackend = .; 76 stackend = .;
68 } > IRAM 77 } > IRAM
69 78
70 .bss : 79 .bss (NOLOAD) :
71 { 80 {
72 _edata = .; 81 _edata = .;
73 *(.bss*); 82 *(.bss*);
@@ -75,16 +84,7 @@ SECTIONS
75 *(COMMON) 84 *(COMMON)
76 _end = .; 85 _end = .;
77 } > DRAM 86 } > DRAM
78 87
79 .vectors 0x0 :
80 {
81 _vectorsstart = .;
82 *(.vectors);
83 KEEP(*(.vectors));
84 _vectorsend = .;
85 } AT > DRAM
86 _vectorscopy = LOADADDR(.vectors);
87
88 .devbss (NOLOAD) : 88 .devbss (NOLOAD) :
89 { 89 {
90 _devbssdata = .; 90 _devbssdata = .;