summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/sparc64/shared/start/start.S
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/sparc64/shared/start/start.S')
-rw-r--r--c/src/lib/libbsp/sparc64/shared/start/start.S7
1 files changed, 4 insertions, 3 deletions
diff --git a/c/src/lib/libbsp/sparc64/shared/start/start.S b/c/src/lib/libbsp/sparc64/shared/start/start.S
index 0d660bae0d..f812885180 100644
--- a/c/src/lib/libbsp/sparc64/shared/start/start.S
+++ b/c/src/lib/libbsp/sparc64/shared/start/start.S
@@ -123,6 +123,10 @@ setstack:
set SYM(StackStart), %sp
add %sp, -STACK_BIAS, %sp
+ /* BSP-specific pre-bootcard initializations */
+ call SYM(_BSP_init)
+ nop
+
setx ofw_cif, %l0, %l1
call ofw_init ! initialize OpenFirmware
@@ -131,9 +135,6 @@ setstack:
call bootstrap
nop
- /* BSP-specific pre-bootcard initializations */
- call SYM(_BSP_init)
- nop
/* Set up ISR handler for interrupt enable/disable */
setx SYM(syscall), %l0, %o1