diff options
Diffstat (limited to 'c/src/lib/libbsp/sparc64/shared/start/start.S')
-rw-r--r-- | c/src/lib/libbsp/sparc64/shared/start/start.S | 7 |
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 |