Home | History | Annotate | Download | only in asm-mips
      1 /*
      2  * This file is subject to the terms and conditions of the GNU General Public
      3  * License.  See the file "COPYING" in the main directory of this archive
      4  * for more details.
      5  *
      6  * Copyright (C) 2007 Ralf Baechle (ralf (at) linux-mips.org)
      7  */
      8 #ifndef _ASM_MIPS_UNALIGNED_H
      9 #define _ASM_MIPS_UNALIGNED_H
     10 
     11 #include <linux/compiler.h>
     12 #if defined(__MIPSEB__)
     13 # include <linux/unaligned/be_struct.h>
     14 # include <linux/unaligned/le_byteshift.h>
     15 # include <linux/unaligned/generic.h>
     16 # define get_unaligned	__get_unaligned_be
     17 # define put_unaligned	__put_unaligned_be
     18 #elif defined(__MIPSEL__)
     19 # include <linux/unaligned/le_struct.h>
     20 # include <linux/unaligned/be_byteshift.h>
     21 # include <linux/unaligned/generic.h>
     22 # define get_unaligned	__get_unaligned_le
     23 # define put_unaligned	__put_unaligned_le
     24 #else
     25 #  error "MIPS, but neither __MIPSEB__, nor __MIPSEL__???"
     26 #endif
     27 
     28 #endif /* _ASM_MIPS_UNALIGNED_H */
     29