diff options
Diffstat (limited to 'ANDROID_3.4.5/arch/c6x/include/asm/checksum.h')
-rw-r--r-- | ANDROID_3.4.5/arch/c6x/include/asm/checksum.h | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/ANDROID_3.4.5/arch/c6x/include/asm/checksum.h b/ANDROID_3.4.5/arch/c6x/include/asm/checksum.h deleted file mode 100644 index 7246816d..00000000 --- a/ANDROID_3.4.5/arch/c6x/include/asm/checksum.h +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright (C) 2011 Texas Instruments Incorporated - * Author: Mark Salter <msalter@redhat.com> - * - * This program is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License version 2 as - * published by the Free Software Foundation. - */ -#ifndef _ASM_C6X_CHECKSUM_H -#define _ASM_C6X_CHECKSUM_H - -static inline __wsum -csum_tcpudp_nofold(__be32 saddr, __be32 daddr, unsigned short len, - unsigned short proto, __wsum sum) -{ - unsigned long long tmp; - - asm ("add .d1 %1,%5,%1\n" - "|| addu .l1 %3,%4,%0\n" - "addu .l1 %2,%0,%0\n" -#ifndef CONFIG_CPU_BIG_ENDIAN - "|| shl .s1 %1,8,%1\n" -#endif - "addu .l1 %1,%0,%0\n" - "add .l1 %P0,%p0,%2\n" - : "=&a"(tmp), "+a"(len), "+a"(sum) - : "a" (saddr), "a" (daddr), "a" (proto)); - return sum; -} -#define csum_tcpudp_nofold csum_tcpudp_nofold - -#include <asm-generic/checksum.h> - -#endif /* _ASM_C6X_CHECKSUM_H */ |