summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
authorSolomon Peachy <pizza@shaftnet.org>2019-01-02 19:19:26 -0500
committerSolomon Peachy <pizza@shaftnet.org>2019-01-02 19:52:05 -0500
commit52ed74aad01a6a8556692fdb39e3f3546d039b19 (patch)
tree51968f3d95b0abd59e953cead822554cd32b6db5 /firmware
parent36a50dd00f8c311ebe568a7885bec5eaf6c21e2d (diff)
downloadrockbox-52ed74aad01a6a8556692fdb39e3f3546d039b19.tar.gz
rockbox-52ed74aad01a6a8556692fdb39e3f3546d039b19.zip
mips: Adjust main & irq stack sizes to fit in IRAM on all targets
New amounts: 7.50K main stack 0.75K irq stack Prior values of 8K+1K overflowed IRAM by ~660 bytes on Onda 7x7 targets, but worked on the xDuoo X3. (The discrepancy is due to the Onda targets having more LCD code shoved into IRAM.) Change-Id: I16fcfae3c5f3e36db688dfa9167b620584e79df8
Diffstat (limited to 'firmware')
-rw-r--r--firmware/target/mips/ingenic_jz47xx/app.lds4
-rw-r--r--firmware/target/mips/ingenic_jz47xx/boot.lds4
2 files changed, 4 insertions, 4 deletions
diff --git a/firmware/target/mips/ingenic_jz47xx/app.lds b/firmware/target/mips/ingenic_jz47xx/app.lds
index acb1e86b4f..22b7c62af7 100644
--- a/firmware/target/mips/ingenic_jz47xx/app.lds
+++ b/firmware/target/mips/ingenic_jz47xx/app.lds
@@ -81,10 +81,10 @@ SECTIONS
81 { 81 {
82 *(.stack); 82 *(.stack);
83 stackbegin = .; 83 stackbegin = .;
84 . += 0x2000; 84 . += 0x1E00;
85 stackend = .; 85 stackend = .;
86 irqstackbegin = .; 86 irqstackbegin = .;
87 . += 0x400; 87 . += 0x300;
88 irqstackend = .; 88 irqstackend = .;
89 } > IRAM 89 } > IRAM
90 90
diff --git a/firmware/target/mips/ingenic_jz47xx/boot.lds b/firmware/target/mips/ingenic_jz47xx/boot.lds
index 5c25a042b9..d8e8723d94 100644
--- a/firmware/target/mips/ingenic_jz47xx/boot.lds
+++ b/firmware/target/mips/ingenic_jz47xx/boot.lds
@@ -85,10 +85,10 @@ SECTIONS
85 { 85 {
86 *(.stack) 86 *(.stack)
87 stackbegin = .; 87 stackbegin = .;
88 . += 0x2000; 88 . += 0x1e00;
89 stackend = .; 89 stackend = .;
90 irqstackbegin = .; 90 irqstackbegin = .;
91 . += 0x400; 91 . += 0x300;
92 irqstackend = .; 92 irqstackend = .;
93 } > IRAM 93 } > IRAM
94} 94}