1/* 2 * This file is subject to the terms and conditions of the GNU General Public 3 * License. See the file "COPYING" in the main directory of this archive 4 * for more details. 5 * 6 * Copyright (C) 2003, 2004 Chris Dearman 7 */ 8#ifndef __ASM_MACH_SIM_CPU_FEATURE_OVERRIDES_H 9#define __ASM_MACH_SIM_CPU_FEATURE_OVERRIDES_H 10 11 12/* 13 * CPU feature overrides for MIPS boards 14 */ 15#ifdef CONFIG_CPU_MIPS32 16#define cpu_has_tlb 1 17#define cpu_has_4kex 1 18#define cpu_has_4k_cache 1 19#define cpu_has_fpu 0 20/* #define cpu_has_32fpr ? */ 21#define cpu_has_counter 1 22/* #define cpu_has_watch ? */ 23#define cpu_has_divec 1 24#define cpu_has_vce 0 25/* #define cpu_has_cache_cdex_p ? */ 26/* #define cpu_has_cache_cdex_s ? */ 27/* #define cpu_has_prefetch ? */ 28#define cpu_has_mcheck 1 29/* #define cpu_has_ejtag ? */ 30#define cpu_has_llsc 1 31/* #define cpu_has_vtag_icache ? */ 32/* #define cpu_has_dc_aliases ? */ 33/* #define cpu_has_ic_fills_f_dc ? */ 34#define cpu_has_nofpuex 0 35/* #define cpu_has_64bits ? */ 36/* #define cpu_has_64bit_zero_reg ? */ 37/* #define cpu_has_inclusive_pcaches ? */ 38#endif 39 40#ifdef CONFIG_CPU_MIPS64 41#define cpu_has_tlb 1 42#define cpu_has_4kex 1 43#define cpu_has_4k_cache 1 44/* #define cpu_has_fpu ? */ 45/* #define cpu_has_32fpr ? */ 46#define cpu_has_counter 1 47/* #define cpu_has_watch ? */ 48#define cpu_has_divec 1 49#define cpu_has_vce 0 50/* #define cpu_has_cache_cdex_p ? */ 51/* #define cpu_has_cache_cdex_s ? */ 52/* #define cpu_has_prefetch ? */ 53#define cpu_has_mcheck 1 54/* #define cpu_has_ejtag ? */ 55#define cpu_has_llsc 1 56/* #define cpu_has_vtag_icache ? */ 57/* #define cpu_has_dc_aliases ? */ 58/* #define cpu_has_ic_fills_f_dc ? */ 59#define cpu_has_nofpuex 0 60/* #define cpu_has_64bits ? */ 61/* #define cpu_has_64bit_zero_reg ? */ 62/* #define cpu_has_inclusive_pcaches ? */ 63#endif 64 65#endif /* __ASM_MACH_MIPS_CPU_FEATURE_OVERRIDES_H */ 66