home *** CD-ROM | disk | FTP | other *** search
- /*
- * include/asm-mips/cachectl.h
- *
- * Written by Ralf Baechle,
- * Copyright (C) 1994 by Waldorf GMBH
- *
- * Defines for Risc/OS compatible cacheflush systemcall
- */
- #ifndef __ASM_MIPS_CACHECTL
- #define __ASM_MIPS_CACHECTL
-
- /*
- * cachectl.h -- defines for MIPS cache control system calls
- */
-
- /*
- * Options for cacheflush system call
- */
- #define ICACHE (1<<0) /* flush instruction cache */
- #define DCACHE (1<<1) /* writeback and flush data cache */
- #define BCACHE (ICACHE|DCACHE) /* flush both caches */
-
- #define CACHELINES 512 /* number of cachelines */
-
- #ifdef __KERNEL__
- #ifndef __ASSEMBLY__
-
- extern int sys_cacheflush(void *addr, int nbytes, int cache);
-
- #endif
- #endif
- #endif /* __ASM_MIPS_CACHECTL */
-