/trunk/boot/arch/mips32/loader/asm.S |
---|
48,7 → 48,6 |
and $v0,$v0,$v1 |
beq $a1,$v0,3f |
move $t0,$a0 |
move $t2,$a0 # save dst |
0: |
beq $a2,$zero,2f |
64,7 → 63,7 |
2: |
jr $ra |
move $v0,$t2 |
move $v0,$a1 |
3: |
addiu $v0,$a0,3 |
104,13 → 103,9 |
sb $a0,0($v1) |
jr $ra |
move $v0,$t2 |
move $v0,$a1 |
jump_to_kernel: |
# |
# TODO |
# Make sure that the I-cache, D-cache and memory are mutually coherent |
# before passing control to the copied code. |
# |
# .word 0x39 |
j $a0 |
nop |