1951a39d68df598db08dfced8b4707755864a0492Ying Wang/**************************************************************************** 2951a39d68df598db08dfced8b4707755864a0492Ying Wang **************************************************************************** 3951a39d68df598db08dfced8b4707755864a0492Ying Wang *** 4951a39d68df598db08dfced8b4707755864a0492Ying Wang *** This header was automatically generated from a Linux kernel header 5951a39d68df598db08dfced8b4707755864a0492Ying Wang *** of the same name, to make information necessary for userspace to 6951a39d68df598db08dfced8b4707755864a0492Ying Wang *** call into the kernel available to libc. It contains only constants, 7951a39d68df598db08dfced8b4707755864a0492Ying Wang *** structures, and macros generated from the original header, and thus, 8951a39d68df598db08dfced8b4707755864a0492Ying Wang *** contains no copyrightable information. 9951a39d68df598db08dfced8b4707755864a0492Ying Wang *** 10951a39d68df598db08dfced8b4707755864a0492Ying Wang **************************************************************************** 11951a39d68df598db08dfced8b4707755864a0492Ying Wang ****************************************************************************/ 12951a39d68df598db08dfced8b4707755864a0492Ying Wang#include <asm/byteorder.h> 13951a39d68df598db08dfced8b4707755864a0492Ying Wang 14951a39d68df598db08dfced8b4707755864a0492Ying Wang#define CFI_HOST_ENDIAN 15951a39d68df598db08dfced8b4707755864a0492Ying Wang 16951a39d68df598db08dfced8b4707755864a0492Ying Wang#ifdef CFI_LITTLE_ENDIAN 17951a39d68df598db08dfced8b4707755864a0492Ying Wang#define cpu_to_cfi8(x) (x) 18951a39d68df598db08dfced8b4707755864a0492Ying Wang#define cfi8_to_cpu(x) (x) 19951a39d68df598db08dfced8b4707755864a0492Ying Wang#define cpu_to_cfi16(x) cpu_to_le16(x) 20951a39d68df598db08dfced8b4707755864a0492Ying Wang#define cpu_to_cfi32(x) cpu_to_le32(x) 21951a39d68df598db08dfced8b4707755864a0492Ying Wang#define cpu_to_cfi64(x) cpu_to_le64(x) 22951a39d68df598db08dfced8b4707755864a0492Ying Wang#define cfi16_to_cpu(x) le16_to_cpu(x) 23951a39d68df598db08dfced8b4707755864a0492Ying Wang#define cfi32_to_cpu(x) le32_to_cpu(x) 24951a39d68df598db08dfced8b4707755864a0492Ying Wang#define cfi64_to_cpu(x) le64_to_cpu(x) 25951a39d68df598db08dfced8b4707755864a0492Ying Wang#elif defined (CFI_BIG_ENDIAN) 26951a39d68df598db08dfced8b4707755864a0492Ying Wang#define cpu_to_cfi8(x) (x) 27951a39d68df598db08dfced8b4707755864a0492Ying Wang#define cfi8_to_cpu(x) (x) 28951a39d68df598db08dfced8b4707755864a0492Ying Wang#define cpu_to_cfi16(x) cpu_to_be16(x) 29951a39d68df598db08dfced8b4707755864a0492Ying Wang#define cpu_to_cfi32(x) cpu_to_be32(x) 30951a39d68df598db08dfced8b4707755864a0492Ying Wang#define cpu_to_cfi64(x) cpu_to_be64(x) 31951a39d68df598db08dfced8b4707755864a0492Ying Wang#define cfi16_to_cpu(x) be16_to_cpu(x) 32951a39d68df598db08dfced8b4707755864a0492Ying Wang#define cfi32_to_cpu(x) be32_to_cpu(x) 33951a39d68df598db08dfced8b4707755864a0492Ying Wang#define cfi64_to_cpu(x) be64_to_cpu(x) 34951a39d68df598db08dfced8b4707755864a0492Ying Wang#elif defined (CFI_HOST_ENDIAN) 35951a39d68df598db08dfced8b4707755864a0492Ying Wang#define cpu_to_cfi8(x) (x) 36951a39d68df598db08dfced8b4707755864a0492Ying Wang#define cfi8_to_cpu(x) (x) 37951a39d68df598db08dfced8b4707755864a0492Ying Wang#define cpu_to_cfi16(x) (x) 38951a39d68df598db08dfced8b4707755864a0492Ying Wang#define cpu_to_cfi32(x) (x) 39951a39d68df598db08dfced8b4707755864a0492Ying Wang#define cpu_to_cfi64(x) (x) 40951a39d68df598db08dfced8b4707755864a0492Ying Wang#define cfi16_to_cpu(x) (x) 41951a39d68df598db08dfced8b4707755864a0492Ying Wang#define cfi32_to_cpu(x) (x) 42951a39d68df598db08dfced8b4707755864a0492Ying Wang#define cfi64_to_cpu(x) (x) 43951a39d68df598db08dfced8b4707755864a0492Ying Wang#else 44951a39d68df598db08dfced8b4707755864a0492Ying Wang#error No CFI endianness defined 45951a39d68df598db08dfced8b4707755864a0492Ying Wang#endif 46