From 2242c502f9e5be0af6e3224645827c41b09da582 Mon Sep 17 00:00:00 2001 From: nikita Date: Mon, 22 Oct 2007 15:44:31 +0000 Subject: [PATCH] libcfs: add cpu<->be conversion functions to the client. --- lnet/include/libcfs/linux/libcfs.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/lnet/include/libcfs/linux/libcfs.h b/lnet/include/libcfs/linux/libcfs.h index 5e025d1..a313389 100644 --- a/lnet/include/libcfs/linux/libcfs.h +++ b/lnet/include/libcfs/linux/libcfs.h @@ -51,6 +51,14 @@ typedef unsigned long long cycles_t; # define cpu_to_le32(x) (x) # define le64_to_cpu(x) (x) # define cpu_to_le64(x) (x) + +# define be16_to_cpu(x) bswap_16(x) +# define cpu_to_be16(x) bswap_16(x) +# define be32_to_cpu(x) bswap_32(x) +# define cpu_to_be32(x) bswap_32(x) +# define be64_to_cpu(x) bswap_64(x) +# define cpu_to_be64(x) bswap_64(x) + # else # if __BYTE_ORDER == __BIG_ENDIAN # define le16_to_cpu(x) bswap_16(x) @@ -59,6 +67,14 @@ typedef unsigned long long cycles_t; # define cpu_to_le32(x) bswap_32(x) # define le64_to_cpu(x) bswap_64(x) # define cpu_to_le64(x) bswap_64(x) + +# define be16_to_cpu(x) (x) +# define cpu_to_be16(x) (x) +# define be32_to_cpu(x) (x) +# define cpu_to_be32(x) (x) +# define be64_to_cpu(x) (x) +# define cpu_to_be64(x) (x) + # else # error "Unknown byte order" # endif /* __BIG_ENDIAN */ -- 1.8.3.1