patch-1.3.81 linux/include/asm-alpha/floppy.h
Next file: linux/include/asm-i386/bitops.h
Previous file: linux/include/asm-alpha/dma.h
Back to the patch index
Back to the overall index
- Lines: 25
- Date:
Sat Mar 30 11:48:51 1996
- Orig file:
v1.3.80/linux/include/asm-alpha/floppy.h
- Orig date:
Fri Mar 1 07:50:55 1996
diff -u --recursive --new-file v1.3.80/linux/include/asm-alpha/floppy.h linux/include/asm-alpha/floppy.h
@@ -10,6 +10,8 @@
#ifndef __ASM_ALPHA_FLOPPY_H
#define __ASM_ALPHA_FLOPPY_H
+#include <linux/config.h>
+
#define fd_inb(port) inb_p(port)
#define fd_outb(port,value) outb_p(port,value)
@@ -47,8 +49,13 @@
#define N_DRIVE 8
/*
- * The Alpha has no problems with floppy DMA crossing 64k borders.
+ * Most Alphas have no problems with floppy DMA crossing 64k borders. Sigh...
*/
-#define CROSS_64KB(a,s) (0)
+#ifdef CONFIG_ALPHA_XL
+#define CROSS_64KB(a,s) \
+ ((unsigned long)(a)/0x10000 != ((unsigned long)(a) + (s) - 1) / 0x10000)
+#else /* CONFIG_ALPHA_XL */
+#define CROSS_64KB(a,s) (0)
+#endif /* CONFIG_ALPHA_XL */
#endif /* __ASM_ALPHA_FLOPPY_H */
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this