/* * include/asm-microblaze/byteorder.h -- Endian id and conversion ops * * Copyright (C) 2003 John Williams <jwilliams@itee.uq.edu.au> * Copyright (C) 2001 NEC Corporation * Copyright (C) 2001 Miles Bader <miles@gnu.org> * * This file is subject to the terms and conditions of the GNU General * Public License. See the file COPYING in the main directory of this * archive for more details. * * Written by Miles Bader <miles@gnu.org> * Microblaze port by John Williams */ #ifndef __MICROBLAZE_BYTEORDER_H__ #define __MICROBLAZE_BYTEORDER_H__ #include <asm/types.h> #ifdef __GNUC__ #if !defined(__STRICT_ANSI__) || defined(__KERNEL__) # define __BYTEORDER_HAS_U64__ # define __SWAB_64_THRU_32__ #endif #endif /* __GNUC__ */ #ifdef __MICROBLAZEEL__ #include <linux/byteorder/little_endian.h> #else #include <linux/byteorder/big_endian.h> #endif #endif /* __MICROBLAZE_BYTEORDER_H__ */