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 <asm/io.h> 14 15 static inline void fd_cacheflush(char * addr, long size) 16 { 17 dma_cache_wback_inv((unsigned long)addr, size); 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 wherever 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 #define EXTRA_FLOPPY_PARAMS 38 39 #include <floppy.h> 40 41 #endif /* _ASM_FLOPPY_H */ 42