斉藤と申します。
すみません。間違いがありました。
とりあえず、trap.cのtrap()関数の、
if (status & ((CPUISMIPS3) ? MIPS_SR_INT_IE : MIPS1_SR_INT_ENA_PREV))
splx((status & MIPS_HARD_INT_MASK) | MIPS_SR_INT_IE);
をコメントにする、でなく、ソフト割り込みのビットを落さないようにするです。
以上、よろしくお願い致します。