diff options
Diffstat (limited to 'kerncompat.h')
-rw-r--r-- | kerncompat.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/kerncompat.h b/kerncompat.h index 3681dd88..18f508f3 100644 --- a/kerncompat.h +++ b/kerncompat.h @@ -138,6 +138,14 @@ typedef u32 __bitwise __be32; typedef u64 __bitwise __le64; typedef u64 __bitwise __be64; +/* Macros to generate set/get funcs for the struct fields + * assume there is a lefoo_to_cpu for every type, so lets make a simple + * one for u8: + */ +#define le8_to_cpu(v) (v) +#define cpu_to_le8(v) (v) +#define __le8 u8 + #if __BYTE_ORDER == __BIG_ENDIAN #define cpu_to_le64(x) ((__force __le64)(u64)(bswap_64(x))) #define le64_to_cpu(x) ((__force u64)(__le64)(bswap_64(x))) |