Loading include/asm-m68k/byteorder.h +5 −11 Original line number Original line Diff line number Diff line Loading @@ -4,22 +4,16 @@ #include <asm/types.h> #include <asm/types.h> #include <linux/compiler.h> #include <linux/compiler.h> #ifdef __GNUC__ #define __BIG_ENDIAN #define __SWAB_64_THRU_32__ static __inline__ __attribute_const__ __u32 ___arch__swab32(__u32 val) static inline __attribute_const__ __u32 __arch_swab32(__u32 val) { { __asm__("rolw #8,%0; swap %0; rolw #8,%0" : "=d" (val) : "0" (val)); __asm__("rolw #8,%0; swap %0; rolw #8,%0" : "=d" (val) : "0" (val)); return val; return val; } } #define __arch__swab32(x) ___arch__swab32(x) #define __arch_swab32 __arch_swab32 #endif #if defined(__GNUC__) && !defined(__STRICT_ANSI__) || defined(__KERNEL__) # define __BYTEORDER_HAS_U64__ # define __SWAB_64_THRU_32__ #endif #include <linux/byteorder/big_endian.h> #include <linux/byteorder.h> #endif /* _M68K_BYTEORDER_H */ #endif /* _M68K_BYTEORDER_H */ Loading
include/asm-m68k/byteorder.h +5 −11 Original line number Original line Diff line number Diff line Loading @@ -4,22 +4,16 @@ #include <asm/types.h> #include <asm/types.h> #include <linux/compiler.h> #include <linux/compiler.h> #ifdef __GNUC__ #define __BIG_ENDIAN #define __SWAB_64_THRU_32__ static __inline__ __attribute_const__ __u32 ___arch__swab32(__u32 val) static inline __attribute_const__ __u32 __arch_swab32(__u32 val) { { __asm__("rolw #8,%0; swap %0; rolw #8,%0" : "=d" (val) : "0" (val)); __asm__("rolw #8,%0; swap %0; rolw #8,%0" : "=d" (val) : "0" (val)); return val; return val; } } #define __arch__swab32(x) ___arch__swab32(x) #define __arch_swab32 __arch_swab32 #endif #if defined(__GNUC__) && !defined(__STRICT_ANSI__) || defined(__KERNEL__) # define __BYTEORDER_HAS_U64__ # define __SWAB_64_THRU_32__ #endif #include <linux/byteorder/big_endian.h> #include <linux/byteorder.h> #endif /* _M68K_BYTEORDER_H */ #endif /* _M68K_BYTEORDER_H */