Author: stepan Date: 2006-05-17 14:28:27 +0200 (Wed, 17 May 2006) New Revision: 20
Modified: openbios-devel/include/libc/byteorder.h Log: add 64bit byteswaps.
Modified: openbios-devel/include/libc/byteorder.h =================================================================== --- openbios-devel/include/libc/byteorder.h 2006-05-16 17:36:09 UTC (rev 19) +++ openbios-devel/include/libc/byteorder.h 2006-05-17 12:28:27 UTC (rev 20) @@ -14,6 +14,8 @@
#define __bswap16(x) ((((x) & 0xff00) >> 8) | (((x) & 0x00ff) << 8))
+#define __bswap64(x) ( (__bswap32( (x) >> 32)) | \ + (__bswap32((x) & 0xffffffff) << 32) )
#ifdef CONFIG_LITTLE_ENDIAN #define __cpu_to_le32(x) ((u32) (x))