summaryrefslogtreecommitdiffstats
path: root/firmware/target/arm/tms320dm320/app.lds
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/target/arm/tms320dm320/app.lds')
-rw-r--r--firmware/target/arm/tms320dm320/app.lds14
1 files changed, 14 insertions, 0 deletions
diff --git a/firmware/target/arm/tms320dm320/app.lds b/firmware/target/arm/tms320dm320/app.lds
index fbaaff3e6c..3437984f55 100644
--- a/firmware/target/arm/tms320dm320/app.lds
+++ b/firmware/target/arm/tms320dm320/app.lds
@@ -115,6 +115,20 @@ SECTIONS
. += 0x2000;
stackend = .;
} > IRAM
+
+ .irqstack (NOLOAD) :
+ {
+ *(.stack)
+ . += 0x400;
+ irq_stack = .;
+ } > IRAM
+
+ .fiqstack (NOLOAD) :
+ {
+ *(.stack)
+ . += 0x100;
+ fiq_stack = .;
+ } > IRAM
/* This overwrites the iram (in ram), so make sure that the iram is copied
* out in crt0.s before the bss section and the rest are used.