• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/mips/dec/prom/
1/*
2 * locore.S
3 */
4#include <asm/asm.h>
5#include <asm/regdef.h>
6#include <asm/mipsregs.h>
7
8	.text
9
10/*
11 * Simple general exception handling routine. This one is used for the
12 * Memory sizing routine for pmax machines. HK
13 */
14
15NESTED(genexcept_early, 0, sp)
16	.set	noat
17	.set	noreorder
18
19	mfc0	k0, CP0_STATUS
20	la	k1, mem_err
21
22	sw	k0, 0(k1)
23
24	mfc0	k0, CP0_EPC
25	nop
26	addiu	k0, 4		# skip the causing instruction
27	jr	k0
28	 rfe
29END(genexcept_early)
30