1a33982a5Swdenk #ifndef _LINUX_BYTEORDER_LITTLE_ENDIAN_H 2a33982a5Swdenk #define _LINUX_BYTEORDER_LITTLE_ENDIAN_H 3a33982a5Swdenk 4a33982a5Swdenk #ifndef __LITTLE_ENDIAN 5a33982a5Swdenk #define __LITTLE_ENDIAN 1234 6a33982a5Swdenk #endif 7a33982a5Swdenk #ifndef __LITTLE_ENDIAN_BITFIELD 8a33982a5Swdenk #define __LITTLE_ENDIAN_BITFIELD 9a33982a5Swdenk #endif 10*da93ed81Swdenk #define __BYTE_ORDER __LITTLE_ENDIAN 11a33982a5Swdenk 12a33982a5Swdenk #include <linux/byteorder/swab.h> 13a33982a5Swdenk 14a33982a5Swdenk #define __constant_htonl(x) ___constant_swab32((x)) 15a33982a5Swdenk #define __constant_ntohl(x) ___constant_swab32((x)) 16a33982a5Swdenk #define __constant_htons(x) ___constant_swab16((x)) 17a33982a5Swdenk #define __constant_ntohs(x) ___constant_swab16((x)) 18a33982a5Swdenk #define __constant_cpu_to_le64(x) ((__u64)(x)) 19a33982a5Swdenk #define __constant_le64_to_cpu(x) ((__u64)(x)) 20a33982a5Swdenk #define __constant_cpu_to_le32(x) ((__u32)(x)) 21a33982a5Swdenk #define __constant_le32_to_cpu(x) ((__u32)(x)) 22a33982a5Swdenk #define __constant_cpu_to_le16(x) ((__u16)(x)) 23a33982a5Swdenk #define __constant_le16_to_cpu(x) ((__u16)(x)) 24a33982a5Swdenk #define __constant_cpu_to_be64(x) ___constant_swab64((x)) 25a33982a5Swdenk #define __constant_be64_to_cpu(x) ___constant_swab64((x)) 26a33982a5Swdenk #define __constant_cpu_to_be32(x) ___constant_swab32((x)) 27a33982a5Swdenk #define __constant_be32_to_cpu(x) ___constant_swab32((x)) 28a33982a5Swdenk #define __constant_cpu_to_be16(x) ___constant_swab16((x)) 29a33982a5Swdenk #define __constant_be16_to_cpu(x) ___constant_swab16((x)) 30a33982a5Swdenk #define __cpu_to_le64(x) ((__u64)(x)) 31a33982a5Swdenk #define __le64_to_cpu(x) ((__u64)(x)) 32a33982a5Swdenk #define __cpu_to_le32(x) ((__u32)(x)) 33a33982a5Swdenk #define __le32_to_cpu(x) ((__u32)(x)) 34a33982a5Swdenk #define __cpu_to_le16(x) ((__u16)(x)) 35a33982a5Swdenk #define __le16_to_cpu(x) ((__u16)(x)) 36a33982a5Swdenk #define __cpu_to_be64(x) __swab64((x)) 37a33982a5Swdenk #define __be64_to_cpu(x) __swab64((x)) 38a33982a5Swdenk #define __cpu_to_be32(x) __swab32((x)) 39a33982a5Swdenk #define __be32_to_cpu(x) __swab32((x)) 40a33982a5Swdenk #define __cpu_to_be16(x) __swab16((x)) 41a33982a5Swdenk #define __be16_to_cpu(x) __swab16((x)) 42a33982a5Swdenk #define __cpu_to_le64p(x) (*(__u64*)(x)) 43a33982a5Swdenk #define __le64_to_cpup(x) (*(__u64*)(x)) 44a33982a5Swdenk #define __cpu_to_le32p(x) (*(__u32*)(x)) 45a33982a5Swdenk #define __le32_to_cpup(x) (*(__u32*)(x)) 46a33982a5Swdenk #define __cpu_to_le16p(x) (*(__u16*)(x)) 47a33982a5Swdenk #define __le16_to_cpup(x) (*(__u16*)(x)) 48a33982a5Swdenk #define __cpu_to_be64p(x) __swab64p((x)) 49a33982a5Swdenk #define __be64_to_cpup(x) __swab64p((x)) 50a33982a5Swdenk #define __cpu_to_be32p(x) __swab32p((x)) 51a33982a5Swdenk #define __be32_to_cpup(x) __swab32p((x)) 52a33982a5Swdenk #define __cpu_to_be16p(x) __swab16p((x)) 53a33982a5Swdenk #define __be16_to_cpup(x) __swab16p((x)) 54a33982a5Swdenk #define __cpu_to_le64s(x) do {} while (0) 55a33982a5Swdenk #define __le64_to_cpus(x) do {} while (0) 56a33982a5Swdenk #define __cpu_to_le32s(x) do {} while (0) 57a33982a5Swdenk #define __le32_to_cpus(x) do {} while (0) 58a33982a5Swdenk #define __cpu_to_le16s(x) do {} while (0) 59a33982a5Swdenk #define __le16_to_cpus(x) do {} while (0) 60a33982a5Swdenk #define __cpu_to_be64s(x) __swab64s((x)) 61a33982a5Swdenk #define __be64_to_cpus(x) __swab64s((x)) 62a33982a5Swdenk #define __cpu_to_be32s(x) __swab32s((x)) 63a33982a5Swdenk #define __be32_to_cpus(x) __swab32s((x)) 64a33982a5Swdenk #define __cpu_to_be16s(x) __swab16s((x)) 65a33982a5Swdenk #define __be16_to_cpus(x) __swab16s((x)) 66a33982a5Swdenk 67a33982a5Swdenk #include <linux/byteorder/generic.h> 68a33982a5Swdenk 69a33982a5Swdenk #endif /* _LINUX_BYTEORDER_LITTLE_ENDIAN_H */ 70