diff options
author | Ralf Baechle <ralf@linux-mips.org> | 2005-10-20 17:33:09 -0400 |
---|---|---|
committer | Ralf Baechle <ralf@linux-mips.org> | 2005-10-29 14:32:49 -0400 |
commit | 7cf8053b8ee48a7f0e9d8ebc72c279fb2e168c25 (patch) | |
tree | 3c29e48cd8386dd8ff83dbf3c1a9b19e98e84484 /arch | |
parent | cb4262481fce1d43ac9a483be4faf36fdd1c7abb (diff) |
More foolproofing of the CPU configuration.
Limit the number of cpu type options in the cpu menu to just those
types that are actually available for the select platform.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/mips/Kconfig | 151 |
1 files changed, 149 insertions, 2 deletions
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig index 3c438631fd7c..0097a0d53b3b 100644 --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig | |||
@@ -19,12 +19,14 @@ config MIPS_MTX1 | |||
19 | select DMA_NONCOHERENT | 19 | select DMA_NONCOHERENT |
20 | select HW_HAS_PCI | 20 | select HW_HAS_PCI |
21 | select SOC_AU1500 | 21 | select SOC_AU1500 |
22 | select SYS_HAS_CPU_MIPS32_R1 | ||
22 | select SYS_SUPPORTS_LITTLE_ENDIAN | 23 | select SYS_SUPPORTS_LITTLE_ENDIAN |
23 | 24 | ||
24 | config MIPS_BOSPORUS | 25 | config MIPS_BOSPORUS |
25 | bool "AMD Alchemy Bosporus board" | 26 | bool "AMD Alchemy Bosporus board" |
26 | select SOC_AU1500 | 27 | select SOC_AU1500 |
27 | select DMA_NONCOHERENT | 28 | select DMA_NONCOHERENT |
29 | select SYS_HAS_CPU_MIPS32_R1 | ||
28 | select SYS_SUPPORTS_LITTLE_ENDIAN | 30 | select SYS_SUPPORTS_LITTLE_ENDIAN |
29 | 31 | ||
30 | config MIPS_PB1000 | 32 | config MIPS_PB1000 |
@@ -33,6 +35,7 @@ config MIPS_PB1000 | |||
33 | select DMA_NONCOHERENT | 35 | select DMA_NONCOHERENT |
34 | select HW_HAS_PCI | 36 | select HW_HAS_PCI |
35 | select SWAP_IO_SPACE | 37 | select SWAP_IO_SPACE |
38 | select SYS_HAS_CPU_MIPS32_R1 | ||
36 | select SYS_SUPPORTS_LITTLE_ENDIAN | 39 | select SYS_SUPPORTS_LITTLE_ENDIAN |
37 | 40 | ||
38 | config MIPS_PB1100 | 41 | config MIPS_PB1100 |
@@ -41,6 +44,7 @@ config MIPS_PB1100 | |||
41 | select DMA_NONCOHERENT | 44 | select DMA_NONCOHERENT |
42 | select HW_HAS_PCI | 45 | select HW_HAS_PCI |
43 | select SWAP_IO_SPACE | 46 | select SWAP_IO_SPACE |
47 | select SYS_HAS_CPU_MIPS32_R1 | ||
44 | select SYS_SUPPORTS_LITTLE_ENDIAN | 48 | select SYS_SUPPORTS_LITTLE_ENDIAN |
45 | 49 | ||
46 | config MIPS_PB1500 | 50 | config MIPS_PB1500 |
@@ -48,6 +52,7 @@ config MIPS_PB1500 | |||
48 | select SOC_AU1500 | 52 | select SOC_AU1500 |
49 | select DMA_NONCOHERENT | 53 | select DMA_NONCOHERENT |
50 | select HW_HAS_PCI | 54 | select HW_HAS_PCI |
55 | select SYS_HAS_CPU_MIPS32_R1 | ||
51 | select SYS_SUPPORTS_LITTLE_ENDIAN | 56 | select SYS_SUPPORTS_LITTLE_ENDIAN |
52 | 57 | ||
53 | config MIPS_PB1550 | 58 | config MIPS_PB1550 |
@@ -56,6 +61,7 @@ config MIPS_PB1550 | |||
56 | select DMA_NONCOHERENT | 61 | select DMA_NONCOHERENT |
57 | select HW_HAS_PCI | 62 | select HW_HAS_PCI |
58 | select MIPS_DISABLE_OBSOLETE_IDE | 63 | select MIPS_DISABLE_OBSOLETE_IDE |
64 | select SYS_HAS_CPU_MIPS32_R1 | ||
59 | select SYS_SUPPORTS_LITTLE_ENDIAN | 65 | select SYS_SUPPORTS_LITTLE_ENDIAN |
60 | 66 | ||
61 | config MIPS_PB1200 | 67 | config MIPS_PB1200 |
@@ -63,6 +69,7 @@ config MIPS_PB1200 | |||
63 | select SOC_AU1200 | 69 | select SOC_AU1200 |
64 | select DMA_NONCOHERENT | 70 | select DMA_NONCOHERENT |
65 | select MIPS_DISABLE_OBSOLETE_IDE | 71 | select MIPS_DISABLE_OBSOLETE_IDE |
72 | select SYS_HAS_CPU_MIPS32_R1 | ||
66 | select SYS_SUPPORTS_LITTLE_ENDIAN | 73 | select SYS_SUPPORTS_LITTLE_ENDIAN |
67 | 74 | ||
68 | config MIPS_DB1000 | 75 | config MIPS_DB1000 |
@@ -70,12 +77,14 @@ config MIPS_DB1000 | |||
70 | select SOC_AU1000 | 77 | select SOC_AU1000 |
71 | select DMA_NONCOHERENT | 78 | select DMA_NONCOHERENT |
72 | select HW_HAS_PCI | 79 | select HW_HAS_PCI |
80 | select SYS_HAS_CPU_MIPS32_R1 | ||
73 | select SYS_SUPPORTS_LITTLE_ENDIAN | 81 | select SYS_SUPPORTS_LITTLE_ENDIAN |
74 | 82 | ||
75 | config MIPS_DB1100 | 83 | config MIPS_DB1100 |
76 | bool "AMD Alchemy DB1100 board" | 84 | bool "AMD Alchemy DB1100 board" |
77 | select SOC_AU1100 | 85 | select SOC_AU1100 |
78 | select DMA_NONCOHERENT | 86 | select DMA_NONCOHERENT |
87 | select SYS_HAS_CPU_MIPS32_R1 | ||
79 | select SYS_SUPPORTS_LITTLE_ENDIAN | 88 | select SYS_SUPPORTS_LITTLE_ENDIAN |
80 | 89 | ||
81 | config MIPS_DB1500 | 90 | config MIPS_DB1500 |
@@ -84,6 +93,7 @@ config MIPS_DB1500 | |||
84 | select DMA_NONCOHERENT | 93 | select DMA_NONCOHERENT |
85 | select HW_HAS_PCI | 94 | select HW_HAS_PCI |
86 | select MIPS_DISABLE_OBSOLETE_IDE | 95 | select MIPS_DISABLE_OBSOLETE_IDE |
96 | select SYS_HAS_CPU_MIPS32_R1 | ||
87 | select SYS_SUPPORTS_BIG_ENDIAN | 97 | select SYS_SUPPORTS_BIG_ENDIAN |
88 | select SYS_SUPPORTS_LITTLE_ENDIAN | 98 | select SYS_SUPPORTS_LITTLE_ENDIAN |
89 | 99 | ||
@@ -93,6 +103,7 @@ config MIPS_DB1550 | |||
93 | select HW_HAS_PCI | 103 | select HW_HAS_PCI |
94 | select DMA_NONCOHERENT | 104 | select DMA_NONCOHERENT |
95 | select MIPS_DISABLE_OBSOLETE_IDE | 105 | select MIPS_DISABLE_OBSOLETE_IDE |
106 | select SYS_HAS_CPU_MIPS32_R1 | ||
96 | select SYS_SUPPORTS_LITTLE_ENDIAN | 107 | select SYS_SUPPORTS_LITTLE_ENDIAN |
97 | 108 | ||
98 | config MIPS_DB1200 | 109 | config MIPS_DB1200 |
@@ -100,12 +111,14 @@ config MIPS_DB1200 | |||
100 | select SOC_AU1200 | 111 | select SOC_AU1200 |
101 | select DMA_COHERENT | 112 | select DMA_COHERENT |
102 | select MIPS_DISABLE_OBSOLETE_IDE | 113 | select MIPS_DISABLE_OBSOLETE_IDE |
114 | select SYS_HAS_CPU_MIPS32_R1 | ||
103 | select SYS_SUPPORTS_LITTLE_ENDIAN | 115 | select SYS_SUPPORTS_LITTLE_ENDIAN |
104 | 116 | ||
105 | config MIPS_MIRAGE | 117 | config MIPS_MIRAGE |
106 | bool "AMD Alchemy Mirage board" | 118 | bool "AMD Alchemy Mirage board" |
107 | select DMA_NONCOHERENT | 119 | select DMA_NONCOHERENT |
108 | select SOC_AU1500 | 120 | select SOC_AU1500 |
121 | select SYS_HAS_CPU_MIPS32_R1 | ||
109 | select SYS_SUPPORTS_LITTLE_ENDIAN | 122 | select SYS_SUPPORTS_LITTLE_ENDIAN |
110 | 123 | ||
111 | config MIPS_COBALT | 124 | config MIPS_COBALT |
@@ -115,6 +128,7 @@ config MIPS_COBALT | |||
115 | select I8259 | 128 | select I8259 |
116 | select IRQ_CPU | 129 | select IRQ_CPU |
117 | select MIPS_GT64111 | 130 | select MIPS_GT64111 |
131 | select SYS_HAS_CPU_NEVADA | ||
118 | select SYS_SUPPORTS_32BIT_KERNEL | 132 | select SYS_SUPPORTS_32BIT_KERNEL |
119 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | 133 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL |
120 | select SYS_SUPPORTS_LITTLE_ENDIAN | 134 | select SYS_SUPPORTS_LITTLE_ENDIAN |
@@ -125,6 +139,8 @@ config MACH_DECSTATION | |||
125 | select DMA_NONCOHERENT | 139 | select DMA_NONCOHERENT |
126 | select EARLY_PRINTK | 140 | select EARLY_PRINTK |
127 | select IRQ_CPU | 141 | select IRQ_CPU |
142 | select SYS_HAS_CPU_R3000 | ||
143 | select SYS_HAS_CPU_R4X00 | ||
128 | select SYS_SUPPORTS_32BIT_KERNEL | 144 | select SYS_SUPPORTS_32BIT_KERNEL |
129 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | 145 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL |
130 | select SYS_SUPPORTS_LITTLE_ENDIAN | 146 | select SYS_SUPPORTS_LITTLE_ENDIAN |
@@ -149,6 +165,7 @@ config MIPS_EV64120 | |||
149 | select DMA_NONCOHERENT | 165 | select DMA_NONCOHERENT |
150 | select HW_HAS_PCI | 166 | select HW_HAS_PCI |
151 | select MIPS_GT64120 | 167 | select MIPS_GT64120 |
168 | select SYS_HAS_CPU_R5000 | ||
152 | select SYS_SUPPORTS_32BIT_KERNEL | 169 | select SYS_SUPPORTS_32BIT_KERNEL |
153 | select SYS_SUPPORTS_64BIT_KERNEL | 170 | select SYS_SUPPORTS_64BIT_KERNEL |
154 | select SYS_SUPPORTS_BIG_ENDIAN | 171 | select SYS_SUPPORTS_BIG_ENDIAN |
@@ -168,6 +185,8 @@ config MIPS_EV96100 | |||
168 | select MIPS_GT96100 | 185 | select MIPS_GT96100 |
169 | select RM7000_CPU_SCACHE | 186 | select RM7000_CPU_SCACHE |
170 | select SWAP_IO_SPACE | 187 | select SWAP_IO_SPACE |
188 | select SYS_HAS_CPU_R5000 | ||
189 | select SYS_HAS_CPU_RM7000 | ||
171 | select SYS_SUPPORTS_32BIT_KERNEL | 190 | select SYS_SUPPORTS_32BIT_KERNEL |
172 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | 191 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL |
173 | select SYS_SUPPORTS_BIG_ENDIAN | 192 | select SYS_SUPPORTS_BIG_ENDIAN |
@@ -182,6 +201,7 @@ config MIPS_IVR | |||
182 | select DMA_NONCOHERENT | 201 | select DMA_NONCOHERENT |
183 | select HW_HAS_PCI | 202 | select HW_HAS_PCI |
184 | select ITE_BOARD_GEN | 203 | select ITE_BOARD_GEN |
204 | select SYS_HAS_CPU_NEVADA | ||
185 | select SYS_SUPPORTS_32BIT_KERNEL | 205 | select SYS_SUPPORTS_32BIT_KERNEL |
186 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | 206 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL |
187 | select SYS_SUPPORTS_LITTLE_ENDIAN | 207 | select SYS_SUPPORTS_LITTLE_ENDIAN |
@@ -197,6 +217,8 @@ config MIPS_ITE8172 | |||
197 | select DMA_NONCOHERENT | 217 | select DMA_NONCOHERENT |
198 | select HW_HAS_PCI | 218 | select HW_HAS_PCI |
199 | select ITE_BOARD_GEN | 219 | select ITE_BOARD_GEN |
220 | select SYS_HAS_CPU_R5432 | ||
221 | select SYS_HAS_CPU_NEVADA | ||
200 | select SYS_SUPPORTS_32BIT_KERNEL | 222 | select SYS_SUPPORTS_32BIT_KERNEL |
201 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | 223 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL |
202 | select SYS_SUPPORTS_LITTLE_ENDIAN | 224 | select SYS_SUPPORTS_LITTLE_ENDIAN |
@@ -215,6 +237,7 @@ config MACH_JAZZ | |||
215 | select GENERIC_ISA_DMA | 237 | select GENERIC_ISA_DMA |
216 | select I8259 | 238 | select I8259 |
217 | select ISA | 239 | select ISA |
240 | select SYS_HAS_CPU_R4X00 | ||
218 | select SYS_SUPPORTS_32BIT_KERNEL | 241 | select SYS_SUPPORTS_32BIT_KERNEL |
219 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | 242 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL |
220 | help | 243 | help |
@@ -230,6 +253,7 @@ config LASAT | |||
230 | select MIPS_GT64120 | 253 | select MIPS_GT64120 |
231 | select MIPS_NILE4 | 254 | select MIPS_NILE4 |
232 | select R5000_CPU_SCACHE | 255 | select R5000_CPU_SCACHE |
256 | select SYS_HAS_CPU_R5000 | ||
233 | select SYS_SUPPORTS_32BIT_KERNEL | 257 | select SYS_SUPPORTS_32BIT_KERNEL |
234 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | 258 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL |
235 | select SYS_SUPPORTS_LITTLE_ENDIAN | 259 | select SYS_SUPPORTS_LITTLE_ENDIAN |
@@ -246,6 +270,11 @@ config MIPS_ATLAS | |||
246 | select MIPS_MSC | 270 | select MIPS_MSC |
247 | select RM7000_CPU_SCACHE | 271 | select RM7000_CPU_SCACHE |
248 | select SWAP_IO_SPACE | 272 | select SWAP_IO_SPACE |
273 | select SYS_HAS_CPU_MIPS32_R1 | ||
274 | select SYS_HAS_CPU_MIPS32_R2 | ||
275 | select SYS_HAS_CPU_MIPS64_R1 | ||
276 | select SYS_HAS_CPU_NEVADA | ||
277 | select SYS_HAS_CPU_RM7000 | ||
249 | select SYS_SUPPORTS_32BIT_KERNEL | 278 | select SYS_SUPPORTS_32BIT_KERNEL |
250 | select SYS_SUPPORTS_64BIT_KERNEL | 279 | select SYS_SUPPORTS_64BIT_KERNEL |
251 | select SYS_SUPPORTS_BIG_ENDIAN | 280 | select SYS_SUPPORTS_BIG_ENDIAN |
@@ -269,6 +298,11 @@ config MIPS_MALTA | |||
269 | select MIPS_GT64120 | 298 | select MIPS_GT64120 |
270 | select MIPS_MSC | 299 | select MIPS_MSC |
271 | select SWAP_IO_SPACE | 300 | select SWAP_IO_SPACE |
301 | select SYS_HAS_CPU_MIPS32_R1 | ||
302 | select SYS_HAS_CPU_MIPS32_R2 | ||
303 | select SYS_HAS_CPU_MIPS64_R1 | ||
304 | select SYS_HAS_CPU_NEVADA | ||
305 | select SYS_HAS_CPU_RM7000 | ||
272 | select SYS_SUPPORTS_32BIT_KERNEL | 306 | select SYS_SUPPORTS_32BIT_KERNEL |
273 | select SYS_SUPPORTS_64BIT_KERNEL | 307 | select SYS_SUPPORTS_64BIT_KERNEL |
274 | select SYS_SUPPORTS_BIG_ENDIAN | 308 | select SYS_SUPPORTS_BIG_ENDIAN |
@@ -283,6 +317,9 @@ config MIPS_SEAD | |||
283 | select IRQ_CPU | 317 | select IRQ_CPU |
284 | select DMA_NONCOHERENT | 318 | select DMA_NONCOHERENT |
285 | select MIPS_BOARDS_GEN | 319 | select MIPS_BOARDS_GEN |
320 | select SYS_HAS_CPU_MIPS32_R1 | ||
321 | select SYS_HAS_CPU_MIPS32_R2 | ||
322 | select SYS_HAS_CPU_MIPS64_R1 | ||
286 | select SYS_SUPPORTS_32BIT_KERNEL | 323 | select SYS_SUPPORTS_32BIT_KERNEL |
287 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | 324 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL |
288 | select SYS_SUPPORTS_BIG_ENDIAN | 325 | select SYS_SUPPORTS_BIG_ENDIAN |
@@ -295,6 +332,8 @@ config MIPS_SIM | |||
295 | bool 'Support for MIPS simulator (MIPSsim)' | 332 | bool 'Support for MIPS simulator (MIPSsim)' |
296 | select DMA_NONCOHERENT | 333 | select DMA_NONCOHERENT |
297 | select IRQ_CPU | 334 | select IRQ_CPU |
335 | select SYS_HAS_CPU_MIPS32_R1 | ||
336 | select SYS_HAS_CPU_MIPS32_R2 | ||
298 | select SYS_SUPPORTS_32BIT_KERNEL | 337 | select SYS_SUPPORTS_32BIT_KERNEL |
299 | select SYS_SUPPORTS_BIG_ENDIAN | 338 | select SYS_SUPPORTS_BIG_ENDIAN |
300 | select SYS_SUPPORTS_LITTLE_ENDIAN | 339 | select SYS_SUPPORTS_LITTLE_ENDIAN |
@@ -314,6 +353,7 @@ config MOMENCO_JAGUAR_ATX | |||
314 | select PCI_MARVELL | 353 | select PCI_MARVELL |
315 | select RM7000_CPU_SCACHE | 354 | select RM7000_CPU_SCACHE |
316 | select SWAP_IO_SPACE | 355 | select SWAP_IO_SPACE |
356 | select SYS_HAS_CPU_RM9000 | ||
317 | select SYS_SUPPORTS_32BIT_KERNEL | 357 | select SYS_SUPPORTS_32BIT_KERNEL |
318 | select SYS_SUPPORTS_64BIT_KERNEL | 358 | select SYS_SUPPORTS_64BIT_KERNEL |
319 | select SYS_SUPPORTS_BIG_ENDIAN | 359 | select SYS_SUPPORTS_BIG_ENDIAN |
@@ -330,6 +370,7 @@ config MOMENCO_OCELOT | |||
330 | select MIPS_GT64120 | 370 | select MIPS_GT64120 |
331 | select RM7000_CPU_SCACHE | 371 | select RM7000_CPU_SCACHE |
332 | select SWAP_IO_SPACE | 372 | select SWAP_IO_SPACE |
373 | select SYS_HAS_CPU_RM7000 | ||
333 | select SYS_SUPPORTS_32BIT_KERNEL | 374 | select SYS_SUPPORTS_32BIT_KERNEL |
334 | select SYS_SUPPORTS_64BIT_KERNEL | 375 | select SYS_SUPPORTS_64BIT_KERNEL |
335 | select SYS_SUPPORTS_BIG_ENDIAN | 376 | select SYS_SUPPORTS_BIG_ENDIAN |
@@ -348,6 +389,7 @@ config MOMENCO_OCELOT_3 | |||
348 | select PCI_MARVELL | 389 | select PCI_MARVELL |
349 | select RM7000_CPU_SCACHE | 390 | select RM7000_CPU_SCACHE |
350 | select SWAP_IO_SPACE | 391 | select SWAP_IO_SPACE |
392 | select SYS_HAS_CPU_RM9000 | ||
351 | select SYS_SUPPORTS_32BIT_KERNEL | 393 | select SYS_SUPPORTS_32BIT_KERNEL |
352 | select SYS_SUPPORTS_64BIT_KERNEL | 394 | select SYS_SUPPORTS_64BIT_KERNEL |
353 | select SYS_SUPPORTS_BIG_ENDIAN | 395 | select SYS_SUPPORTS_BIG_ENDIAN |
@@ -364,6 +406,7 @@ config MOMENCO_OCELOT_C | |||
364 | select PCI_MARVELL | 406 | select PCI_MARVELL |
365 | select RM7000_CPU_SCACHE | 407 | select RM7000_CPU_SCACHE |
366 | select SWAP_IO_SPACE | 408 | select SWAP_IO_SPACE |
409 | select SYS_HAS_CPU_RM7000 | ||
367 | select SYS_SUPPORTS_32BIT_KERNEL | 410 | select SYS_SUPPORTS_32BIT_KERNEL |
368 | select SYS_SUPPORTS_64BIT_KERNEL | 411 | select SYS_SUPPORTS_64BIT_KERNEL |
369 | select SYS_SUPPORTS_BIG_ENDIAN | 412 | select SYS_SUPPORTS_BIG_ENDIAN |
@@ -380,6 +423,7 @@ config MOMENCO_OCELOT_G | |||
380 | select PCI_MARVELL | 423 | select PCI_MARVELL |
381 | select RM7000_CPU_SCACHE | 424 | select RM7000_CPU_SCACHE |
382 | select SWAP_IO_SPACE | 425 | select SWAP_IO_SPACE |
426 | select SYS_HAS_CPU_RM7000 | ||
383 | select SYS_SUPPORTS_32BIT_KERNEL | 427 | select SYS_SUPPORTS_32BIT_KERNEL |
384 | select SYS_SUPPORTS_64BIT_KERNEL | 428 | select SYS_SUPPORTS_64BIT_KERNEL |
385 | select SYS_SUPPORTS_BIG_ENDIAN | 429 | select SYS_SUPPORTS_BIG_ENDIAN |
@@ -413,6 +457,7 @@ config DDB5074 | |||
413 | select IRQ_CPU | 457 | select IRQ_CPU |
414 | select I8259 | 458 | select I8259 |
415 | select ISA | 459 | select ISA |
460 | select SYS_HAS_CPU_R5000 | ||
416 | select SYS_SUPPORTS_32BIT_KERNEL | 461 | select SYS_SUPPORTS_32BIT_KERNEL |
417 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | 462 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL |
418 | select SYS_SUPPORTS_LITTLE_ENDIAN | 463 | select SYS_SUPPORTS_LITTLE_ENDIAN |
@@ -429,6 +474,7 @@ config DDB5476 | |||
429 | select IRQ_CPU | 474 | select IRQ_CPU |
430 | select I8259 | 475 | select I8259 |
431 | select ISA | 476 | select ISA |
477 | select SYS_HAS_CPU_R5432 | ||
432 | select SYS_SUPPORTS_32BIT_KERNEL | 478 | select SYS_SUPPORTS_32BIT_KERNEL |
433 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | 479 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL |
434 | select SYS_SUPPORTS_LITTLE_ENDIAN | 480 | select SYS_SUPPORTS_LITTLE_ENDIAN |
@@ -447,6 +493,7 @@ config DDB5477 | |||
447 | select HW_HAS_PCI | 493 | select HW_HAS_PCI |
448 | select I8259 | 494 | select I8259 |
449 | select IRQ_CPU | 495 | select IRQ_CPU |
496 | select SYS_HAS_CPU_R5432 | ||
450 | select SYS_SUPPORTS_32BIT_KERNEL | 497 | select SYS_SUPPORTS_32BIT_KERNEL |
451 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | 498 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL |
452 | select SYS_SUPPORTS_LITTLE_ENDIAN | 499 | select SYS_SUPPORTS_LITTLE_ENDIAN |
@@ -459,6 +506,7 @@ config DDB5477 | |||
459 | 506 | ||
460 | config MACH_VR41XX | 507 | config MACH_VR41XX |
461 | bool "Support for NEC VR4100 series based machines" | 508 | bool "Support for NEC VR4100 series based machines" |
509 | select SYS_HAS_CPU_VR41XX | ||
462 | select SYS_SUPPORTS_32BIT_KERNEL | 510 | select SYS_SUPPORTS_32BIT_KERNEL |
463 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | 511 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL |
464 | 512 | ||
@@ -470,6 +518,7 @@ config PMC_YOSEMITE | |||
470 | select IRQ_CPU_RM7K | 518 | select IRQ_CPU_RM7K |
471 | select IRQ_CPU_RM9K | 519 | select IRQ_CPU_RM9K |
472 | select SWAP_IO_SPACE | 520 | select SWAP_IO_SPACE |
521 | select SYS_HAS_CPU_RM9000 | ||
473 | select SYS_SUPPORTS_32BIT_KERNEL | 522 | select SYS_SUPPORTS_32BIT_KERNEL |
474 | select SYS_SUPPORTS_64BIT_KERNEL | 523 | select SYS_SUPPORTS_64BIT_KERNEL |
475 | select SYS_SUPPORTS_BIG_ENDIAN | 524 | select SYS_SUPPORTS_BIG_ENDIAN |
@@ -486,6 +535,7 @@ config QEMU | |||
486 | select I8259 | 535 | select I8259 |
487 | select ISA | 536 | select ISA |
488 | select SWAP_IO_SPACE | 537 | select SWAP_IO_SPACE |
538 | select SYS_HAS_CPU_MIPS32_R1 | ||
489 | select SYS_SUPPORTS_32BIT_KERNEL | 539 | select SYS_SUPPORTS_32BIT_KERNEL |
490 | select SYS_SUPPORTS_BIG_ENDIAN | 540 | select SYS_SUPPORTS_BIG_ENDIAN |
491 | help | 541 | help |
@@ -506,6 +556,8 @@ config SGI_IP22 | |||
506 | select IP22_CPU_SCACHE | 556 | select IP22_CPU_SCACHE |
507 | select IRQ_CPU | 557 | select IRQ_CPU |
508 | select SWAP_IO_SPACE | 558 | select SWAP_IO_SPACE |
559 | select SYS_HAS_CPU_R4X00 | ||
560 | select SYS_HAS_CPU_R5000 | ||
509 | select SYS_SUPPORTS_32BIT_KERNEL | 561 | select SYS_SUPPORTS_32BIT_KERNEL |
510 | select SYS_SUPPORTS_64BIT_KERNEL | 562 | select SYS_SUPPORTS_64BIT_KERNEL |
511 | select SYS_SUPPORTS_BIG_ENDIAN | 563 | select SYS_SUPPORTS_BIG_ENDIAN |
@@ -522,6 +574,7 @@ config SGI_IP27 | |||
522 | select DMA_IP27 | 574 | select DMA_IP27 |
523 | select HW_HAS_PCI | 575 | select HW_HAS_PCI |
524 | select PCI_DOMAINS | 576 | select PCI_DOMAINS |
577 | select SYS_HAS_CPU_R10000 | ||
525 | select SYS_SUPPORTS_64BIT_KERNEL | 578 | select SYS_SUPPORTS_64BIT_KERNEL |
526 | select SYS_SUPPORTS_BIG_ENDIAN | 579 | select SYS_SUPPORTS_BIG_ENDIAN |
527 | help | 580 | help |
@@ -541,6 +594,9 @@ config SGI_IP32 | |||
541 | select HW_HAS_PCI | 594 | select HW_HAS_PCI |
542 | select R5000_CPU_SCACHE | 595 | select R5000_CPU_SCACHE |
543 | select RM7000_CPU_SCACHE | 596 | select RM7000_CPU_SCACHE |
597 | select SYS_HAS_CPU_R5000 | ||
598 | select SYS_HAS_CPU_R10000 if BROKEN | ||
599 | select SYS_HAS_CPU_RM7000 | ||
544 | select SYS_SUPPORTS_64BIT_KERNEL | 600 | select SYS_SUPPORTS_64BIT_KERNEL |
545 | select SYS_SUPPORTS_BIG_ENDIAN | 601 | select SYS_SUPPORTS_BIG_ENDIAN |
546 | help | 602 | help |
@@ -550,11 +606,12 @@ config SIBYTE_BIGSUR | |||
550 | bool "Support for Sibyte BigSur" | 606 | bool "Support for Sibyte BigSur" |
551 | select BOOT_ELF32 | 607 | select BOOT_ELF32 |
552 | select DMA_COHERENT | 608 | select DMA_COHERENT |
609 | select PCI_DOMAINS | ||
553 | select SIBYTE_BCM1x80 | 610 | select SIBYTE_BCM1x80 |
554 | select SWAP_IO_SPACE | 611 | select SWAP_IO_SPACE |
612 | select SYS_HAS_CPU_SB1 | ||
555 | select SYS_SUPPORTS_BIG_ENDIAN | 613 | select SYS_SUPPORTS_BIG_ENDIAN |
556 | select SYS_SUPPORTS_LITTLE_ENDIAN | 614 | select SYS_SUPPORTS_LITTLE_ENDIAN |
557 | select PCI_DOMAINS | ||
558 | 615 | ||
559 | config SIBYTE_SWARM | 616 | config SIBYTE_SWARM |
560 | bool "Support for Sibyte BCM91250A-SWARM" | 617 | bool "Support for Sibyte BCM91250A-SWARM" |
@@ -562,6 +619,7 @@ config SIBYTE_SWARM | |||
562 | select DMA_COHERENT | 619 | select DMA_COHERENT |
563 | select SIBYTE_SB1250 | 620 | select SIBYTE_SB1250 |
564 | select SWAP_IO_SPACE | 621 | select SWAP_IO_SPACE |
622 | select SYS_HAS_CPU_SB1 | ||
565 | select SYS_SUPPORTS_BIG_ENDIAN | 623 | select SYS_SUPPORTS_BIG_ENDIAN |
566 | select SYS_SUPPORTS_HIGHMEM | 624 | select SYS_SUPPORTS_HIGHMEM |
567 | select SYS_SUPPORTS_LITTLE_ENDIAN | 625 | select SYS_SUPPORTS_LITTLE_ENDIAN |
@@ -573,6 +631,7 @@ config SIBYTE_SENTOSA | |||
573 | select DMA_COHERENT | 631 | select DMA_COHERENT |
574 | select SIBYTE_SB1250 | 632 | select SIBYTE_SB1250 |
575 | select SWAP_IO_SPACE | 633 | select SWAP_IO_SPACE |
634 | select SYS_HAS_CPU_SB1 | ||
576 | select SYS_SUPPORTS_BIG_ENDIAN | 635 | select SYS_SUPPORTS_BIG_ENDIAN |
577 | select SYS_SUPPORTS_LITTLE_ENDIAN | 636 | select SYS_SUPPORTS_LITTLE_ENDIAN |
578 | 637 | ||
@@ -583,6 +642,7 @@ config SIBYTE_RHONE | |||
583 | select DMA_COHERENT | 642 | select DMA_COHERENT |
584 | select SIBYTE_BCM1125H | 643 | select SIBYTE_BCM1125H |
585 | select SWAP_IO_SPACE | 644 | select SWAP_IO_SPACE |
645 | select SYS_HAS_CPU_SB1 | ||
586 | select SYS_SUPPORTS_BIG_ENDIAN | 646 | select SYS_SUPPORTS_BIG_ENDIAN |
587 | select SYS_SUPPORTS_LITTLE_ENDIAN | 647 | select SYS_SUPPORTS_LITTLE_ENDIAN |
588 | 648 | ||
@@ -593,6 +653,7 @@ config SIBYTE_CARMEL | |||
593 | select DMA_COHERENT | 653 | select DMA_COHERENT |
594 | select SIBYTE_BCM1120 | 654 | select SIBYTE_BCM1120 |
595 | select SWAP_IO_SPACE | 655 | select SWAP_IO_SPACE |
656 | select SYS_HAS_CPU_SB1 | ||
596 | select SYS_SUPPORTS_BIG_ENDIAN | 657 | select SYS_SUPPORTS_BIG_ENDIAN |
597 | select SYS_SUPPORTS_LITTLE_ENDIAN | 658 | select SYS_SUPPORTS_LITTLE_ENDIAN |
598 | 659 | ||
@@ -603,6 +664,7 @@ config SIBYTE_PTSWARM | |||
603 | select DMA_COHERENT | 664 | select DMA_COHERENT |
604 | select SIBYTE_SB1250 | 665 | select SIBYTE_SB1250 |
605 | select SWAP_IO_SPACE | 666 | select SWAP_IO_SPACE |
667 | select SYS_HAS_CPU_SB1 | ||
606 | select SYS_SUPPORTS_BIG_ENDIAN | 668 | select SYS_SUPPORTS_BIG_ENDIAN |
607 | select SYS_SUPPORTS_HIGHMEM | 669 | select SYS_SUPPORTS_HIGHMEM |
608 | select SYS_SUPPORTS_LITTLE_ENDIAN | 670 | select SYS_SUPPORTS_LITTLE_ENDIAN |
@@ -614,6 +676,7 @@ config SIBYTE_LITTLESUR | |||
614 | select DMA_COHERENT | 676 | select DMA_COHERENT |
615 | select SIBYTE_SB1250 | 677 | select SIBYTE_SB1250 |
616 | select SWAP_IO_SPACE | 678 | select SWAP_IO_SPACE |
679 | select SYS_HAS_CPU_SB1 | ||
617 | select SYS_SUPPORTS_BIG_ENDIAN | 680 | select SYS_SUPPORTS_BIG_ENDIAN |
618 | select SYS_SUPPORTS_HIGHMEM | 681 | select SYS_SUPPORTS_HIGHMEM |
619 | select SYS_SUPPORTS_LITTLE_ENDIAN | 682 | select SYS_SUPPORTS_LITTLE_ENDIAN |
@@ -625,6 +688,7 @@ config SIBYTE_CRHINE | |||
625 | select DMA_COHERENT | 688 | select DMA_COHERENT |
626 | select SIBYTE_BCM1120 | 689 | select SIBYTE_BCM1120 |
627 | select SWAP_IO_SPACE | 690 | select SWAP_IO_SPACE |
691 | select SYS_HAS_CPU_SB1 | ||
628 | select SYS_SUPPORTS_BIG_ENDIAN | 692 | select SYS_SUPPORTS_BIG_ENDIAN |
629 | select SYS_SUPPORTS_LITTLE_ENDIAN | 693 | select SYS_SUPPORTS_LITTLE_ENDIAN |
630 | 694 | ||
@@ -635,6 +699,7 @@ config SIBYTE_CRHONE | |||
635 | select DMA_COHERENT | 699 | select DMA_COHERENT |
636 | select SIBYTE_BCM1125 | 700 | select SIBYTE_BCM1125 |
637 | select SWAP_IO_SPACE | 701 | select SWAP_IO_SPACE |
702 | select SYS_HAS_CPU_SB1 | ||
638 | select SYS_SUPPORTS_BIG_ENDIAN | 703 | select SYS_SUPPORTS_BIG_ENDIAN |
639 | select SYS_SUPPORTS_HIGHMEM | 704 | select SYS_SUPPORTS_HIGHMEM |
640 | select SYS_SUPPORTS_LITTLE_ENDIAN | 705 | select SYS_SUPPORTS_LITTLE_ENDIAN |
@@ -652,6 +717,7 @@ config SNI_RM200_PCI | |||
652 | select HW_HAS_PCI | 717 | select HW_HAS_PCI |
653 | select I8259 | 718 | select I8259 |
654 | select ISA | 719 | select ISA |
720 | select SYS_HAS_CPU_R4X00 | ||
655 | select SYS_SUPPORTS_32BIT_KERNEL | 721 | select SYS_SUPPORTS_32BIT_KERNEL |
656 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | 722 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL |
657 | select SYS_SUPPORTS_BIG_ENDIAN if EXPERIMENTAL | 723 | select SYS_SUPPORTS_BIG_ENDIAN if EXPERIMENTAL |
@@ -669,6 +735,7 @@ config TOSHIBA_JMR3927 | |||
669 | select HW_HAS_PCI | 735 | select HW_HAS_PCI |
670 | select MIPS_TX3927 | 736 | select MIPS_TX3927 |
671 | select SWAP_IO_SPACE | 737 | select SWAP_IO_SPACE |
738 | select SYS_HAS_CPU_TX39XX | ||
672 | select SYS_SUPPORTS_32BIT_KERNEL | 739 | select SYS_SUPPORTS_32BIT_KERNEL |
673 | select SYS_SUPPORTS_BIG_ENDIAN | 740 | select SYS_SUPPORTS_BIG_ENDIAN |
674 | select TOSHIBA_BOARDS | 741 | select TOSHIBA_BOARDS |
@@ -681,6 +748,7 @@ config TOSHIBA_RBTX4927 | |||
681 | select I8259 | 748 | select I8259 |
682 | select ISA | 749 | select ISA |
683 | select SWAP_IO_SPACE | 750 | select SWAP_IO_SPACE |
751 | select SYS_HAS_CPU_TX49XX | ||
684 | select SYS_SUPPORTS_32BIT_KERNEL | 752 | select SYS_SUPPORTS_32BIT_KERNEL |
685 | select SYS_SUPPORTS_64BIT_KERNEL | 753 | select SYS_SUPPORTS_64BIT_KERNEL |
686 | select SYS_SUPPORTS_BIG_ENDIAN | 754 | select SYS_SUPPORTS_BIG_ENDIAN |
@@ -699,6 +767,7 @@ config TOSHIBA_RBTX4938 | |||
699 | select I8259 | 767 | select I8259 |
700 | select ISA | 768 | select ISA |
701 | select SWAP_IO_SPACE | 769 | select SWAP_IO_SPACE |
770 | select SYS_HAS_CPU_TX49XX | ||
702 | select SYS_SUPPORTS_32BIT_KERNEL | 771 | select SYS_SUPPORTS_32BIT_KERNEL |
703 | select SYS_SUPPORTS_LITTLE_ENDIAN | 772 | select SYS_SUPPORTS_LITTLE_ENDIAN |
704 | select SYS_SUPPORTS_BIG_ENDIAN | 773 | select SYS_SUPPORTS_BIG_ENDIAN |
@@ -878,6 +947,7 @@ config SOC_AU1200 | |||
878 | 947 | ||
879 | config SOC_AU1X00 | 948 | config SOC_AU1X00 |
880 | bool | 949 | bool |
950 | select SYS_HAS_CPU_MIPS32_R1 | ||
881 | select SYS_SUPPORTS_32BIT_KERNEL | 951 | select SYS_SUPPORTS_32BIT_KERNEL |
882 | 952 | ||
883 | config PNX8550 | 953 | config PNX8550 |
@@ -886,9 +956,10 @@ config PNX8550 | |||
886 | 956 | ||
887 | config SOC_PNX8550 | 957 | config SOC_PNX8550 |
888 | bool | 958 | bool |
889 | select SYS_SUPPORTS_32BIT_KERNEL | ||
890 | select DMA_NONCOHERENT | 959 | select DMA_NONCOHERENT |
891 | select HW_HAS_PCI | 960 | select HW_HAS_PCI |
961 | select SYS_HAS_CPU_R4X00 | ||
962 | select SYS_SUPPORTS_32BIT_KERNEL | ||
892 | 963 | ||
893 | config SWAP_IO_SPACE | 964 | config SWAP_IO_SPACE |
894 | bool | 965 | bool |
@@ -980,6 +1051,7 @@ choice | |||
980 | 1051 | ||
981 | config CPU_MIPS32_R1 | 1052 | config CPU_MIPS32_R1 |
982 | bool "MIPS32 Release 1" | 1053 | bool "MIPS32 Release 1" |
1054 | depends on SYS_HAS_CPU_MIPS32_R1 | ||
983 | select CPU_HAS_PREFETCH | 1055 | select CPU_HAS_PREFETCH |
984 | select CPU_SUPPORTS_32BIT_KERNEL | 1056 | select CPU_SUPPORTS_32BIT_KERNEL |
985 | help | 1057 | help |
@@ -995,6 +1067,7 @@ config CPU_MIPS32_R1 | |||
995 | 1067 | ||
996 | config CPU_MIPS32_R2 | 1068 | config CPU_MIPS32_R2 |
997 | bool "MIPS32 Release 2" | 1069 | bool "MIPS32 Release 2" |
1070 | depends on SYS_HAS_CPU_MIPS32_R2 | ||
998 | select CPU_HAS_PREFETCH | 1071 | select CPU_HAS_PREFETCH |
999 | select CPU_SUPPORTS_32BIT_KERNEL | 1072 | select CPU_SUPPORTS_32BIT_KERNEL |
1000 | help | 1073 | help |
@@ -1006,6 +1079,7 @@ config CPU_MIPS32_R2 | |||
1006 | 1079 | ||
1007 | config CPU_MIPS64_R1 | 1080 | config CPU_MIPS64_R1 |
1008 | bool "MIPS64 Release 1" | 1081 | bool "MIPS64 Release 1" |
1082 | depends on SYS_HAS_CPU_MIPS64_R1 | ||
1009 | select CPU_HAS_PREFETCH | 1083 | select CPU_HAS_PREFETCH |
1010 | select CPU_SUPPORTS_32BIT_KERNEL | 1084 | select CPU_SUPPORTS_32BIT_KERNEL |
1011 | select CPU_SUPPORTS_64BIT_KERNEL | 1085 | select CPU_SUPPORTS_64BIT_KERNEL |
@@ -1022,6 +1096,7 @@ config CPU_MIPS64_R1 | |||
1022 | 1096 | ||
1023 | config CPU_MIPS64_R2 | 1097 | config CPU_MIPS64_R2 |
1024 | bool "MIPS64 Release 2" | 1098 | bool "MIPS64 Release 2" |
1099 | depends on SYS_HAS_CPU_MIPS64_R2 | ||
1025 | select CPU_HAS_PREFETCH | 1100 | select CPU_HAS_PREFETCH |
1026 | select CPU_SUPPORTS_32BIT_KERNEL | 1101 | select CPU_SUPPORTS_32BIT_KERNEL |
1027 | select CPU_SUPPORTS_64BIT_KERNEL | 1102 | select CPU_SUPPORTS_64BIT_KERNEL |
@@ -1034,6 +1109,7 @@ config CPU_MIPS64_R2 | |||
1034 | 1109 | ||
1035 | config CPU_R3000 | 1110 | config CPU_R3000 |
1036 | bool "R3000" | 1111 | bool "R3000" |
1112 | depends on SYS_HAS_CPU_R3000 | ||
1037 | select CPU_SUPPORTS_32BIT_KERNEL | 1113 | select CPU_SUPPORTS_32BIT_KERNEL |
1038 | select CPU_SUPPORTS_HIGHMEM | 1114 | select CPU_SUPPORTS_HIGHMEM |
1039 | help | 1115 | help |
@@ -1046,10 +1122,12 @@ config CPU_R3000 | |||
1046 | 1122 | ||
1047 | config CPU_TX39XX | 1123 | config CPU_TX39XX |
1048 | bool "R39XX" | 1124 | bool "R39XX" |
1125 | depends on SYS_HAS_CPU_TX39XX | ||
1049 | select CPU_SUPPORTS_32BIT_KERNEL | 1126 | select CPU_SUPPORTS_32BIT_KERNEL |
1050 | 1127 | ||
1051 | config CPU_VR41XX | 1128 | config CPU_VR41XX |
1052 | bool "R41xx" | 1129 | bool "R41xx" |
1130 | depends on SYS_HAS_CPU_VR41XX | ||
1053 | select CPU_SUPPORTS_32BIT_KERNEL | 1131 | select CPU_SUPPORTS_32BIT_KERNEL |
1054 | select CPU_SUPPORTS_64BIT_KERNEL | 1132 | select CPU_SUPPORTS_64BIT_KERNEL |
1055 | help | 1133 | help |
@@ -1060,6 +1138,7 @@ config CPU_VR41XX | |||
1060 | 1138 | ||
1061 | config CPU_R4300 | 1139 | config CPU_R4300 |
1062 | bool "R4300" | 1140 | bool "R4300" |
1141 | depends on SYS_HAS_CPU_R4300 | ||
1063 | select CPU_SUPPORTS_32BIT_KERNEL | 1142 | select CPU_SUPPORTS_32BIT_KERNEL |
1064 | select CPU_SUPPORTS_64BIT_KERNEL | 1143 | select CPU_SUPPORTS_64BIT_KERNEL |
1065 | help | 1144 | help |
@@ -1067,6 +1146,7 @@ config CPU_R4300 | |||
1067 | 1146 | ||
1068 | config CPU_R4X00 | 1147 | config CPU_R4X00 |
1069 | bool "R4x00" | 1148 | bool "R4x00" |
1149 | depends on SYS_HAS_CPU_R4X00 | ||
1070 | select CPU_SUPPORTS_32BIT_KERNEL | 1150 | select CPU_SUPPORTS_32BIT_KERNEL |
1071 | select CPU_SUPPORTS_64BIT_KERNEL | 1151 | select CPU_SUPPORTS_64BIT_KERNEL |
1072 | help | 1152 | help |
@@ -1075,11 +1155,13 @@ config CPU_R4X00 | |||
1075 | 1155 | ||
1076 | config CPU_TX49XX | 1156 | config CPU_TX49XX |
1077 | bool "R49XX" | 1157 | bool "R49XX" |
1158 | depends on SYS_HAS_CPU_TX49XX | ||
1078 | select CPU_SUPPORTS_32BIT_KERNEL | 1159 | select CPU_SUPPORTS_32BIT_KERNEL |
1079 | select CPU_SUPPORTS_64BIT_KERNEL | 1160 | select CPU_SUPPORTS_64BIT_KERNEL |
1080 | 1161 | ||
1081 | config CPU_R5000 | 1162 | config CPU_R5000 |
1082 | bool "R5000" | 1163 | bool "R5000" |
1164 | depends on SYS_HAS_CPU_R5000 | ||
1083 | select CPU_SUPPORTS_32BIT_KERNEL | 1165 | select CPU_SUPPORTS_32BIT_KERNEL |
1084 | select CPU_SUPPORTS_64BIT_KERNEL | 1166 | select CPU_SUPPORTS_64BIT_KERNEL |
1085 | help | 1167 | help |
@@ -1087,12 +1169,14 @@ config CPU_R5000 | |||
1087 | 1169 | ||
1088 | config CPU_R5432 | 1170 | config CPU_R5432 |
1089 | bool "R5432" | 1171 | bool "R5432" |
1172 | depends on SYS_HAS_CPU_R5432 | ||
1090 | select CPU_SUPPORTS_32BIT_KERNEL | 1173 | select CPU_SUPPORTS_32BIT_KERNEL |
1091 | select CPU_SUPPORTS_64BIT_KERNEL | 1174 | select CPU_SUPPORTS_64BIT_KERNEL |
1092 | 1175 | ||
1093 | config CPU_R6000 | 1176 | config CPU_R6000 |
1094 | bool "R6000" | 1177 | bool "R6000" |
1095 | depends on EXPERIMENTAL | 1178 | depends on EXPERIMENTAL |
1179 | depends on SYS_HAS_CPU_R6000 | ||
1096 | select CPU_SUPPORTS_32BIT_KERNEL | 1180 | select CPU_SUPPORTS_32BIT_KERNEL |
1097 | help | 1181 | help |
1098 | MIPS Technologies R6000 and R6000A series processors. Note these | 1182 | MIPS Technologies R6000 and R6000A series processors. Note these |
@@ -1100,6 +1184,7 @@ config CPU_R6000 | |||
1100 | 1184 | ||
1101 | config CPU_NEVADA | 1185 | config CPU_NEVADA |
1102 | bool "RM52xx" | 1186 | bool "RM52xx" |
1187 | depends on SYS_HAS_CPU_NEVADA | ||
1103 | select CPU_SUPPORTS_32BIT_KERNEL | 1188 | select CPU_SUPPORTS_32BIT_KERNEL |
1104 | select CPU_SUPPORTS_64BIT_KERNEL | 1189 | select CPU_SUPPORTS_64BIT_KERNEL |
1105 | help | 1190 | help |
@@ -1108,6 +1193,7 @@ config CPU_NEVADA | |||
1108 | config CPU_R8000 | 1193 | config CPU_R8000 |
1109 | bool "R8000" | 1194 | bool "R8000" |
1110 | depends on EXPERIMENTAL | 1195 | depends on EXPERIMENTAL |
1196 | depends on SYS_HAS_CPU_R8000 | ||
1111 | select CPU_HAS_PREFETCH | 1197 | select CPU_HAS_PREFETCH |
1112 | select CPU_SUPPORTS_64BIT_KERNEL | 1198 | select CPU_SUPPORTS_64BIT_KERNEL |
1113 | help | 1199 | help |
@@ -1116,6 +1202,7 @@ config CPU_R8000 | |||
1116 | 1202 | ||
1117 | config CPU_R10000 | 1203 | config CPU_R10000 |
1118 | bool "R10000" | 1204 | bool "R10000" |
1205 | depends on SYS_HAS_CPU_R10000 | ||
1119 | select CPU_HAS_PREFETCH | 1206 | select CPU_HAS_PREFETCH |
1120 | select CPU_SUPPORTS_32BIT_KERNEL | 1207 | select CPU_SUPPORTS_32BIT_KERNEL |
1121 | select CPU_SUPPORTS_64BIT_KERNEL | 1208 | select CPU_SUPPORTS_64BIT_KERNEL |
@@ -1125,6 +1212,7 @@ config CPU_R10000 | |||
1125 | 1212 | ||
1126 | config CPU_RM7000 | 1213 | config CPU_RM7000 |
1127 | bool "RM7000" | 1214 | bool "RM7000" |
1215 | depends on SYS_HAS_CPU_RM7000 | ||
1128 | select CPU_HAS_PREFETCH | 1216 | select CPU_HAS_PREFETCH |
1129 | select CPU_SUPPORTS_32BIT_KERNEL | 1217 | select CPU_SUPPORTS_32BIT_KERNEL |
1130 | select CPU_SUPPORTS_64BIT_KERNEL | 1218 | select CPU_SUPPORTS_64BIT_KERNEL |
@@ -1132,6 +1220,7 @@ config CPU_RM7000 | |||
1132 | 1220 | ||
1133 | config CPU_RM9000 | 1221 | config CPU_RM9000 |
1134 | bool "RM9000" | 1222 | bool "RM9000" |
1223 | depends on SYS_HAS_CPU_RM9000 | ||
1135 | select CPU_HAS_PREFETCH | 1224 | select CPU_HAS_PREFETCH |
1136 | select CPU_SUPPORTS_32BIT_KERNEL | 1225 | select CPU_SUPPORTS_32BIT_KERNEL |
1137 | select CPU_SUPPORTS_64BIT_KERNEL | 1226 | select CPU_SUPPORTS_64BIT_KERNEL |
@@ -1139,12 +1228,70 @@ config CPU_RM9000 | |||
1139 | 1228 | ||
1140 | config CPU_SB1 | 1229 | config CPU_SB1 |
1141 | bool "SB1" | 1230 | bool "SB1" |
1231 | depends on SYS_HAS_CPU_SB1 | ||
1142 | select CPU_SUPPORTS_32BIT_KERNEL | 1232 | select CPU_SUPPORTS_32BIT_KERNEL |
1143 | select CPU_SUPPORTS_64BIT_KERNEL | 1233 | select CPU_SUPPORTS_64BIT_KERNEL |
1144 | select CPU_SUPPORTS_HIGHMEM | 1234 | select CPU_SUPPORTS_HIGHMEM |
1145 | 1235 | ||
1146 | endchoice | 1236 | endchoice |
1147 | 1237 | ||
1238 | config SYS_HAS_CPU_MIPS32_R1 | ||
1239 | bool | ||
1240 | |||
1241 | config SYS_HAS_CPU_MIPS32_R2 | ||
1242 | bool | ||
1243 | |||
1244 | config SYS_HAS_CPU_MIPS64_R1 | ||
1245 | bool | ||
1246 | |||
1247 | config SYS_HAS_CPU_MIPS64_R2 | ||
1248 | bool | ||
1249 | |||
1250 | config SYS_HAS_CPU_R3000 | ||
1251 | bool | ||
1252 | |||
1253 | config SYS_HAS_CPU_TX39XX | ||
1254 | bool | ||
1255 | |||
1256 | config SYS_HAS_CPU_VR41XX | ||
1257 | bool | ||
1258 | |||
1259 | config SYS_HAS_CPU_R4300 | ||
1260 | bool | ||
1261 | |||
1262 | config SYS_HAS_CPU_R4X00 | ||
1263 | bool | ||
1264 | |||
1265 | config SYS_HAS_CPU_TX49XX | ||
1266 | bool | ||
1267 | |||
1268 | config SYS_HAS_CPU_R5000 | ||
1269 | bool | ||
1270 | |||
1271 | config SYS_HAS_CPU_R5432 | ||
1272 | bool | ||
1273 | |||
1274 | config SYS_HAS_CPU_R6000 | ||
1275 | bool | ||
1276 | |||
1277 | config SYS_HAS_CPU_NEVADA | ||
1278 | bool | ||
1279 | |||
1280 | config SYS_HAS_CPU_R8000 | ||
1281 | bool | ||
1282 | |||
1283 | config SYS_HAS_CPU_R10000 | ||
1284 | bool | ||
1285 | |||
1286 | config SYS_HAS_CPU_RM7000 | ||
1287 | bool | ||
1288 | |||
1289 | config SYS_HAS_CPU_RM9000 | ||
1290 | bool | ||
1291 | |||
1292 | config SYS_HAS_CPU_SB1 | ||
1293 | bool | ||
1294 | |||
1148 | endmenu | 1295 | endmenu |
1149 | 1296 | ||
1150 | # | 1297 | # |