From: Daniel Schwierzeck Date: Sat, 15 Nov 2014 22:46:52 +0000 (+0100) Subject: common/board_f: add setup of initial stack frame for MIPS X-Git-Url: http://git.dujemihanovic.xyz/?a=commitdiff_plain;h=666ba8444e81c3785a427ae6922e2feededab9a3;p=u-boot.git common/board_f: add setup of initial stack frame for MIPS The MIPS specific setup of the initial stack frame was not ported to generic board_f. Signed-off-by: Daniel Schwierzeck --- diff --git a/common/board_f.c b/common/board_f.c index b5bebc9dc8..57e8a673bd 100644 --- a/common/board_f.c +++ b/common/board_f.c @@ -579,7 +579,7 @@ static int reserve_stacks(void) gd->irq_sp = gd->start_addr_sp; # endif #else -# ifdef CONFIG_PPC +# if defined(CONFIG_PPC) || defined(CONFIG_MIPS) ulong *s; # endif @@ -609,6 +609,12 @@ static int reserve_stacks(void) s = (ulong *) gd->start_addr_sp; *s = 0; /* Terminate back chain */ *++s = 0; /* NULL return address */ +# elif defined(CONFIG_MIPS) + /* Clear initial stack frame */ + s = (ulong *) gd->start_addr_sp; + *s-- = 0; + *s-- = 0; + gd->start_addr_sp = (ulong) s; # endif /* Architecture specific code */ return 0;