diff --git a/sw/bootloader/src/startup.S b/sw/bootloader/src/startup.S index 010e2b7..35c5926 100644 --- a/sw/bootloader/src/startup.S +++ b/sw/bootloader/src/startup.S @@ -1,5 +1,7 @@ -.section .text.entry_handler, "ax", %progbits +#include "vr4300.h" + +.section .text.entry_handler, "ax", %progbits entry_handler: .type entry_handler, %function .global entry_handler @@ -7,6 +9,9 @@ entry_handler: la $gp, _gp la $sp, _sp + li $v0, (C0_SR_CU0) + mtc0 $v0, C0_STATUS + lui $t0, 0xA400 lbu $a0, 9($t0) # TV type lbu $a1, 10($t0) # Reset type