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_clo_clz 1 35 #define cpu_has_nofpuex 0 36 /* #define cpu_has_64bits ? */ 37 /* #define cpu_has_64bit_zero_reg ? */ 38 /* #define cpu_has_inclusive_pcaches ? */ 39 #endif 40 41 #ifdef CONFIG_CPU_MIPS64 42 #define cpu_has_tlb 1 43 #define cpu_has_4kex 1 44 #define cpu_has_4k_cache 1 45 /* #define cpu_has_fpu ? */ 46 /* #define cpu_has_32fpr ? */ 47 #define cpu_has_counter 1 48 /* #define cpu_has_watch ? */ 49 #define cpu_has_divec 1 50 #define cpu_has_vce 0 51 /* #define cpu_has_cache_cdex_p ? */ 52 /* #define cpu_has_cache_cdex_s ? */ 53 /* #define cpu_has_prefetch ? */ 54 #define cpu_has_mcheck 1 55 /* #define cpu_has_ejtag ? */ 56 #define cpu_has_llsc 1 57 /* #define cpu_has_vtag_icache ? */ 58 /* #define cpu_has_dc_aliases ? */ 59 /* #define cpu_has_ic_fills_f_dc ? */ 60 #define cpu_has_clo_clz 1 61 #define cpu_has_nofpuex 0 62 /* #define cpu_has_64bits ? */ 63 /* #define cpu_has_64bit_zero_reg ? */ 64 /* #define cpu_has_inclusive_pcaches ? */ 65 #endif 66 67 #endif /* __ASM_MACH_MIPS_CPU_FEATURE_OVERRIDES_H */ 68