X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fasm-sparc64%2Fchecksum.h;h=91136a643c27f359b5d51135fd6e021ea29abe77;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=daff14e72c99895a7d6bd4558ac98d11e306b496;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git diff --git a/include/asm-sparc64/checksum.h b/include/asm-sparc64/checksum.h index daff14e72..91136a643 100644 --- a/include/asm-sparc64/checksum.h +++ b/include/asm-sparc64/checksum.h @@ -38,10 +38,11 @@ extern unsigned int csum_partial(const unsigned char * buff, int len, unsigned i * here even more important to align src and dst on a 32-bit (or even * better 64-bit) boundary */ -extern unsigned int csum_partial_copy_sparc64(const char *src, char *dst, int len, unsigned int sum); +extern unsigned int csum_partial_copy_sparc64(const unsigned char *src, unsigned char *dst, + int len, unsigned int sum); static inline unsigned int -csum_partial_copy_nocheck (const char *src, char *dst, int len, +csum_partial_copy_nocheck (const unsigned char *src, unsigned char *dst, int len, unsigned int sum) { int ret; @@ -53,7 +54,7 @@ csum_partial_copy_nocheck (const char *src, char *dst, int len, } static inline unsigned int -csum_partial_copy_from_user(const char __user *src, char *dst, int len, +csum_partial_copy_from_user(const unsigned char __user *src, unsigned char *dst, int len, unsigned int sum, int *err) { __asm__ __volatile__ ("stx %0, [%%sp + 0x7ff + 128]" @@ -66,10 +67,11 @@ csum_partial_copy_from_user(const char __user *src, char *dst, int len, * Copy and checksum to user */ #define HAVE_CSUM_COPY_USER -extern unsigned int csum_partial_copy_user_sparc64(const char *src, char __user *dst, int len, unsigned int sum); +extern unsigned int csum_partial_copy_user_sparc64(const unsigned char *src, unsigned char __user *dst, + int len, unsigned int sum); static inline unsigned int -csum_and_copy_to_user(const char *src, char __user *dst, int len, +csum_and_copy_to_user(const unsigned char *src, unsigned char __user *dst, int len, unsigned int sum, int *err) { __asm__ __volatile__ ("stx %0, [%%sp + 0x7ff + 128]"