aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorYoichi Yuasa <yuasa@hh.iij4u.or.jp>2005-09-03 18:56:21 -0400
committerLinus Torvalds <torvalds@evo.osdl.org>2005-09-05 03:06:08 -0400
commited5ba2fbc6d03c41c4c3334648a6569bc42da764 (patch)
tree0966a70448c57a9341d8900732aa34a8811158e7
parente63ea56fe2669c20f4668d89522500f4ab439b04 (diff)
[PATCH] mips: add more SYS_SUPPORT_*_KERNEL and CPU_SUPPORTS_*_KERNEL
The addtion of SYS_SUPPORTS_*_KERNEL and CPU_SUPPORTS_*_KERNEL is halfway. This patch has added more SYS_SUPPORTS_*_KERNEL and CPU_SUPPORTS_*_KERNEL to arch/mips/Kconfig. Please apply. Signed-off-by: Yoichi Yuasa <yuasa@hh.iij4u.or.jp> Cc: Ralf Baechle <ralf@linux-mips.org> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
-rw-r--r--arch/mips/Kconfig105
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
9source "init/Kconfig" 9source "init/Kconfig"
10 10
11config SYS_SUPPORTS_32BIT_KERNEL
12 bool
13config SYS_SUPPORTS_64BIT_KERNEL
14 bool
15config CPU_SUPPORTS_32BIT_KERNEL
16 bool
17config CPU_SUPPORTS_64BIT_KERNEL
18 bool
19
11menu "Kernel type" 20menu "Kernel type"
12 21
13choice 22choice
@@ -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
84config MACH_VR41XX 95config 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
87config NEC_CMBVR4133 100config NEC_CMBVR4133
88 bool "Support for NEC CMB-VR4133" 101 bool "Support for NEC CMB-VR4133"
@@ -166,25 +179,28 @@ config VRC4173
166 179
167config TOSHIBA_JMR3927 180config 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
174config MIPS_COBALT 187config 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
182config MACH_DECSTATION 197config 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
253config PICVUE 277config 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
320config MOMENCO_OCELOT 352config 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
492config SGI_IP27 544config 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
560config SGI_IP32 612config 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
575config SOC_AU1X00 628config 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
579choice 632choice
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
690choice 745choice
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
914config TOSHIBA_RBTX4927 971config 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
1174config CPU_MIPS32 1232config CPU_MIPS32
1175 bool "MIPS32" 1233 bool "MIPS32"
1234 select CPU_SUPPORTS_32BIT_KERNEL
1176 1235
1177config CPU_MIPS64 1236config CPU_MIPS64
1178 bool "MIPS64" 1237 bool "MIPS64"
1238 select CPU_SUPPORTS_32BIT_KERNEL
1239 select CPU_SUPPORTS_64BIT_KERNEL
1179 1240
1180config CPU_R3000 1241config 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
1191config CPU_TX39XX 1252config CPU_TX39XX
1192 bool "R39XX" 1253 bool "R39XX"
1193 depends on 32BIT 1254 select CPU_SUPPORTS_32BIT_KERNEL
1194 1255
1195config CPU_VR41XX 1256config 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
1203config CPU_R4300 1266config 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
1208config CPU_R4X00 1273config 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
1214config CPU_TX49XX 1281config CPU_TX49XX
1215 bool "R49XX" 1282 bool "R49XX"
1283 select CPU_SUPPORTS_32BIT_KERNEL
1284 select CPU_SUPPORTS_64BIT_KERNEL
1216 1285
1217config CPU_R5000 1286config 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
1225config CPU_R6000 1296config 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
1232config CPU_NEVADA 1304config 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
1237config CPU_R8000 1311config 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
1244config CPU_R10000 1319config 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
1249config CPU_RM7000 1326config CPU_RM7000
1250 bool "RM7000" 1327 bool "RM7000"
1328 select CPU_SUPPORTS_32BIT_KERNEL
1329 select CPU_SUPPORTS_64BIT_KERNEL
1251 1330
1252config CPU_RM9000 1331config CPU_RM9000
1253 bool "RM9000" 1332 bool "RM9000"
1333 select CPU_SUPPORTS_32BIT_KERNEL
1334 select CPU_SUPPORTS_64BIT_KERNEL
1254 1335
1255config CPU_SB1 1336config CPU_SB1
1256 bool "SB1" 1337 bool "SB1"
1338 select CPU_SUPPORTS_32BIT_KERNEL
1339 select CPU_SUPPORTS_64BIT_KERNEL
1257 1340
1258endchoice 1341endchoice
1259 1342