summaryrefslogtreecommitdiff
path: root/firmware/target/mips/ingenic_jz47xx/app.lds
diff options
context:
space:
mode:
authorSolomon Peachy <pizza@shaftnet.org>2018-12-25 22:28:14 -0500
committerSolomon Peachy <pizza@shaftnet.org>2019-01-02 23:30:04 +0100
commit36a50dd00f8c311ebe568a7885bec5eaf6c21e2d (patch)
tree2b8b9cdcedb8fa79551b504fdb5437b215846f39 /firmware/target/mips/ingenic_jz47xx/app.lds
parent5e8db1662befb2d75807f60593f408c2850875a4 (diff)
downloadrockbox-36a50dd00f8c311ebe568a7885bec5eaf6c21e2d.tar.gz
rockbox-36a50dd00f8c311ebe568a7885bec5eaf6c21e2d.zip
mips: Use a separate IRQ stack & optimize IRQ handling a little
Should prevent the IRQ-related stack overflows seen on MIPS targets. Change-Id: I447336ef3fe37e11b3276a78ba220ce64c2f87f5
Diffstat (limited to 'firmware/target/mips/ingenic_jz47xx/app.lds')
-rw-r--r--firmware/target/mips/ingenic_jz47xx/app.lds3
1 files changed, 3 insertions, 0 deletions
diff --git a/firmware/target/mips/ingenic_jz47xx/app.lds b/firmware/target/mips/ingenic_jz47xx/app.lds
index 85c332b182..acb1e86b4f 100644
--- a/firmware/target/mips/ingenic_jz47xx/app.lds
+++ b/firmware/target/mips/ingenic_jz47xx/app.lds
@@ -83,6 +83,9 @@ SECTIONS
83 stackbegin = .; 83 stackbegin = .;
84 . += 0x2000; 84 . += 0x2000;
85 stackend = .; 85 stackend = .;
86 irqstackbegin = .;
87 . += 0x400;
88 irqstackend = .;
86 } > IRAM 89 } > IRAM
87 90
88 .bss (NOLOAD): 91 .bss (NOLOAD):