uboot-lantiq: reduce stack size
authorMathias Kresin <dev@kresin.me>
Sun, 14 Nov 2021 16:11:14 +0000 (17:11 +0100)
committerMathias Kresin <dev@kresin.me>
Sun, 14 Nov 2021 19:15:50 +0000 (20:15 +0100)
commit9daf57d960d26001645d9c4e178e89257b813717
tree69d64fc873f9f3b5c03baeeddec1c2b698397201
parente6f8cf622318e65a00a5322509707f3f25cef68e
uboot-lantiq: reduce stack size

On lantiq a lot of stuff expects to be loaded to and executed at
0x80002000, including our own second stage bootloader.

For all build u-boots, the initial stack pointer is at 0x80008000. After
loading data to 0x80002000, every further stack operation corrupts the
loaded code.

Set the initial stack pointer to 0x80002000, to not overwrite code
loaded in memory. A stack of 0x2000 bytes has been proven as enough in
all done tests.

Signed-off-by: Mathias Kresin <dev@kresin.me>
package/boot/uboot-lantiq/patches/0033-MIPS-lantiq-reduce-stack-size.patch [new file with mode: 0644]