home *** CD-ROM | disk | FTP | other *** search
/ PC Welt 2006 November (DVD) / PCWELT_11_2006.ISO / casper / filesystem.squashfs / usr / src / linux-headers-2.6.17-6 / include / asm-arm26 / byteorder.h < prev    next >
Encoding:
C/C++ Source or Header  |  2006-08-11  |  546 b   |  25 lines

  1. /*
  2.  *  linux/include/asm-arm/byteorder.h
  3.  *
  4.  * ARM Endian-ness.  In little endian mode, the data bus is connected such
  5.  * that byte accesses appear as:
  6.  *  0 = d0...d7, 1 = d8...d15, 2 = d16...d23, 3 = d24...d31
  7.  * and word accesses (data or instruction) appear as:
  8.  *  d0...d31
  9.  *
  10.  */
  11. #ifndef __ASM_ARM_BYTEORDER_H
  12. #define __ASM_ARM_BYTEORDER_H
  13.  
  14. #include <asm/types.h>
  15.  
  16. #if !defined(__STRICT_ANSI__) || defined(__KERNEL__)
  17. #  define __BYTEORDER_HAS_U64__
  18. #  define __SWAB_64_THRU_32__
  19. #endif
  20.  
  21. #include <linux/byteorder/little_endian.h>
  22.  
  23. #endif
  24.  
  25.