Commit | Line | Data |
---|---|---|
1da177e4 LT |
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 | * Copyright (C) 2005 Ralf Baechle (ralf@linux-mips.org) | |
8 | */ | |
9 | #ifndef __ASM_MACH_MIPS_CPU_FEATURE_OVERRIDES_H | |
10 | #define __ASM_MACH_MIPS_CPU_FEATURE_OVERRIDES_H | |
11 | ||
1da177e4 LT |
12 | |
13 | /* | |
14 | * CPU feature overrides for MIPS boards | |
15 | */ | |
ec917c2c | 16 | #ifdef CONFIG_CPU_MIPS32 |
1da177e4 LT |
17 | #define cpu_has_tlb 1 |
18 | #define cpu_has_4kex 1 | |
c3b1c2de | 19 | #define cpu_has_4k_cache 1 |
1da177e4 LT |
20 | /* #define cpu_has_fpu ? */ |
21 | /* #define cpu_has_32fpr ? */ | |
22 | #define cpu_has_counter 1 | |
23 | /* #define cpu_has_watch ? */ | |
24 | #define cpu_has_divec 1 | |
25 | #define cpu_has_vce 0 | |
26 | /* #define cpu_has_cache_cdex_p ? */ | |
27 | /* #define cpu_has_cache_cdex_s ? */ | |
28 | /* #define cpu_has_prefetch ? */ | |
29 | #define cpu_has_mcheck 1 | |
30 | /* #define cpu_has_ejtag ? */ | |
31 | #define cpu_has_llsc 1 | |
32 | /* #define cpu_has_vtag_icache ? */ | |
33 | /* #define cpu_has_dc_aliases ? */ | |
34 | /* #define cpu_has_ic_fills_f_dc ? */ | |
35 | #define cpu_has_nofpuex 0 | |
36 | /* #define cpu_has_64bits ? */ | |
37 | /* #define cpu_has_64bit_zero_reg ? */ | |
fc5d2d27 | 38 | /* #define cpu_has_inclusive_pcaches ? */ |
8b200ce4 | 39 | #define cpu_icache_snoops_remote_store 1 |
1da177e4 LT |
40 | #endif |
41 | ||
ec917c2c | 42 | #ifdef CONFIG_CPU_MIPS64 |
1da177e4 LT |
43 | #define cpu_has_tlb 1 |
44 | #define cpu_has_4kex 1 | |
c3b1c2de | 45 | #define cpu_has_4k_cache 1 |
1da177e4 LT |
46 | /* #define cpu_has_fpu ? */ |
47 | /* #define cpu_has_32fpr ? */ | |
48 | #define cpu_has_counter 1 | |
49 | /* #define cpu_has_watch ? */ | |
50 | #define cpu_has_divec 1 | |
51 | #define cpu_has_vce 0 | |
52 | /* #define cpu_has_cache_cdex_p ? */ | |
53 | /* #define cpu_has_cache_cdex_s ? */ | |
54 | /* #define cpu_has_prefetch ? */ | |
55 | #define cpu_has_mcheck 1 | |
56 | /* #define cpu_has_ejtag ? */ | |
57 | #define cpu_has_llsc 1 | |
58 | /* #define cpu_has_vtag_icache ? */ | |
59 | /* #define cpu_has_dc_aliases ? */ | |
60 | /* #define cpu_has_ic_fills_f_dc ? */ | |
61 | #define cpu_has_nofpuex 0 | |
62 | /* #define cpu_has_64bits ? */ | |
63 | /* #define cpu_has_64bit_zero_reg ? */ | |
fc5d2d27 | 64 | /* #define cpu_has_inclusive_pcaches ? */ |
8b200ce4 | 65 | #define cpu_icache_snoops_remote_store 1 |
1da177e4 LT |
66 | #endif |
67 | ||
68 | #endif /* __ASM_MACH_MIPS_CPU_FEATURE_OVERRIDES_H */ |