.. | .. |
---|
126 | 126 | #define cpu_has_tx39_cache __opt(MIPS_CPU_TX39_CACHE) |
---|
127 | 127 | #endif |
---|
128 | 128 | #ifndef cpu_has_octeon_cache |
---|
129 | | -#define cpu_has_octeon_cache 0 |
---|
| 129 | +#define cpu_has_octeon_cache \ |
---|
| 130 | +({ \ |
---|
| 131 | + int __res; \ |
---|
| 132 | + \ |
---|
| 133 | + switch (boot_cpu_type()) { \ |
---|
| 134 | + case CPU_CAVIUM_OCTEON: \ |
---|
| 135 | + case CPU_CAVIUM_OCTEON_PLUS: \ |
---|
| 136 | + case CPU_CAVIUM_OCTEON2: \ |
---|
| 137 | + case CPU_CAVIUM_OCTEON3: \ |
---|
| 138 | + __res = 1; \ |
---|
| 139 | + break; \ |
---|
| 140 | + \ |
---|
| 141 | + default: \ |
---|
| 142 | + __res = 0; \ |
---|
| 143 | + } \ |
---|
| 144 | + \ |
---|
| 145 | + __res; \ |
---|
| 146 | +}) |
---|
130 | 147 | #endif |
---|
131 | 148 | /* Don't override `cpu_has_fpu' to 1 or the "nofpu" option won't work. */ |
---|
132 | 149 | #ifndef cpu_has_fpu |
---|
.. | .. |
---|
353 | 370 | ({ \ |
---|
354 | 371 | int __res; \ |
---|
355 | 372 | \ |
---|
356 | | - switch (current_cpu_type()) { \ |
---|
| 373 | + switch (boot_cpu_type()) { \ |
---|
357 | 374 | case CPU_M14KC: \ |
---|
358 | 375 | case CPU_74K: \ |
---|
359 | 376 | case CPU_1074K: \ |
---|