dslinux/linux-2.6.x/arch/arm/lib csumpartialcopyuser.S

amadeus dslinux_amadeus at user.in-berlin.de
Thu Aug 17 12:00:53 CEST 2006


Update of /cvsroot/dslinux/dslinux/linux-2.6.x/arch/arm/lib
In directory antilope:/tmp/cvs-serv8316/linux-2.6.x/arch/arm/lib

Modified Files:
	csumpartialcopyuser.S 
Log Message:
8bit write cleanup

Index: csumpartialcopyuser.S
===================================================================
RCS file: /cvsroot/dslinux/dslinux/linux-2.6.x/arch/arm/lib/csumpartialcopyuser.S,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- csumpartialcopyuser.S	20 Feb 2006 16:31:28 -0000	1.2
+++ csumpartialcopyuser.S	17 Aug 2006 10:00:51 -0000	1.3
@@ -10,6 +10,7 @@
  * 27/03/03 Ian Molton Clean up CONFIG_CPU
  *
  */
+#include <linux/config.h>
 #include <linux/linkage.h>
 #include <asm/assembler.h>
 #include <asm/errno.h>
@@ -98,7 +99,13 @@
 		add	r2, r2, r1
 		mov	r0, #0			@ zero the buffer
 6002:		teq	r2, r1
+#ifdef CONFIG_NDS_ROM8BIT
+		swpneb	r0, r0, [r1]
+		addne	r1, r1, #1
+		movne	r0, #0
+#else
 		strneb	r0, [r1], #1
+#endif
 		bne	6002b
 		load_regs	ea
 		.previous




More information about the dslinux-commit mailing list