- call crt stuff correctly

git-svn-id: http://moon:8086/svn/mips@112 a8ebac50-d88d-4704-bea3-6648445a41b3
This commit is contained in:
2017-01-21 12:19:34 +00:00
parent 40fb6cfab8
commit d1c1a04da7
+5 -7
View File
@@ -9,31 +9,29 @@ argv: .word argv0
.text .text
.section .start, "ax" .section .start, "ax"
.extern _init .extern _init
.extern _bss_zero
.align 2 .align 2
.set noreorder .set noreorder
_start: _start:
la sp, stack_ptr la sp, stack_ptr
la gp, _gp la gp, _gp
la ra, _bss_zero la ra, _zero_bss
j _init j _init
nop nop
.text .text
.section .text, "ax" .globl _zero_bss
.globl _bss_zero
.extern board_init .extern board_init
.align 2 .align 2
.set noreorder .set noreorder
_bss_zero: _zero_bss:
# zero bss # zero bss
la $8, __bss_start la $8, __bss_start
la $9, _end la $9, _end
$zeroise: $_zeroise:
sw $0, 0($8) sw $0, 0($8)
bne $8, $9, $zeroise bne $8, $9, $_zeroise
addiu $8, 4 addiu $8, 4
_board_init: _board_init: