From ae41d3dc9e2d3b4abca08943025bca9575f6ca2f Mon Sep 17 00:00:00 2001 From: Jens Ahrensfeld Date: Fri, 20 Jan 2017 19:28:46 +0000 Subject: [PATCH] - libsys fixed startup code git-svn-id: http://moon:8086/svn/mips@110 a8ebac50-d88d-4704-bea3-6648445a41b3 --- src/libsys/startup.S | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/src/libsys/startup.S b/src/libsys/startup.S index 9a029d5..c3e1627 100644 --- a/src/libsys/startup.S +++ b/src/libsys/startup.S @@ -6,22 +6,14 @@ argv0: .asciz "\"This-MIPS-program\"" argv: .word argv0 .text - .section .start, "ax" - .extern _init + .section .init, "ax" .extern board_init .extern _exc_vect_start .extern _xcpt_handler .align 2 - .globl _start _start: .set noreorder - j init - nop - .set reorder - .text - .set noreorder -init: # Set stack pointer la $sp, stack_ptr # Set global pointer @@ -46,11 +38,7 @@ $install: lw $v0, 0($t1) bne $t1, $t2, $install addiu $t0, 4 - # Call _init - la $k0, _init - jalr $k0 - nop - +_init: # Call board_init la $k0, board_init jalr $k0