diff options
author | Solomon Peachy <pizza@shaftnet.org> | 2018-12-25 22:28:14 -0500 |
---|---|---|
committer | Solomon Peachy <pizza@shaftnet.org> | 2019-01-02 23:30:04 +0100 |
commit | 36a50dd00f8c311ebe568a7885bec5eaf6c21e2d (patch) | |
tree | 2b8b9cdcedb8fa79551b504fdb5437b215846f39 /firmware/target/mips/ingenic_jz47xx/app.lds | |
parent | 5e8db1662befb2d75807f60593f408c2850875a4 (diff) | |
download | rockbox-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.lds | 3 |
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): |