X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=include%2Fasm-alpha%2Ffloppy.h;h=289a00d51a907e8bfa03afb34ef705a39a8e62e3;hb=2ab7e6fcc578694936be605151227a660d2f1b95;hp=41ab32c4f04fa1e93c380b1e1f67a45888182d15;hpb=86090fcac5e27b630656fe3d963a6b80e26dac44;p=linux-2.6.git diff --git a/include/asm-alpha/floppy.h b/include/asm-alpha/floppy.h index 41ab32c4f..289a00d51 100644 --- a/include/asm-alpha/floppy.h +++ b/include/asm-alpha/floppy.h @@ -108,10 +108,11 @@ static int FDC2 = -1; * on that platform... ;-} */ -#define CROSS_64KB(a,s) \ -({ unsigned long __s64 = (unsigned long)(a); \ - unsigned long __e64 = __s64 + (unsigned long)(s) - 1; \ - (__s64 ^ __e64) & ~0xfffful; }) +static inline unsigned long CROSS_64KB(void *a, unsigned long s) +{ + unsigned long p = (unsigned long)a; + return ((p + s - 1) ^ p) & ~0xffffUL; +} #define EXTRA_FLOPPY_PARAMS