diff options
-rw-r--r-- | arch/mips/Kconfig | 105 |
1 files changed, 94 insertions, 11 deletions
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig index 60ba382ea7f3..d79fba0aa8bf 100644 --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig | |||
@@ -8,6 +8,15 @@ mainmenu "Linux/MIPS Kernel Configuration" | |||
8 | 8 | ||
9 | source "init/Kconfig" | 9 | source "init/Kconfig" |
10 | 10 | ||
11 | config SYS_SUPPORTS_32BIT_KERNEL | ||
12 | bool | ||
13 | config SYS_SUPPORTS_64BIT_KERNEL | ||
14 | bool | ||
15 | config CPU_SUPPORTS_32BIT_KERNEL | ||
16 | bool | ||
17 | config CPU_SUPPORTS_64BIT_KERNEL | ||
18 | bool | ||
19 | |||
11 | menu "Kernel type" | 20 | menu "Kernel type" |
12 | 21 | ||
13 | choice | 22 | choice |
@@ -45,6 +54,8 @@ config MACH_JAZZ | |||
45 | select GENERIC_ISA_DMA | 54 | select GENERIC_ISA_DMA |
46 | select I8259 | 55 | select I8259 |
47 | select ISA | 56 | select ISA |
57 | select SYS_SUPPORTS_32BIT_KERNEL | ||
58 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | ||
48 | help | 59 | help |
49 | This a family of machines based on the MIPS R4030 chipset which was | 60 | This a family of machines based on the MIPS R4030 chipset which was |
50 | used by several vendors to build RISC/os and Windows NT workstations. | 61 | used by several vendors to build RISC/os and Windows NT workstations. |
@@ -83,6 +94,8 @@ config OLIVETTI_M700 | |||
83 | 94 | ||
84 | config MACH_VR41XX | 95 | config MACH_VR41XX |
85 | bool "Support for NEC VR4100 series based machines" | 96 | bool "Support for NEC VR4100 series based machines" |
97 | select SYS_SUPPORTS_32BIT_KERNEL | ||
98 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | ||
86 | 99 | ||
87 | config NEC_CMBVR4133 | 100 | config NEC_CMBVR4133 |
88 | bool "Support for NEC CMB-VR4133" | 101 | bool "Support for NEC CMB-VR4133" |
@@ -166,25 +179,28 @@ config VRC4173 | |||
166 | 179 | ||
167 | config TOSHIBA_JMR3927 | 180 | config TOSHIBA_JMR3927 |
168 | bool "Support for Toshiba JMR-TX3927 board" | 181 | bool "Support for Toshiba JMR-TX3927 board" |
169 | depends on 32BIT | ||
170 | select DMA_NONCOHERENT | 182 | select DMA_NONCOHERENT |
171 | select HW_HAS_PCI | 183 | select HW_HAS_PCI |
172 | select SWAP_IO_SPACE | 184 | select SWAP_IO_SPACE |
185 | select SYS_SUPPORTS_32BIT_KERNEL | ||
173 | 186 | ||
174 | config MIPS_COBALT | 187 | config MIPS_COBALT |
175 | bool "Support for Cobalt Server (EXPERIMENTAL)" | 188 | bool "Support for Cobalt Server" |
176 | depends on EXPERIMENTAL | 189 | depends on EXPERIMENTAL |
177 | select DMA_NONCOHERENT | 190 | select DMA_NONCOHERENT |
178 | select HW_HAS_PCI | 191 | select HW_HAS_PCI |
179 | select I8259 | 192 | select I8259 |
180 | select IRQ_CPU | 193 | select IRQ_CPU |
194 | select SYS_SUPPORTS_32BIT_KERNEL | ||
195 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | ||
181 | 196 | ||
182 | config MACH_DECSTATION | 197 | config MACH_DECSTATION |
183 | bool "Support for DECstations" | 198 | bool "Support for DECstations" |
184 | select BOOT_ELF32 | 199 | select BOOT_ELF32 |
185 | select DMA_NONCOHERENT | 200 | select DMA_NONCOHERENT |
186 | select IRQ_CPU | 201 | select IRQ_CPU |
187 | depends on 32BIT || EXPERIMENTAL | 202 | select SYS_SUPPORTS_32BIT_KERNEL |
203 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | ||
188 | ---help--- | 204 | ---help--- |
189 | This enables support for DEC's MIPS based workstations. For details | 205 | This enables support for DEC's MIPS based workstations. For details |
190 | see the Linux/MIPS FAQ on <http://www.linux-mips.org/> and the | 206 | see the Linux/MIPS FAQ on <http://www.linux-mips.org/> and the |
@@ -206,6 +222,8 @@ config MIPS_EV64120 | |||
206 | select DMA_NONCOHERENT | 222 | select DMA_NONCOHERENT |
207 | select HW_HAS_PCI | 223 | select HW_HAS_PCI |
208 | select MIPS_GT64120 | 224 | select MIPS_GT64120 |
225 | select SYS_SUPPORTS_32BIT_KERNEL | ||
226 | select SYS_SUPPORTS_64BIT_KERNEL | ||
209 | help | 227 | help |
210 | This is an evaluation board based on the Galileo GT-64120 | 228 | This is an evaluation board based on the Galileo GT-64120 |
211 | single-chip system controller that contains a MIPS R5000 compatible | 229 | single-chip system controller that contains a MIPS R5000 compatible |
@@ -226,6 +244,8 @@ config MIPS_EV96100 | |||
226 | select MIPS_GT96100 | 244 | select MIPS_GT96100 |
227 | select RM7000_CPU_SCACHE | 245 | select RM7000_CPU_SCACHE |
228 | select SWAP_IO_SPACE | 246 | select SWAP_IO_SPACE |
247 | select SYS_SUPPORTS_32BIT_KERNEL | ||
248 | select SYS_SUPPORTS_64BIT_KERNEL | ||
229 | help | 249 | help |
230 | This is an evaluation board based on the Galileo GT-96100 LAN/WAN | 250 | This is an evaluation board based on the Galileo GT-96100 LAN/WAN |
231 | communications controllers containing a MIPS R5000 compatible core | 251 | communications controllers containing a MIPS R5000 compatible core |
@@ -236,6 +256,8 @@ config MIPS_IVR | |||
236 | bool "Support for Globespan IVR board" | 256 | bool "Support for Globespan IVR board" |
237 | select DMA_NONCOHERENT | 257 | select DMA_NONCOHERENT |
238 | select HW_HAS_PCI | 258 | select HW_HAS_PCI |
259 | select SYS_SUPPORTS_32BIT_KERNEL | ||
260 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | ||
239 | help | 261 | help |
240 | This is an evaluation board built by Globespan to showcase thir | 262 | This is an evaluation board built by Globespan to showcase thir |
241 | iVR (Internet Video Recorder) design. It utilizes a QED RM5231 | 263 | iVR (Internet Video Recorder) design. It utilizes a QED RM5231 |
@@ -249,6 +271,8 @@ config LASAT | |||
249 | select HW_HAS_PCI | 271 | select HW_HAS_PCI |
250 | select MIPS_GT64120 | 272 | select MIPS_GT64120 |
251 | select R5000_CPU_SCACHE | 273 | select R5000_CPU_SCACHE |
274 | select SYS_SUPPORTS_32BIT_KERNEL | ||
275 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | ||
252 | 276 | ||
253 | config PICVUE | 277 | config PICVUE |
254 | tristate "PICVUE LCD display driver" | 278 | tristate "PICVUE LCD display driver" |
@@ -270,6 +294,8 @@ config MIPS_ITE8172 | |||
270 | bool "Support for ITE 8172G board" | 294 | bool "Support for ITE 8172G board" |
271 | select DMA_NONCOHERENT | 295 | select DMA_NONCOHERENT |
272 | select HW_HAS_PCI | 296 | select HW_HAS_PCI |
297 | select SYS_SUPPORTS_32BIT_KERNEL | ||
298 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | ||
273 | help | 299 | help |
274 | Ths is an evaluation board made by ITE <http://www.ite.com.tw/> | 300 | Ths is an evaluation board made by ITE <http://www.ite.com.tw/> |
275 | with ATX form factor that utilizes a MIPS R5000 to work with its | 301 | with ATX form factor that utilizes a MIPS R5000 to work with its |
@@ -293,6 +319,8 @@ config MIPS_ATLAS | |||
293 | select HW_HAS_PCI | 319 | select HW_HAS_PCI |
294 | select MIPS_GT64120 | 320 | select MIPS_GT64120 |
295 | select SWAP_IO_SPACE | 321 | select SWAP_IO_SPACE |
322 | select SYS_SUPPORTS_32BIT_KERNEL | ||
323 | select SYS_SUPPORTS_64BIT_KERNEL | ||
296 | help | 324 | help |
297 | This enables support for the QED R5231-based MIPS Atlas evaluation | 325 | This enables support for the QED R5231-based MIPS Atlas evaluation |
298 | board. | 326 | board. |
@@ -307,6 +335,8 @@ config MIPS_MALTA | |||
307 | select I8259 | 335 | select I8259 |
308 | select MIPS_GT64120 | 336 | select MIPS_GT64120 |
309 | select SWAP_IO_SPACE | 337 | select SWAP_IO_SPACE |
338 | select SYS_SUPPORTS_32BIT_KERNEL | ||
339 | select SYS_SUPPORTS_64BIT_KERNEL | ||
310 | help | 340 | help |
311 | This enables support for the VR5000-based MIPS Malta evaluation | 341 | This enables support for the VR5000-based MIPS Malta evaluation |
312 | board. | 342 | board. |
@@ -316,6 +346,8 @@ config MIPS_SEAD | |||
316 | depends on EXPERIMENTAL | 346 | depends on EXPERIMENTAL |
317 | select IRQ_CPU | 347 | select IRQ_CPU |
318 | select DMA_NONCOHERENT | 348 | select DMA_NONCOHERENT |
349 | select SYS_SUPPORTS_32BIT_KERNEL | ||
350 | select SYS_SUPPORTS_64BIT_KERNEL | ||
319 | 351 | ||
320 | config MOMENCO_OCELOT | 352 | config MOMENCO_OCELOT |
321 | bool "Support for Momentum Ocelot board" | 353 | bool "Support for Momentum Ocelot board" |
@@ -326,6 +358,8 @@ config MOMENCO_OCELOT | |||
326 | select MIPS_GT64120 | 358 | select MIPS_GT64120 |
327 | select RM7000_CPU_SCACHE | 359 | select RM7000_CPU_SCACHE |
328 | select SWAP_IO_SPACE | 360 | select SWAP_IO_SPACE |
361 | select SYS_SUPPORTS_32BIT_KERNEL | ||
362 | select SYS_SUPPORTS_64BIT_KERNEL | ||
329 | help | 363 | help |
330 | The Ocelot is a MIPS-based Single Board Computer (SBC) made by | 364 | The Ocelot is a MIPS-based Single Board Computer (SBC) made by |
331 | Momentum Computer <http://www.momenco.com/>. | 365 | Momentum Computer <http://www.momenco.com/>. |
@@ -339,6 +373,8 @@ config MOMENCO_OCELOT_G | |||
339 | select PCI_MARVELL | 373 | select PCI_MARVELL |
340 | select RM7000_CPU_SCACHE | 374 | select RM7000_CPU_SCACHE |
341 | select SWAP_IO_SPACE | 375 | select SWAP_IO_SPACE |
376 | select SYS_SUPPORTS_32BIT_KERNEL | ||
377 | select SYS_SUPPORTS_64BIT_KERNEL | ||
342 | help | 378 | help |
343 | The Ocelot is a MIPS-based Single Board Computer (SBC) made by | 379 | The Ocelot is a MIPS-based Single Board Computer (SBC) made by |
344 | Momentum Computer <http://www.momenco.com/>. | 380 | Momentum Computer <http://www.momenco.com/>. |
@@ -352,6 +388,8 @@ config MOMENCO_OCELOT_C | |||
352 | select PCI_MARVELL | 388 | select PCI_MARVELL |
353 | select RM7000_CPU_SCACHE | 389 | select RM7000_CPU_SCACHE |
354 | select SWAP_IO_SPACE | 390 | select SWAP_IO_SPACE |
391 | select SYS_SUPPORTS_32BIT_KERNEL | ||
392 | select SYS_SUPPORTS_64BIT_KERNEL | ||
355 | help | 393 | help |
356 | The Ocelot is a MIPS-based Single Board Computer (SBC) made by | 394 | The Ocelot is a MIPS-based Single Board Computer (SBC) made by |
357 | Momentum Computer <http://www.momenco.com/>. | 395 | Momentum Computer <http://www.momenco.com/>. |
@@ -367,6 +405,8 @@ config MOMENCO_OCELOT_3 | |||
367 | select PCI_MARVELL | 405 | select PCI_MARVELL |
368 | select RM7000_CPU_SCACHE | 406 | select RM7000_CPU_SCACHE |
369 | select SWAP_IO_SPACE | 407 | select SWAP_IO_SPACE |
408 | select SYS_SUPPORTS_32BIT_KERNEL | ||
409 | select SYS_SUPPORTS_64BIT_KERNEL | ||
370 | help | 410 | help |
371 | The Ocelot-3 is based off Discovery III System Controller and | 411 | The Ocelot-3 is based off Discovery III System Controller and |
372 | PMC-Sierra Rm79000 core. | 412 | PMC-Sierra Rm79000 core. |
@@ -383,6 +423,8 @@ config MOMENCO_JAGUAR_ATX | |||
383 | select PCI_MARVELL | 423 | select PCI_MARVELL |
384 | select RM7000_CPU_SCACHE | 424 | select RM7000_CPU_SCACHE |
385 | select SWAP_IO_SPACE | 425 | select SWAP_IO_SPACE |
426 | select SYS_SUPPORTS_32BIT_KERNEL | ||
427 | select SYS_SUPPORTS_64BIT_KERNEL | ||
386 | help | 428 | help |
387 | The Jaguar ATX is a MIPS-based Single Board Computer (SBC) made by | 429 | The Jaguar ATX is a MIPS-based Single Board Computer (SBC) made by |
388 | Momentum Computer <http://www.momenco.com/>. | 430 | Momentum Computer <http://www.momenco.com/>. |
@@ -402,6 +444,8 @@ config PMC_YOSEMITE | |||
402 | select IRQ_CPU_RM7K | 444 | select IRQ_CPU_RM7K |
403 | select IRQ_CPU_RM9K | 445 | select IRQ_CPU_RM9K |
404 | select SWAP_IO_SPACE | 446 | select SWAP_IO_SPACE |
447 | select SYS_SUPPORTS_32BIT_KERNEL | ||
448 | select SYS_SUPPORTS_64BIT_KERNEL | ||
405 | help | 449 | help |
406 | Yosemite is an evaluation board for the RM9000x2 processor | 450 | Yosemite is an evaluation board for the RM9000x2 processor |
407 | manufactured by PMC-Sierra | 451 | manufactured by PMC-Sierra |
@@ -419,6 +463,8 @@ config DDB5074 | |||
419 | select IRQ_CPU | 463 | select IRQ_CPU |
420 | select I8259 | 464 | select I8259 |
421 | select ISA | 465 | select ISA |
466 | select SYS_SUPPORTS_32BIT_KERNEL | ||
467 | select SYS_SUPPORTS_64BIT_KERNEL | ||
422 | help | 468 | help |
423 | This enables support for the VR5000-based NEC DDB Vrc-5074 | 469 | This enables support for the VR5000-based NEC DDB Vrc-5074 |
424 | evaluation board. | 470 | evaluation board. |
@@ -431,6 +477,8 @@ config DDB5476 | |||
431 | select IRQ_CPU | 477 | select IRQ_CPU |
432 | select I8259 | 478 | select I8259 |
433 | select ISA | 479 | select ISA |
480 | select SYS_SUPPORTS_32BIT_KERNEL | ||
481 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | ||
434 | help | 482 | help |
435 | This enables support for the R5432-based NEC DDB Vrc-5476 | 483 | This enables support for the R5432-based NEC DDB Vrc-5476 |
436 | evaluation board. | 484 | evaluation board. |
@@ -445,6 +493,8 @@ config DDB5477 | |||
445 | select HW_HAS_PCI | 493 | select HW_HAS_PCI |
446 | select I8259 | 494 | select I8259 |
447 | select IRQ_CPU | 495 | select IRQ_CPU |
496 | select SYS_SUPPORTS_32BIT_KERNEL | ||
497 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | ||
448 | help | 498 | help |
449 | This enables support for the R5432-based NEC DDB Vrc-5477, | 499 | This enables support for the R5432-based NEC DDB Vrc-5477, |
450 | or Rockhopper/SolutionGear boards with R5432/R5500 CPUs. | 500 | or Rockhopper/SolutionGear boards with R5432/R5500 CPUs. |
@@ -484,6 +534,8 @@ config SGI_IP22 | |||
484 | select IP22_CPU_SCACHE | 534 | select IP22_CPU_SCACHE |
485 | select IRQ_CPU | 535 | select IRQ_CPU |
486 | select SWAP_IO_SPACE | 536 | select SWAP_IO_SPACE |
537 | select SYS_SUPPORTS_32BIT_KERNEL | ||
538 | select SYS_SUPPORTS_64BIT_KERNEL | ||
487 | help | 539 | help |
488 | This are the SGI Indy, Challenge S and Indigo2, as well as certain | 540 | This are the SGI Indy, Challenge S and Indigo2, as well as certain |
489 | OEM variants like the Tandem CMN B006S. To compile a Linux kernel | 541 | OEM variants like the Tandem CMN B006S. To compile a Linux kernel |
@@ -491,12 +543,12 @@ config SGI_IP22 | |||
491 | 543 | ||
492 | config SGI_IP27 | 544 | config SGI_IP27 |
493 | bool "Support for SGI IP27 (Origin200/2000)" | 545 | bool "Support for SGI IP27 (Origin200/2000)" |
494 | depends on 64BIT | ||
495 | select ARC | 546 | select ARC |
496 | select ARC64 | 547 | select ARC64 |
497 | select DMA_IP27 | 548 | select DMA_IP27 |
498 | select HW_HAS_PCI | 549 | select HW_HAS_PCI |
499 | select PCI_DOMAINS | 550 | select PCI_DOMAINS |
551 | select SYS_SUPPORTS_64BIT_KERNEL | ||
500 | help | 552 | help |
501 | This are the SGI Origin 200, Origin 2000 and Onyx 2 Graphics | 553 | This are the SGI Origin 200, Origin 2000 and Onyx 2 Graphics |
502 | workstations. To compile a Linux kernel that runs on these, say Y | 554 | workstations. To compile a Linux kernel that runs on these, say Y |
@@ -559,7 +611,7 @@ config REPLICATE_EXHANDLERS | |||
559 | 611 | ||
560 | config SGI_IP32 | 612 | config SGI_IP32 |
561 | bool "Support for SGI IP32 (O2) (EXPERIMENTAL)" | 613 | bool "Support for SGI IP32 (O2) (EXPERIMENTAL)" |
562 | depends on 64BIT && EXPERIMENTAL | 614 | depends on EXPERIMENTAL |
563 | select ARC | 615 | select ARC |
564 | select ARC32 | 616 | select ARC32 |
565 | select BOOT_ELF32 | 617 | select BOOT_ELF32 |
@@ -569,12 +621,13 @@ config SGI_IP32 | |||
569 | select HW_HAS_PCI | 621 | select HW_HAS_PCI |
570 | select R5000_CPU_SCACHE | 622 | select R5000_CPU_SCACHE |
571 | select RM7000_CPU_SCACHE | 623 | select RM7000_CPU_SCACHE |
624 | select SYS_SUPPORTS_64BIT_KERNEL | ||
572 | help | 625 | help |
573 | If you want this kernel to run on SGI O2 workstation, say Y here. | 626 | If you want this kernel to run on SGI O2 workstation, say Y here. |
574 | 627 | ||
575 | config SOC_AU1X00 | 628 | config SOC_AU1X00 |
576 | depends on 32BIT | ||
577 | bool "Support for AMD/Alchemy Au1X00 SOCs" | 629 | bool "Support for AMD/Alchemy Au1X00 SOCs" |
630 | select SYS_SUPPORTS_32BIT_KERNEL | ||
578 | 631 | ||
579 | choice | 632 | choice |
580 | prompt "Au1X00 SOC Type" | 633 | prompt "Au1X00 SOC Type" |
@@ -686,6 +739,8 @@ config SIBYTE_SB1xxx_SOC | |||
686 | select BOOT_ELF32 | 739 | select BOOT_ELF32 |
687 | select DMA_COHERENT | 740 | select DMA_COHERENT |
688 | select SWAP_IO_SPACE | 741 | select SWAP_IO_SPACE |
742 | select SYS_SUPPORTS_32BIT_KERNEL | ||
743 | select SYS_SUPPORTS_64BIT_KERNEL | ||
689 | 744 | ||
690 | choice | 745 | choice |
691 | prompt "BCM1xxx SOC-based board" | 746 | prompt "BCM1xxx SOC-based board" |
@@ -905,6 +960,8 @@ config SNI_RM200_PCI | |||
905 | select HW_HAS_PCI | 960 | select HW_HAS_PCI |
906 | select I8259 | 961 | select I8259 |
907 | select ISA | 962 | select ISA |
963 | select SYS_SUPPORTS_32BIT_KERNEL | ||
964 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | ||
908 | help | 965 | help |
909 | The SNI RM200 PCI was a MIPS-based platform manufactured by Siemens | 966 | The SNI RM200 PCI was a MIPS-based platform manufactured by Siemens |
910 | Nixdorf Informationssysteme (SNI), parent company of Pyramid | 967 | Nixdorf Informationssysteme (SNI), parent company of Pyramid |
@@ -913,13 +970,14 @@ config SNI_RM200_PCI | |||
913 | 970 | ||
914 | config TOSHIBA_RBTX4927 | 971 | config TOSHIBA_RBTX4927 |
915 | bool "Support for Toshiba TBTX49[23]7 board" | 972 | bool "Support for Toshiba TBTX49[23]7 board" |
916 | depends on 32BIT | ||
917 | select DMA_NONCOHERENT | 973 | select DMA_NONCOHERENT |
918 | select HAS_TXX9_SERIAL | 974 | select HAS_TXX9_SERIAL |
919 | select HW_HAS_PCI | 975 | select HW_HAS_PCI |
920 | select I8259 | 976 | select I8259 |
921 | select ISA | 977 | select ISA |
922 | select SWAP_IO_SPACE | 978 | select SWAP_IO_SPACE |
979 | select SYS_SUPPORTS_32BIT_KERNEL | ||
980 | select SYS_SUPPORTS_64BIT_KERNEL | ||
923 | help | 981 | help |
924 | This Toshiba board is based on the TX4927 processor. Say Y here to | 982 | This Toshiba board is based on the TX4927 processor. Say Y here to |
925 | support this machine type | 983 | support this machine type |
@@ -1173,13 +1231,16 @@ choice | |||
1173 | 1231 | ||
1174 | config CPU_MIPS32 | 1232 | config CPU_MIPS32 |
1175 | bool "MIPS32" | 1233 | bool "MIPS32" |
1234 | select CPU_SUPPORTS_32BIT_KERNEL | ||
1176 | 1235 | ||
1177 | config CPU_MIPS64 | 1236 | config CPU_MIPS64 |
1178 | bool "MIPS64" | 1237 | bool "MIPS64" |
1238 | select CPU_SUPPORTS_32BIT_KERNEL | ||
1239 | select CPU_SUPPORTS_64BIT_KERNEL | ||
1179 | 1240 | ||
1180 | config CPU_R3000 | 1241 | config CPU_R3000 |
1181 | bool "R3000" | 1242 | bool "R3000" |
1182 | depends on MIPS32 | 1243 | select CPU_SUPPORTS_32BIT_KERNEL |
1183 | help | 1244 | help |
1184 | Please make sure to pick the right CPU type. Linux/MIPS is not | 1245 | Please make sure to pick the right CPU type. Linux/MIPS is not |
1185 | designed to be generic, i.e. Kernels compiled for R3000 CPUs will | 1246 | designed to be generic, i.e. Kernels compiled for R3000 CPUs will |
@@ -1190,10 +1251,12 @@ config CPU_R3000 | |||
1190 | 1251 | ||
1191 | config CPU_TX39XX | 1252 | config CPU_TX39XX |
1192 | bool "R39XX" | 1253 | bool "R39XX" |
1193 | depends on 32BIT | 1254 | select CPU_SUPPORTS_32BIT_KERNEL |
1194 | 1255 | ||
1195 | config CPU_VR41XX | 1256 | config CPU_VR41XX |
1196 | bool "R41xx" | 1257 | bool "R41xx" |
1258 | select CPU_SUPPORTS_32BIT_KERNEL | ||
1259 | select CPU_SUPPORTS_64BIT_KERNEL | ||
1197 | help | 1260 | help |
1198 | The options selects support for the NEC VR41xx series of processors. | 1261 | The options selects support for the NEC VR41xx series of processors. |
1199 | Only choose this option if you have one of these processors as a | 1262 | Only choose this option if you have one of these processors as a |
@@ -1202,20 +1265,28 @@ config CPU_VR41XX | |||
1202 | 1265 | ||
1203 | config CPU_R4300 | 1266 | config CPU_R4300 |
1204 | bool "R4300" | 1267 | bool "R4300" |
1268 | select CPU_SUPPORTS_32BIT_KERNEL | ||
1269 | select CPU_SUPPORTS_64BIT_KERNEL | ||
1205 | help | 1270 | help |
1206 | MIPS Technologies R4300-series processors. | 1271 | MIPS Technologies R4300-series processors. |
1207 | 1272 | ||
1208 | config CPU_R4X00 | 1273 | config CPU_R4X00 |
1209 | bool "R4x00" | 1274 | bool "R4x00" |
1275 | select CPU_SUPPORTS_32BIT_KERNEL | ||
1276 | select CPU_SUPPORTS_64BIT_KERNEL | ||
1210 | help | 1277 | help |
1211 | MIPS Technologies R4000-series processors other than 4300, including | 1278 | MIPS Technologies R4000-series processors other than 4300, including |
1212 | the R4000, R4400, R4600, and 4700. | 1279 | the R4000, R4400, R4600, and 4700. |
1213 | 1280 | ||
1214 | config CPU_TX49XX | 1281 | config CPU_TX49XX |
1215 | bool "R49XX" | 1282 | bool "R49XX" |
1283 | select CPU_SUPPORTS_32BIT_KERNEL | ||
1284 | select CPU_SUPPORTS_64BIT_KERNEL | ||
1216 | 1285 | ||
1217 | config CPU_R5000 | 1286 | config CPU_R5000 |
1218 | bool "R5000" | 1287 | bool "R5000" |
1288 | select CPU_SUPPORTS_32BIT_KERNEL | ||
1289 | select CPU_SUPPORTS_64BIT_KERNEL | ||
1219 | help | 1290 | help |
1220 | MIPS Technologies R5000-series processors other than the Nevada. | 1291 | MIPS Technologies R5000-series processors other than the Nevada. |
1221 | 1292 | ||
@@ -1224,36 +1295,48 @@ config CPU_R5432 | |||
1224 | 1295 | ||
1225 | config CPU_R6000 | 1296 | config CPU_R6000 |
1226 | bool "R6000" | 1297 | bool "R6000" |
1227 | depends on 32BIT && EXPERIMENTAL | 1298 | depends on EXPERIMENTAL |
1299 | select CPU_SUPPORTS_32BIT_KERNEL | ||
1228 | help | 1300 | help |
1229 | MIPS Technologies R6000 and R6000A series processors. Note these | 1301 | MIPS Technologies R6000 and R6000A series processors. Note these |
1230 | processors are extremly rare and the support for them is incomplete. | 1302 | processors are extremly rare and the support for them is incomplete. |
1231 | 1303 | ||
1232 | config CPU_NEVADA | 1304 | config CPU_NEVADA |
1233 | bool "RM52xx" | 1305 | bool "RM52xx" |
1306 | select CPU_SUPPORTS_32BIT_KERNEL | ||
1307 | select CPU_SUPPORTS_64BIT_KERNEL | ||
1234 | help | 1308 | help |
1235 | QED / PMC-Sierra RM52xx-series ("Nevada") processors. | 1309 | QED / PMC-Sierra RM52xx-series ("Nevada") processors. |
1236 | 1310 | ||
1237 | config CPU_R8000 | 1311 | config CPU_R8000 |
1238 | bool "R8000" | 1312 | bool "R8000" |
1239 | depends on 64BIT && EXPERIMENTAL | 1313 | depends on EXPERIMENTAL |
1314 | select CPU_SUPPORTS_64BIT_KERNEL | ||
1240 | help | 1315 | help |
1241 | MIPS Technologies R8000 processors. Note these processors are | 1316 | MIPS Technologies R8000 processors. Note these processors are |
1242 | uncommon and the support for them is incomplete. | 1317 | uncommon and the support for them is incomplete. |
1243 | 1318 | ||
1244 | config CPU_R10000 | 1319 | config CPU_R10000 |
1245 | bool "R10000" | 1320 | bool "R10000" |
1321 | select CPU_SUPPORTS_32BIT_KERNEL | ||
1322 | select CPU_SUPPORTS_64BIT_KERNEL | ||
1246 | help | 1323 | help |
1247 | MIPS Technologies R10000-series processors. | 1324 | MIPS Technologies R10000-series processors. |
1248 | 1325 | ||
1249 | config CPU_RM7000 | 1326 | config CPU_RM7000 |
1250 | bool "RM7000" | 1327 | bool "RM7000" |
1328 | select CPU_SUPPORTS_32BIT_KERNEL | ||
1329 | select CPU_SUPPORTS_64BIT_KERNEL | ||
1251 | 1330 | ||
1252 | config CPU_RM9000 | 1331 | config CPU_RM9000 |
1253 | bool "RM9000" | 1332 | bool "RM9000" |
1333 | select CPU_SUPPORTS_32BIT_KERNEL | ||
1334 | select CPU_SUPPORTS_64BIT_KERNEL | ||
1254 | 1335 | ||
1255 | config CPU_SB1 | 1336 | config CPU_SB1 |
1256 | bool "SB1" | 1337 | bool "SB1" |
1338 | select CPU_SUPPORTS_32BIT_KERNEL | ||
1339 | select CPU_SUPPORTS_64BIT_KERNEL | ||
1257 | 1340 | ||
1258 | endchoice | 1341 | endchoice |
1259 | 1342 | ||