mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-26 14:40:41 +00:00
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 <daniel.schwierzeck@gmail.com>
This commit is contained in:
parent
167544e83a
commit
666ba8444e
1 changed files with 7 additions and 1 deletions
|
@ -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;
|
||||
|
|
Loading…
Reference in a new issue