diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-11-15 20:47:22 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2018-11-19 07:15:47 +0100 |
commit | 84e59b7c04e47c3ec7aa95f53509fd812eee725e (patch) | |
tree | 8dd2b9325e2a8d897085593ea52dc123d18f2ead /bsps/powerpc/gen83xx | |
parent | bsps/m68k: Use interrupt stack for init stack (diff) | |
download | rtems-84e59b7c04e47c3ec7aa95f53509fd812eee725e.tar.bz2 |
bsps/powerpc: Use interrupt stack for init stack
Move start.o to separate file.
Update #3459.
Diffstat (limited to 'bsps/powerpc/gen83xx')
-rw-r--r-- | bsps/powerpc/gen83xx/start/start.S | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/bsps/powerpc/gen83xx/start/start.S b/bsps/powerpc/gen83xx/start/start.S index 532210e4b9..943ced4d59 100644 --- a/bsps/powerpc/gen83xx/start/start.S +++ b/bsps/powerpc/gen83xx/start/start.S @@ -413,13 +413,16 @@ start_code_in_ram: /* Read-write small data */ LA r13, _SDA_BASE_ - /* Clear cmdline */ + /* Clear cmdline */ li r3, 0 - /* Set start stack pointer */ + /* + * Initialize start stack. The stacks are statically allocated and + * properly aligned. + */ LA r1, _ISR_Stack_area_end - stwu r3, -4(r1) - stwu r3, -4(r1) + subi r1, r1, PPC_DEFAULT_CACHE_LINE_SIZE + stw r3, 0(r1) /* Call the first C routine */ bl SYM (boot_card) |