diff options
Diffstat (limited to 'firmware/target/arm')
-rw-r--r-- | firmware/target/arm/imx31/boot.lds | 24 |
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 = .; |