summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2018-11-15 06:40:35 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2018-11-19 07:15:47 +0100
commit098900186c8ed04fc9d58121bd403e04699a1c2a (patch)
tree4517b91f4921a0777aa3a8fa518ada854fc4de31
parentbsps/x86_64: Use interrupt stack for init stack (diff)
downloadrtems-098900186c8ed04fc9d58121bd403e04699a1c2a.tar.bz2
bsps/sparc64: Use interrupt stack for init stack
Update #3459.
-rw-r--r--bsps/sparc64/shared/start/start.S11
1 files changed, 2 insertions, 9 deletions
diff --git a/bsps/sparc64/shared/start/start.S b/bsps/sparc64/shared/start/start.S
index 92c2177c1e..effdb4e842 100644
--- a/bsps/sparc64/shared/start/start.S
+++ b/bsps/sparc64/shared/start/start.S
@@ -103,8 +103,8 @@ zerobss:
nop
/* Install stack */
-setstack:
- set SYM(StackStart), %sp
+ set SYM(_ISR_Stack_area_end), %sp
+ add %sp, -SPARC64_MINIMUM_STACK_FRAME_SIZE, %sp
add %sp, -STACK_BIAS, %sp
/* BSP-specific pre-bootcard initializations */
@@ -140,12 +140,5 @@ halted: nop
.section BOOTSTRAP
.align CPU_ALIGNMENT
- .space 32768 - SPARC64_MINIMUM_STACK_FRAME_SIZE ! 32K boot stack grows down
- .global StackStart
- StackStart:
- .space SPARC64_MINIMUM_STACK_FRAME_SIZE ! initial stack frame
-
-.section BOOTSTRAP
- .align CPU_ALIGNMENT
param_space:
.space 8