 e0e53dee69
			
		
	
	
	e0e53dee69
	
	
	
		
			
			Recent git versions now warn about those and they've always been a bit of an annoyance. Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
		
			
				
	
	
		
			29 lines
		
	
	
	
		
			439 B
			
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
	
		
			439 B
			
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
| /*
 | |
|  * 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)
 |