forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
478 B
30 lines
478 B
/* SPDX-License-Identifier: GPL-2.0 */ |
|
/* |
|
* locore.S |
|
*/ |
|
#include <asm/asm.h> |
|
#include <asm/regdef.h> |
|
#include <asm/mipsregs.h> |
|
|
|
.text |
|
|
|
/* |
|
* Simple general exception handling routine. This one is used for the |
|
* Memory sizing routine for pmax machines. HK |
|
*/ |
|
|
|
NESTED(genexcept_early, 0, sp) |
|
.set noat |
|
.set noreorder |
|
|
|
mfc0 k0, CP0_STATUS |
|
la k1, mem_err |
|
|
|
sw k0, 0(k1) |
|
|
|
mfc0 k0, CP0_EPC |
|
nop |
|
addiu k0, 4 # skip the causing instruction |
|
jr k0 |
|
rfe |
|
END(genexcept_early)
|
|
|