You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
464 B
25 lines
464 B
16 years ago
|
#ifndef _M68KNOMMU_SWAB_H
|
||
|
#define _M68KNOMMU_SWAB_H
|
||
|
|
||
|
#include <linux/types.h>
|
||
|
|
||
|
#if defined(__GNUC__) && !defined(__STRICT_ANSI__) || defined(__KERNEL__)
|
||
|
# define __SWAB_64_THRU_32__
|
||
|
#endif
|
||
|
|
||
|
#if defined (__mcfisaaplus__) || defined (__mcfisac__)
|
||
|
static inline __attribute_const__ __u32 __arch_swab32(__u32 val)
|
||
|
{
|
||
|
asm(
|
||
|
"byterev %0"
|
||
|
: "=d" (val)
|
||
|
: "0" (val)
|
||
|
);
|
||
|
return val;
|
||
|
}
|
||
|
|
||
|
#define __arch_swab32 __arch_swab32
|
||
|
#endif
|
||
|
|
||
|
#endif /* _M68KNOMMU_SWAB_H */
|