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