- call crt stuff correctly
git-svn-id: http://moon:8086/svn/mips@112 a8ebac50-d88d-4704-bea3-6648445a41b3
This commit is contained in:
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user