/*1* This file is subject to the terms and conditions of the GNU General Public2* License. See the file "COPYING" in the main directory of this archive3* for more details.4*5* Copyright (C) 1997, 98, 99, 2000, 2003 Ralf Baechle6* Copyright (C) 1999 Silicon Graphics, Inc.7*/8#ifndef _ASM_CACHE_H9#define _ASM_CACHE_H1011#include <kmalloc.h>1213#define L1_CACHE_SHIFT CONFIG_MIPS_L1_CACHE_SHIFT14#define L1_CACHE_BYTES (1 << L1_CACHE_SHIFT)1516#define __read_mostly __section(".data..read_mostly")1718extern void cache_noop(void);19extern void r3k_cache_init(void);20extern unsigned long r3k_cache_size(unsigned long);21extern unsigned long r3k_cache_lsize(unsigned long);22extern void r4k_cache_init(void);23extern void octeon_cache_init(void);24extern void au1x00_fixup_config_od(void);2526#endif /* _ASM_CACHE_H */272829