diff options
Diffstat (limited to 'include/asm-mips/floppy.h')
-rw-r--r-- | include/asm-mips/floppy.h | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/include/asm-mips/floppy.h b/include/asm-mips/floppy.h deleted file mode 100644 index 992d232adc83..000000000000 --- a/include/asm-mips/floppy.h +++ /dev/null | |||
@@ -1,56 +0,0 @@ | |||
1 | /* | ||
2 | * Architecture specific parts of the Floppy driver | ||
3 | * | ||
4 | * This file is subject to the terms and conditions of the GNU General Public | ||
5 | * License. See the file "COPYING" in the main directory of this archive | ||
6 | * for more details. | ||
7 | * | ||
8 | * Copyright (C) 1995 - 2000 Ralf Baechle | ||
9 | */ | ||
10 | #ifndef _ASM_FLOPPY_H | ||
11 | #define _ASM_FLOPPY_H | ||
12 | |||
13 | #include <linux/dma-mapping.h> | ||
14 | |||
15 | static inline void fd_cacheflush(char * addr, long size) | ||
16 | { | ||
17 | dma_cache_sync(NULL, addr, size, DMA_BIDIRECTIONAL); | ||
18 | } | ||
19 | |||
20 | #define MAX_BUFFER_SECTORS 24 | ||
21 | |||
22 | |||
23 | /* | ||
24 | * And on Mips's the CMOS info fails also ... | ||
25 | * | ||
26 | * FIXME: This information should come from the ARC configuration tree | ||
27 | * or whereever a particular machine has stored this ... | ||
28 | */ | ||
29 | #define FLOPPY0_TYPE fd_drive_type(0) | ||
30 | #define FLOPPY1_TYPE fd_drive_type(1) | ||
31 | |||
32 | #define FDC1 fd_getfdaddr1(); | ||
33 | |||
34 | #define N_FDC 1 /* do you *really* want a second controller? */ | ||
35 | #define N_DRIVE 8 | ||
36 | |||
37 | /* | ||
38 | * The DMA channel used by the floppy controller cannot access data at | ||
39 | * addresses >= 16MB | ||
40 | * | ||
41 | * Went back to the 1MB limit, as some people had problems with the floppy | ||
42 | * driver otherwise. It doesn't matter much for performance anyway, as most | ||
43 | * floppy accesses go through the track buffer. | ||
44 | * | ||
45 | * On MIPSes using vdma, this actually means that *all* transfers go thru | ||
46 | * the * track buffer since 0x1000000 is always smaller than KSEG0/1. | ||
47 | * Actually this needs to be a bit more complicated since the so much different | ||
48 | * hardware available with MIPS CPUs ... | ||
49 | */ | ||
50 | #define CROSS_64KB(a, s) ((unsigned long)(a)/K_64 != ((unsigned long)(a) + (s) - 1) / K_64) | ||
51 | |||
52 | #define EXTRA_FLOPPY_PARAMS | ||
53 | |||
54 | #include <floppy.h> | ||
55 | |||
56 | #endif /* _ASM_FLOPPY_H */ | ||