r1819

dslinux_pepsiman at dslinux.in-berlin.de dslinux_pepsiman at dslinux.in-berlin.de
Tue Jul 17 21:36:32 CEST 2007


Author: pepsiman
Date: 2007-07-17 21:36:27 +0200 (Tue, 17 Jul 2007)
New Revision: 1819

Log:
Change data abort handler to match upstream

Modified: trunk/linux-2.6.x/arch/arm/mm/proc-arm946.S
===================================================================
--- trunk/linux-2.6.x/arch/arm/mm/proc-arm946.S	2007-07-14 22:14:42 UTC (rev 1818)
+++ trunk/linux-2.6.x/arch/arm/mm/proc-arm946.S	2007-07-17 19:36:27 UTC (rev 1819)
@@ -32,17 +32,12 @@
  *
  * Returns:
  *  r0 = address of abort
- *  r1 != 0 if writing
- *  r3 = FSR
+ *  r1 = FSR
  */
 	.align	5
 ENTRY(cpu_arm946_data_abort)
-	mrc	p15, 0, r3, c5, c0, 0		@ get FSR
-	mrc	p15, 0, r0, c6, c0, 0		@ get FAR
-	ldr	r1, [r0]			@ read aborted instruction
-	tst	r1, r1, lsr #21			@ C = bit 20
-	sbc	r1, r1, r1			@ r1 = C - 1
-	and	r3, r3, #255
+	mov	r0, #0
+	mov	r1, #0
 	mov	pc, lr
 
 /*




More information about the dslinux-commit mailing list