On Mon, 15 Jul 2002, Kevin D. Kissell wrote: > The following lines in my copy of the file are: > memcpy((void *)(KSEG0 + 0x80), &except_vec3_generic, 0x80); > break; > > case CPU_UNKNOWN: > default: > panic("Unknown CPU type"); > } > if (!(mips_cpu.options & MIPS_CPU_FPU)) { > save_fp_context = fpu_emulator_save_context; > restore_fp_context = fpu_emulator_restore_context; > } > > This should overwrite the fp_context save/restore pointers > with those of the emulator. If that clause doesn't appear > in your traps.c file, please try putting it in. It's worded a bit differently in the CVS: case CPU_UNKNOWN: default: panic("Unknown CPU type"); } flush_icache_range(KSEG0, KSEG0 + 0x400); if (mips_cpu.options & MIPS_CPU_FPU) { save_fp_context = _save_fp_context; restore_fp_context = _restore_fp_context; } else { save_fp_context = fpu_emulator_save_context; restore_fp_context = fpu_emulator_restore_context; } -- + Maciej W. Rozycki, Technical University of Gdansk, Poland + +--------------------------------------------------------------+ + e-mail: macro@ds2.pg.gda.pl, PGP key available +