diff options
Diffstat (limited to 'arch/mips/Kconfig')
-rw-r--r-- | arch/mips/Kconfig | 386 |
1 files changed, 270 insertions, 116 deletions
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig index 87f0b79c6b15..35e038a974c6 100644 --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig | |||
@@ -13,7 +13,7 @@ choice | |||
13 | default SGI_IP22 | 13 | default SGI_IP22 |
14 | 14 | ||
15 | config MIPS_MTX1 | 15 | config MIPS_MTX1 |
16 | bool "Support for 4G Systems MTX-1 board" | 16 | bool "4G Systems MTX-1 board" |
17 | select DMA_NONCOHERENT | 17 | select DMA_NONCOHERENT |
18 | select HW_HAS_PCI | 18 | select HW_HAS_PCI |
19 | select SOC_AU1500 | 19 | select SOC_AU1500 |
@@ -119,8 +119,34 @@ config MIPS_MIRAGE | |||
119 | select SYS_HAS_CPU_MIPS32_R1 | 119 | select SYS_HAS_CPU_MIPS32_R1 |
120 | select SYS_SUPPORTS_LITTLE_ENDIAN | 120 | select SYS_SUPPORTS_LITTLE_ENDIAN |
121 | 121 | ||
122 | config BASLER_EXCITE | ||
123 | bool "Basler eXcite smart camera support" | ||
124 | select DMA_COHERENT | ||
125 | select HW_HAS_PCI | ||
126 | select IRQ_CPU | ||
127 | select IRQ_CPU_RM7K | ||
128 | select IRQ_CPU_RM9K | ||
129 | select SERIAL_RM9000 | ||
130 | select SYS_HAS_CPU_RM9000 | ||
131 | select SYS_SUPPORTS_32BIT_KERNEL | ||
132 | select SYS_SUPPORTS_64BIT_KERNEL | ||
133 | select SYS_SUPPORTS_BIG_ENDIAN | ||
134 | help | ||
135 | The eXcite is a smart camera platform manufactured by | ||
136 | Basler Vision Technologies AG | ||
137 | |||
138 | config BASLER_EXCITE_PROTOTYPE | ||
139 | bool "Support for pre-release units" | ||
140 | depends on BASLER_EXCITE | ||
141 | default n | ||
142 | help | ||
143 | Pre-series (prototype) units are different from later ones in | ||
144 | some ways. Select this option if you have one of these. Please | ||
145 | note that a kernel built with this option selected will not be | ||
146 | able to run on normal units. | ||
147 | |||
122 | config MIPS_COBALT | 148 | config MIPS_COBALT |
123 | bool "Support for Cobalt Server" | 149 | bool "Cobalt Server" |
124 | select DMA_NONCOHERENT | 150 | select DMA_NONCOHERENT |
125 | select HW_HAS_PCI | 151 | select HW_HAS_PCI |
126 | select I8259 | 152 | select I8259 |
@@ -132,7 +158,7 @@ config MIPS_COBALT | |||
132 | select SYS_SUPPORTS_LITTLE_ENDIAN | 158 | select SYS_SUPPORTS_LITTLE_ENDIAN |
133 | 159 | ||
134 | config MACH_DECSTATION | 160 | config MACH_DECSTATION |
135 | bool "Support for DECstations" | 161 | bool "DECstations" |
136 | select BOOT_ELF32 | 162 | select BOOT_ELF32 |
137 | select DMA_NONCOHERENT | 163 | select DMA_NONCOHERENT |
138 | select EARLY_PRINTK | 164 | select EARLY_PRINTK |
@@ -142,6 +168,9 @@ config MACH_DECSTATION | |||
142 | select SYS_SUPPORTS_32BIT_KERNEL | 168 | select SYS_SUPPORTS_32BIT_KERNEL |
143 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | 169 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL |
144 | select SYS_SUPPORTS_LITTLE_ENDIAN | 170 | select SYS_SUPPORTS_LITTLE_ENDIAN |
171 | select SYS_SUPPORTS_128HZ | ||
172 | select SYS_SUPPORTS_256HZ | ||
173 | select SYS_SUPPORTS_1024HZ | ||
145 | help | 174 | help |
146 | This enables support for DEC's MIPS based workstations. For details | 175 | This enables support for DEC's MIPS based workstations. For details |
147 | see the Linux/MIPS FAQ on <http://www.linux-mips.org/> and the | 176 | see the Linux/MIPS FAQ on <http://www.linux-mips.org/> and the |
@@ -158,7 +187,7 @@ config MACH_DECSTATION | |||
158 | otherwise choose R3000. | 187 | otherwise choose R3000. |
159 | 188 | ||
160 | config MIPS_EV64120 | 189 | config MIPS_EV64120 |
161 | bool "Support for Galileo EV64120 Evaluation board (EXPERIMENTAL)" | 190 | bool "Galileo EV64120 Evaluation board (EXPERIMENTAL)" |
162 | depends on EXPERIMENTAL | 191 | depends on EXPERIMENTAL |
163 | select DMA_NONCOHERENT | 192 | select DMA_NONCOHERENT |
164 | select HW_HAS_PCI | 193 | select HW_HAS_PCI |
@@ -175,7 +204,7 @@ config MIPS_EV64120 | |||
175 | kernel for this platform. | 204 | kernel for this platform. |
176 | 205 | ||
177 | config MIPS_EV96100 | 206 | config MIPS_EV96100 |
178 | bool "Support for Galileo EV96100 Evaluation board (EXPERIMENTAL)" | 207 | bool "Galileo EV96100 Evaluation board (EXPERIMENTAL)" |
179 | depends on EXPERIMENTAL | 208 | depends on EXPERIMENTAL |
180 | select DMA_NONCOHERENT | 209 | select DMA_NONCOHERENT |
181 | select HW_HAS_PCI | 210 | select HW_HAS_PCI |
@@ -195,7 +224,7 @@ config MIPS_EV96100 | |||
195 | here if you wish to build a kernel for this platform. | 224 | here if you wish to build a kernel for this platform. |
196 | 225 | ||
197 | config MIPS_IVR | 226 | config MIPS_IVR |
198 | bool "Support for Globespan IVR board" | 227 | bool "Globespan IVR board" |
199 | select DMA_NONCOHERENT | 228 | select DMA_NONCOHERENT |
200 | select HW_HAS_PCI | 229 | select HW_HAS_PCI |
201 | select ITE_BOARD_GEN | 230 | select ITE_BOARD_GEN |
@@ -211,7 +240,7 @@ config MIPS_IVR | |||
211 | build a kernel for this platform. | 240 | build a kernel for this platform. |
212 | 241 | ||
213 | config MIPS_ITE8172 | 242 | config MIPS_ITE8172 |
214 | bool "Support for ITE 8172G board" | 243 | bool "ITE 8172G board" |
215 | select DMA_NONCOHERENT | 244 | select DMA_NONCOHERENT |
216 | select HW_HAS_PCI | 245 | select HW_HAS_PCI |
217 | select ITE_BOARD_GEN | 246 | select ITE_BOARD_GEN |
@@ -228,7 +257,7 @@ config MIPS_ITE8172 | |||
228 | a kernel for this platform. | 257 | a kernel for this platform. |
229 | 258 | ||
230 | config MACH_JAZZ | 259 | config MACH_JAZZ |
231 | bool "Support for the Jazz family of machines" | 260 | bool "Jazz family of machines" |
232 | select ARC | 261 | select ARC |
233 | select ARC32 | 262 | select ARC32 |
234 | select ARCH_MAY_HAVE_PC_FDC | 263 | select ARCH_MAY_HAVE_PC_FDC |
@@ -239,6 +268,7 @@ config MACH_JAZZ | |||
239 | select SYS_HAS_CPU_R4X00 | 268 | select SYS_HAS_CPU_R4X00 |
240 | select SYS_SUPPORTS_32BIT_KERNEL | 269 | select SYS_SUPPORTS_32BIT_KERNEL |
241 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | 270 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL |
271 | select SYS_SUPPORTS_100HZ | ||
242 | help | 272 | help |
243 | This a family of machines based on the MIPS R4030 chipset which was | 273 | This a family of machines based on the MIPS R4030 chipset which was |
244 | used by several vendors to build RISC/os and Windows NT workstations. | 274 | used by several vendors to build RISC/os and Windows NT workstations. |
@@ -246,7 +276,7 @@ config MACH_JAZZ | |||
246 | Olivetti M700-10 workstations. | 276 | Olivetti M700-10 workstations. |
247 | 277 | ||
248 | config LASAT | 278 | config LASAT |
249 | bool "Support for LASAT Networks platforms" | 279 | bool "LASAT Networks platforms" |
250 | select DMA_NONCOHERENT | 280 | select DMA_NONCOHERENT |
251 | select HW_HAS_PCI | 281 | select HW_HAS_PCI |
252 | select MIPS_GT64120 | 282 | select MIPS_GT64120 |
@@ -258,7 +288,7 @@ config LASAT | |||
258 | select SYS_SUPPORTS_LITTLE_ENDIAN | 288 | select SYS_SUPPORTS_LITTLE_ENDIAN |
259 | 289 | ||
260 | config MIPS_ATLAS | 290 | config MIPS_ATLAS |
261 | bool "Support for MIPS Atlas board" | 291 | bool "MIPS Atlas board" |
262 | select BOOT_ELF32 | 292 | select BOOT_ELF32 |
263 | select DMA_NONCOHERENT | 293 | select DMA_NONCOHERENT |
264 | select IRQ_CPU | 294 | select IRQ_CPU |
@@ -283,7 +313,7 @@ config MIPS_ATLAS | |||
283 | board. | 313 | board. |
284 | 314 | ||
285 | config MIPS_MALTA | 315 | config MIPS_MALTA |
286 | bool "Support for MIPS Malta board" | 316 | bool "MIPS Malta board" |
287 | select ARCH_MAY_HAVE_PC_FDC | 317 | select ARCH_MAY_HAVE_PC_FDC |
288 | select BOOT_ELF32 | 318 | select BOOT_ELF32 |
289 | select HAVE_STD_PC_SERIAL_PORT | 319 | select HAVE_STD_PC_SERIAL_PORT |
@@ -311,7 +341,7 @@ config MIPS_MALTA | |||
311 | board. | 341 | board. |
312 | 342 | ||
313 | config MIPS_SEAD | 343 | config MIPS_SEAD |
314 | bool "Support for MIPS SEAD board (EXPERIMENTAL)" | 344 | bool "MIPS SEAD board (EXPERIMENTAL)" |
315 | depends on EXPERIMENTAL | 345 | depends on EXPERIMENTAL |
316 | select IRQ_CPU | 346 | select IRQ_CPU |
317 | select DMA_NONCOHERENT | 347 | select DMA_NONCOHERENT |
@@ -327,8 +357,29 @@ config MIPS_SEAD | |||
327 | This enables support for the MIPS Technologies SEAD evaluation | 357 | This enables support for the MIPS Technologies SEAD evaluation |
328 | board. | 358 | board. |
329 | 359 | ||
360 | config WR_PPMC | ||
361 | bool "Support for Wind River PPMC board" | ||
362 | select IRQ_CPU | ||
363 | select BOOT_ELF32 | ||
364 | select DMA_NONCOHERENT | ||
365 | select HW_HAS_PCI | ||
366 | select MIPS_GT64120 | ||
367 | select SWAP_IO_SPACE | ||
368 | select SYS_HAS_CPU_MIPS32_R1 | ||
369 | select SYS_HAS_CPU_MIPS32_R2 | ||
370 | select SYS_HAS_CPU_MIPS64_R1 | ||
371 | select SYS_HAS_CPU_NEVADA | ||
372 | select SYS_HAS_CPU_RM7000 | ||
373 | select SYS_SUPPORTS_32BIT_KERNEL | ||
374 | select SYS_SUPPORTS_64BIT_KERNEL | ||
375 | select SYS_SUPPORTS_BIG_ENDIAN | ||
376 | select SYS_SUPPORTS_LITTLE_ENDIAN | ||
377 | help | ||
378 | This enables support for the Wind River MIPS32 4KC PPMC evaluation | ||
379 | board, which is based on GT64120 bridge chip. | ||
380 | |||
330 | config MIPS_SIM | 381 | config MIPS_SIM |
331 | bool 'Support for MIPS simulator (MIPSsim)' | 382 | bool 'MIPS simulator (MIPSsim)' |
332 | select DMA_NONCOHERENT | 383 | select DMA_NONCOHERENT |
333 | select IRQ_CPU | 384 | select IRQ_CPU |
334 | select SYS_HAS_CPU_MIPS32_R1 | 385 | select SYS_HAS_CPU_MIPS32_R1 |
@@ -341,7 +392,7 @@ config MIPS_SIM | |||
341 | emulator. | 392 | emulator. |
342 | 393 | ||
343 | config MOMENCO_JAGUAR_ATX | 394 | config MOMENCO_JAGUAR_ATX |
344 | bool "Support for Momentum Jaguar board" | 395 | bool "Momentum Jaguar board" |
345 | select BOOT_ELF32 | 396 | select BOOT_ELF32 |
346 | select DMA_NONCOHERENT | 397 | select DMA_NONCOHERENT |
347 | select HW_HAS_PCI | 398 | select HW_HAS_PCI |
@@ -361,7 +412,7 @@ config MOMENCO_JAGUAR_ATX | |||
361 | Momentum Computer <http://www.momenco.com/>. | 412 | Momentum Computer <http://www.momenco.com/>. |
362 | 413 | ||
363 | config MOMENCO_OCELOT | 414 | config MOMENCO_OCELOT |
364 | bool "Support for Momentum Ocelot board" | 415 | bool "Momentum Ocelot board" |
365 | select DMA_NONCOHERENT | 416 | select DMA_NONCOHERENT |
366 | select HW_HAS_PCI | 417 | select HW_HAS_PCI |
367 | select IRQ_CPU | 418 | select IRQ_CPU |
@@ -378,7 +429,7 @@ config MOMENCO_OCELOT | |||
378 | Momentum Computer <http://www.momenco.com/>. | 429 | Momentum Computer <http://www.momenco.com/>. |
379 | 430 | ||
380 | config MOMENCO_OCELOT_3 | 431 | config MOMENCO_OCELOT_3 |
381 | bool "Support for Momentum Ocelot-3 board" | 432 | bool "Momentum Ocelot-3 board" |
382 | select BOOT_ELF32 | 433 | select BOOT_ELF32 |
383 | select DMA_NONCOHERENT | 434 | select DMA_NONCOHERENT |
384 | select HW_HAS_PCI | 435 | select HW_HAS_PCI |
@@ -397,7 +448,7 @@ config MOMENCO_OCELOT_3 | |||
397 | PMC-Sierra Rm79000 core. | 448 | PMC-Sierra Rm79000 core. |
398 | 449 | ||
399 | config MOMENCO_OCELOT_C | 450 | config MOMENCO_OCELOT_C |
400 | bool "Support for Momentum Ocelot-C board" | 451 | bool "Momentum Ocelot-C board" |
401 | select DMA_NONCOHERENT | 452 | select DMA_NONCOHERENT |
402 | select HW_HAS_PCI | 453 | select HW_HAS_PCI |
403 | select IRQ_CPU | 454 | select IRQ_CPU |
@@ -414,7 +465,7 @@ config MOMENCO_OCELOT_C | |||
414 | Momentum Computer <http://www.momenco.com/>. | 465 | Momentum Computer <http://www.momenco.com/>. |
415 | 466 | ||
416 | config MOMENCO_OCELOT_G | 467 | config MOMENCO_OCELOT_G |
417 | bool "Support for Momentum Ocelot-G board" | 468 | bool "Momentum Ocelot-G board" |
418 | select DMA_NONCOHERENT | 469 | select DMA_NONCOHERENT |
419 | select HW_HAS_PCI | 470 | select HW_HAS_PCI |
420 | select IRQ_CPU | 471 | select IRQ_CPU |
@@ -431,62 +482,25 @@ config MOMENCO_OCELOT_G | |||
431 | Momentum Computer <http://www.momenco.com/>. | 482 | Momentum Computer <http://www.momenco.com/>. |
432 | 483 | ||
433 | config MIPS_XXS1500 | 484 | config MIPS_XXS1500 |
434 | bool "Support for MyCable XXS1500 board" | 485 | bool "MyCable XXS1500 board" |
435 | select DMA_NONCOHERENT | 486 | select DMA_NONCOHERENT |
436 | select SOC_AU1500 | 487 | select SOC_AU1500 |
437 | select SYS_SUPPORTS_LITTLE_ENDIAN | 488 | select SYS_SUPPORTS_LITTLE_ENDIAN |
438 | 489 | ||
439 | config PNX8550_V2PCI | 490 | config PNX8550_V2PCI |
440 | bool "Support for Philips PNX8550 based Viper2-PCI board" | 491 | bool "Philips PNX8550 based Viper2-PCI board" |
492 | depends on BROKEN | ||
441 | select PNX8550 | 493 | select PNX8550 |
442 | select SYS_SUPPORTS_LITTLE_ENDIAN | 494 | select SYS_SUPPORTS_LITTLE_ENDIAN |
443 | 495 | ||
444 | config PNX8550_JBS | 496 | config PNX8550_JBS |
445 | bool "Support for Philips PNX8550 based JBS board" | 497 | bool "Philips PNX8550 based JBS board" |
498 | depends on BROKEN | ||
446 | select PNX8550 | 499 | select PNX8550 |
447 | select SYS_SUPPORTS_LITTLE_ENDIAN | 500 | select SYS_SUPPORTS_LITTLE_ENDIAN |
448 | 501 | ||
449 | config DDB5074 | ||
450 | bool "Support for NEC DDB Vrc-5074 (EXPERIMENTAL)" | ||
451 | depends on EXPERIMENTAL | ||
452 | select DDB5XXX_COMMON | ||
453 | select DMA_NONCOHERENT | ||
454 | select HAVE_STD_PC_SERIAL_PORT | ||
455 | select HW_HAS_PCI | ||
456 | select IRQ_CPU | ||
457 | select I8259 | ||
458 | select ISA | ||
459 | select SYS_HAS_CPU_R5000 | ||
460 | select SYS_SUPPORTS_32BIT_KERNEL | ||
461 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | ||
462 | select SYS_SUPPORTS_LITTLE_ENDIAN | ||
463 | help | ||
464 | This enables support for the VR5000-based NEC DDB Vrc-5074 | ||
465 | evaluation board. | ||
466 | |||
467 | config DDB5476 | ||
468 | bool "Support for NEC DDB Vrc-5476" | ||
469 | select DDB5XXX_COMMON | ||
470 | select DMA_NONCOHERENT | ||
471 | select HAVE_STD_PC_SERIAL_PORT | ||
472 | select HW_HAS_PCI | ||
473 | select IRQ_CPU | ||
474 | select I8259 | ||
475 | select ISA | ||
476 | select SYS_HAS_CPU_R5432 | ||
477 | select SYS_SUPPORTS_32BIT_KERNEL | ||
478 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | ||
479 | select SYS_SUPPORTS_LITTLE_ENDIAN | ||
480 | help | ||
481 | This enables support for the R5432-based NEC DDB Vrc-5476 | ||
482 | evaluation board. | ||
483 | |||
484 | Features : kernel debugging, serial terminal, NFS root fs, on-board | ||
485 | ether port USB, AC97, PCI, PCI VGA card & framebuffer console, | ||
486 | IDE controller, PS2 keyboard, PS2 mouse, etc. | ||
487 | |||
488 | config DDB5477 | 502 | config DDB5477 |
489 | bool "Support for NEC DDB Vrc-5477" | 503 | bool "NEC DDB Vrc-5477" |
490 | select DDB5XXX_COMMON | 504 | select DDB5XXX_COMMON |
491 | select DMA_NONCOHERENT | 505 | select DMA_NONCOHERENT |
492 | select HW_HAS_PCI | 506 | select HW_HAS_PCI |
@@ -504,13 +518,13 @@ config DDB5477 | |||
504 | ether port USB, AC97, PCI, etc. | 518 | ether port USB, AC97, PCI, etc. |
505 | 519 | ||
506 | config MACH_VR41XX | 520 | config MACH_VR41XX |
507 | bool "Support for NEC VR4100 series based machines" | 521 | bool "NEC VR41XX-based machines" |
508 | select SYS_HAS_CPU_VR41XX | 522 | select SYS_HAS_CPU_VR41XX |
509 | select SYS_SUPPORTS_32BIT_KERNEL | 523 | select SYS_SUPPORTS_32BIT_KERNEL |
510 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | 524 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL |
511 | 525 | ||
512 | config PMC_YOSEMITE | 526 | config PMC_YOSEMITE |
513 | bool "Support for PMC-Sierra Yosemite eval board" | 527 | bool "PMC-Sierra Yosemite eval board" |
514 | select DMA_COHERENT | 528 | select DMA_COHERENT |
515 | select HW_HAS_PCI | 529 | select HW_HAS_PCI |
516 | select IRQ_CPU | 530 | select IRQ_CPU |
@@ -527,7 +541,7 @@ config PMC_YOSEMITE | |||
527 | manufactured by PMC-Sierra. | 541 | manufactured by PMC-Sierra. |
528 | 542 | ||
529 | config QEMU | 543 | config QEMU |
530 | bool "Support for Qemu" | 544 | bool "Qemu" |
531 | select DMA_COHERENT | 545 | select DMA_COHERENT |
532 | select GENERIC_ISA_DMA | 546 | select GENERIC_ISA_DMA |
533 | select HAVE_STD_PC_SERIAL_PORT | 547 | select HAVE_STD_PC_SERIAL_PORT |
@@ -546,8 +560,22 @@ config QEMU | |||
546 | simulate actual MIPS hardware platforms. More information on Qemu | 560 | simulate actual MIPS hardware platforms. More information on Qemu |
547 | can be found at http://www.linux-mips.org/wiki/Qemu. | 561 | can be found at http://www.linux-mips.org/wiki/Qemu. |
548 | 562 | ||
563 | config MARKEINS | ||
564 | bool "Support for NEC EMMA2RH Mark-eins" | ||
565 | select DMA_NONCOHERENT | ||
566 | select HW_HAS_PCI | ||
567 | select IRQ_CPU | ||
568 | select SWAP_IO_SPACE | ||
569 | select SYS_SUPPORTS_32BIT_KERNEL | ||
570 | select SYS_SUPPORTS_BIG_ENDIAN | ||
571 | select SYS_SUPPORTS_LITTLE_ENDIAN | ||
572 | select SYS_HAS_CPU_R5000 | ||
573 | help | ||
574 | This enables support for the R5432-based NEC Mark-eins | ||
575 | boards with R5500 CPU. | ||
576 | |||
549 | config SGI_IP22 | 577 | config SGI_IP22 |
550 | bool "Support for SGI IP22 (Indy/Indigo2)" | 578 | bool "SGI IP22 (Indy/Indigo2)" |
551 | select ARC | 579 | select ARC |
552 | select ARC32 | 580 | select ARC32 |
553 | select BOOT_ELF32 | 581 | select BOOT_ELF32 |
@@ -555,6 +583,7 @@ config SGI_IP22 | |||
555 | select HW_HAS_EISA | 583 | select HW_HAS_EISA |
556 | select IP22_CPU_SCACHE | 584 | select IP22_CPU_SCACHE |
557 | select IRQ_CPU | 585 | select IRQ_CPU |
586 | select NO_ISA if ISA | ||
558 | select SWAP_IO_SPACE | 587 | select SWAP_IO_SPACE |
559 | select SYS_HAS_CPU_R4X00 | 588 | select SYS_HAS_CPU_R4X00 |
560 | select SYS_HAS_CPU_R5000 | 589 | select SYS_HAS_CPU_R5000 |
@@ -567,7 +596,7 @@ config SGI_IP22 | |||
567 | that runs on these, say Y here. | 596 | that runs on these, say Y here. |
568 | 597 | ||
569 | config SGI_IP27 | 598 | config SGI_IP27 |
570 | bool "Support for SGI IP27 (Origin200/2000)" | 599 | bool "SGI IP27 (Origin200/2000)" |
571 | select ARC | 600 | select ARC |
572 | select ARC64 | 601 | select ARC64 |
573 | select BOOT_ELF64 | 602 | select BOOT_ELF64 |
@@ -577,13 +606,14 @@ config SGI_IP27 | |||
577 | select SYS_HAS_CPU_R10000 | 606 | select SYS_HAS_CPU_R10000 |
578 | select SYS_SUPPORTS_64BIT_KERNEL | 607 | select SYS_SUPPORTS_64BIT_KERNEL |
579 | select SYS_SUPPORTS_BIG_ENDIAN | 608 | select SYS_SUPPORTS_BIG_ENDIAN |
609 | select SYS_SUPPORTS_NUMA | ||
580 | help | 610 | help |
581 | This are the SGI Origin 200, Origin 2000 and Onyx 2 Graphics | 611 | This are the SGI Origin 200, Origin 2000 and Onyx 2 Graphics |
582 | workstations. To compile a Linux kernel that runs on these, say Y | 612 | workstations. To compile a Linux kernel that runs on these, say Y |
583 | here. | 613 | here. |
584 | 614 | ||
585 | config SGI_IP32 | 615 | config SGI_IP32 |
586 | bool "Support for SGI IP32 (O2) (EXPERIMENTAL)" | 616 | bool "SGI IP32 (O2) (EXPERIMENTAL)" |
587 | depends on EXPERIMENTAL | 617 | depends on EXPERIMENTAL |
588 | select ARC | 618 | select ARC |
589 | select ARC32 | 619 | select ARC32 |
@@ -604,7 +634,7 @@ config SGI_IP32 | |||
604 | If you want this kernel to run on SGI O2 workstation, say Y here. | 634 | If you want this kernel to run on SGI O2 workstation, say Y here. |
605 | 635 | ||
606 | config SIBYTE_BIGSUR | 636 | config SIBYTE_BIGSUR |
607 | bool "Support for Sibyte BCM91480B-BigSur" | 637 | bool "Sibyte BCM91480B-BigSur" |
608 | select BOOT_ELF32 | 638 | select BOOT_ELF32 |
609 | select DMA_COHERENT | 639 | select DMA_COHERENT |
610 | select PCI_DOMAINS | 640 | select PCI_DOMAINS |
@@ -615,7 +645,7 @@ config SIBYTE_BIGSUR | |||
615 | select SYS_SUPPORTS_LITTLE_ENDIAN | 645 | select SYS_SUPPORTS_LITTLE_ENDIAN |
616 | 646 | ||
617 | config SIBYTE_SWARM | 647 | config SIBYTE_SWARM |
618 | bool "Support for Sibyte BCM91250A-SWARM" | 648 | bool "Sibyte BCM91250A-SWARM" |
619 | select BOOT_ELF32 | 649 | select BOOT_ELF32 |
620 | select DMA_COHERENT | 650 | select DMA_COHERENT |
621 | select SIBYTE_SB1250 | 651 | select SIBYTE_SB1250 |
@@ -626,7 +656,7 @@ config SIBYTE_SWARM | |||
626 | select SYS_SUPPORTS_LITTLE_ENDIAN | 656 | select SYS_SUPPORTS_LITTLE_ENDIAN |
627 | 657 | ||
628 | config SIBYTE_SENTOSA | 658 | config SIBYTE_SENTOSA |
629 | bool "Support for Sibyte BCM91250E-Sentosa" | 659 | bool "Sibyte BCM91250E-Sentosa" |
630 | depends on EXPERIMENTAL | 660 | depends on EXPERIMENTAL |
631 | select BOOT_ELF32 | 661 | select BOOT_ELF32 |
632 | select DMA_COHERENT | 662 | select DMA_COHERENT |
@@ -637,7 +667,7 @@ config SIBYTE_SENTOSA | |||
637 | select SYS_SUPPORTS_LITTLE_ENDIAN | 667 | select SYS_SUPPORTS_LITTLE_ENDIAN |
638 | 668 | ||
639 | config SIBYTE_RHONE | 669 | config SIBYTE_RHONE |
640 | bool "Support for Sibyte BCM91125E-Rhone" | 670 | bool "Sibyte BCM91125E-Rhone" |
641 | depends on EXPERIMENTAL | 671 | depends on EXPERIMENTAL |
642 | select BOOT_ELF32 | 672 | select BOOT_ELF32 |
643 | select DMA_COHERENT | 673 | select DMA_COHERENT |
@@ -648,7 +678,7 @@ config SIBYTE_RHONE | |||
648 | select SYS_SUPPORTS_LITTLE_ENDIAN | 678 | select SYS_SUPPORTS_LITTLE_ENDIAN |
649 | 679 | ||
650 | config SIBYTE_CARMEL | 680 | config SIBYTE_CARMEL |
651 | bool "Support for Sibyte BCM91120x-Carmel" | 681 | bool "Sibyte BCM91120x-Carmel" |
652 | depends on EXPERIMENTAL | 682 | depends on EXPERIMENTAL |
653 | select BOOT_ELF32 | 683 | select BOOT_ELF32 |
654 | select DMA_COHERENT | 684 | select DMA_COHERENT |
@@ -659,7 +689,7 @@ config SIBYTE_CARMEL | |||
659 | select SYS_SUPPORTS_LITTLE_ENDIAN | 689 | select SYS_SUPPORTS_LITTLE_ENDIAN |
660 | 690 | ||
661 | config SIBYTE_PTSWARM | 691 | config SIBYTE_PTSWARM |
662 | bool "Support for Sibyte BCM91250PT-PTSWARM" | 692 | bool "Sibyte BCM91250PT-PTSWARM" |
663 | depends on EXPERIMENTAL | 693 | depends on EXPERIMENTAL |
664 | select BOOT_ELF32 | 694 | select BOOT_ELF32 |
665 | select DMA_COHERENT | 695 | select DMA_COHERENT |
@@ -671,7 +701,7 @@ config SIBYTE_PTSWARM | |||
671 | select SYS_SUPPORTS_LITTLE_ENDIAN | 701 | select SYS_SUPPORTS_LITTLE_ENDIAN |
672 | 702 | ||
673 | config SIBYTE_LITTLESUR | 703 | config SIBYTE_LITTLESUR |
674 | bool "Support for Sibyte BCM91250C2-LittleSur" | 704 | bool "Sibyte BCM91250C2-LittleSur" |
675 | depends on EXPERIMENTAL | 705 | depends on EXPERIMENTAL |
676 | select BOOT_ELF32 | 706 | select BOOT_ELF32 |
677 | select DMA_COHERENT | 707 | select DMA_COHERENT |
@@ -683,7 +713,7 @@ config SIBYTE_LITTLESUR | |||
683 | select SYS_SUPPORTS_LITTLE_ENDIAN | 713 | select SYS_SUPPORTS_LITTLE_ENDIAN |
684 | 714 | ||
685 | config SIBYTE_CRHINE | 715 | config SIBYTE_CRHINE |
686 | bool "Support for Sibyte BCM91120C-CRhine" | 716 | bool "Sibyte BCM91120C-CRhine" |
687 | depends on EXPERIMENTAL | 717 | depends on EXPERIMENTAL |
688 | select BOOT_ELF32 | 718 | select BOOT_ELF32 |
689 | select DMA_COHERENT | 719 | select DMA_COHERENT |
@@ -694,7 +724,7 @@ config SIBYTE_CRHINE | |||
694 | select SYS_SUPPORTS_LITTLE_ENDIAN | 724 | select SYS_SUPPORTS_LITTLE_ENDIAN |
695 | 725 | ||
696 | config SIBYTE_CRHONE | 726 | config SIBYTE_CRHONE |
697 | bool "Support for Sibyte BCM91125C-CRhone" | 727 | bool "Sibyte BCM91125C-CRhone" |
698 | depends on EXPERIMENTAL | 728 | depends on EXPERIMENTAL |
699 | select BOOT_ELF32 | 729 | select BOOT_ELF32 |
700 | select DMA_COHERENT | 730 | select DMA_COHERENT |
@@ -706,9 +736,9 @@ config SIBYTE_CRHONE | |||
706 | select SYS_SUPPORTS_LITTLE_ENDIAN | 736 | select SYS_SUPPORTS_LITTLE_ENDIAN |
707 | 737 | ||
708 | config SNI_RM200_PCI | 738 | config SNI_RM200_PCI |
709 | bool "Support for SNI RM200 PCI" | 739 | bool "SNI RM200 PCI" |
710 | select ARC | 740 | select ARC if CPU_LITTLE_ENDIAN |
711 | select ARC32 | 741 | select ARC32 if CPU_LITTLE_ENDIAN |
712 | select ARCH_MAY_HAVE_PC_FDC | 742 | select ARCH_MAY_HAVE_PC_FDC |
713 | select BOOT_ELF32 | 743 | select BOOT_ELF32 |
714 | select DMA_NONCOHERENT | 744 | select DMA_NONCOHERENT |
@@ -719,10 +749,13 @@ config SNI_RM200_PCI | |||
719 | select I8253 | 749 | select I8253 |
720 | select I8259 | 750 | select I8259 |
721 | select ISA | 751 | select ISA |
752 | select SWAP_IO_SPACE if CPU_BIG_ENDIAN | ||
722 | select SYS_HAS_CPU_R4X00 | 753 | select SYS_HAS_CPU_R4X00 |
754 | select SYS_HAS_CPU_R5000 | ||
755 | select R5000_CPU_SCACHE | ||
723 | select SYS_SUPPORTS_32BIT_KERNEL | 756 | select SYS_SUPPORTS_32BIT_KERNEL |
724 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | 757 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL |
725 | select SYS_SUPPORTS_BIG_ENDIAN if EXPERIMENTAL | 758 | select SYS_SUPPORTS_BIG_ENDIAN |
726 | select SYS_SUPPORTS_HIGHMEM | 759 | select SYS_SUPPORTS_HIGHMEM |
727 | select SYS_SUPPORTS_LITTLE_ENDIAN | 760 | select SYS_SUPPORTS_LITTLE_ENDIAN |
728 | help | 761 | help |
@@ -732,7 +765,7 @@ config SNI_RM200_PCI | |||
732 | support this machine type. | 765 | support this machine type. |
733 | 766 | ||
734 | config TOSHIBA_JMR3927 | 767 | config TOSHIBA_JMR3927 |
735 | bool "Support for Toshiba JMR-TX3927 board" | 768 | bool "Toshiba JMR-TX3927 board" |
736 | select DMA_NONCOHERENT | 769 | select DMA_NONCOHERENT |
737 | select HW_HAS_PCI | 770 | select HW_HAS_PCI |
738 | select MIPS_TX3927 | 771 | select MIPS_TX3927 |
@@ -743,7 +776,7 @@ config TOSHIBA_JMR3927 | |||
743 | select TOSHIBA_BOARDS | 776 | select TOSHIBA_BOARDS |
744 | 777 | ||
745 | config TOSHIBA_RBTX4927 | 778 | config TOSHIBA_RBTX4927 |
746 | bool "Support for Toshiba TBTX49[23]7 board" | 779 | bool "Toshiba TBTX49[23]7 board" |
747 | select DMA_NONCOHERENT | 780 | select DMA_NONCOHERENT |
748 | select HAS_TXX9_SERIAL | 781 | select HAS_TXX9_SERIAL |
749 | select HW_HAS_PCI | 782 | select HW_HAS_PCI |
@@ -760,7 +793,7 @@ config TOSHIBA_RBTX4927 | |||
760 | support this machine type | 793 | support this machine type |
761 | 794 | ||
762 | config TOSHIBA_RBTX4938 | 795 | config TOSHIBA_RBTX4938 |
763 | bool "Support for Toshiba RBTX4938 board" | 796 | bool "Toshiba RBTX4938 board" |
764 | select HAVE_STD_PC_SERIAL_PORT | 797 | select HAVE_STD_PC_SERIAL_PORT |
765 | select DMA_NONCOHERENT | 798 | select DMA_NONCOHERENT |
766 | select GENERIC_ISA_DMA | 799 | select GENERIC_ISA_DMA |
@@ -979,6 +1012,11 @@ config SOC_PNX8550 | |||
979 | config SWAP_IO_SPACE | 1012 | config SWAP_IO_SPACE |
980 | bool | 1013 | bool |
981 | 1014 | ||
1015 | config EMMA2RH | ||
1016 | bool | ||
1017 | depends on MARKEINS | ||
1018 | default y | ||
1019 | |||
982 | # | 1020 | # |
983 | # Unfortunately not all GT64120 systems run the chip at the same clock. | 1021 | # Unfortunately not all GT64120 systems run the chip at the same clock. |
984 | # As the user for the clock rate and try to minimize the available options. | 1022 | # As the user for the clock rate and try to minimize the available options. |
@@ -1067,6 +1105,7 @@ choice | |||
1067 | config CPU_MIPS32_R1 | 1105 | config CPU_MIPS32_R1 |
1068 | bool "MIPS32 Release 1" | 1106 | bool "MIPS32 Release 1" |
1069 | depends on SYS_HAS_CPU_MIPS32_R1 | 1107 | depends on SYS_HAS_CPU_MIPS32_R1 |
1108 | select CPU_HAS_LLSC | ||
1070 | select CPU_HAS_PREFETCH | 1109 | select CPU_HAS_PREFETCH |
1071 | select CPU_SUPPORTS_32BIT_KERNEL | 1110 | select CPU_SUPPORTS_32BIT_KERNEL |
1072 | select CPU_SUPPORTS_HIGHMEM | 1111 | select CPU_SUPPORTS_HIGHMEM |
@@ -1084,6 +1123,7 @@ config CPU_MIPS32_R1 | |||
1084 | config CPU_MIPS32_R2 | 1123 | config CPU_MIPS32_R2 |
1085 | bool "MIPS32 Release 2" | 1124 | bool "MIPS32 Release 2" |
1086 | depends on SYS_HAS_CPU_MIPS32_R2 | 1125 | depends on SYS_HAS_CPU_MIPS32_R2 |
1126 | select CPU_HAS_LLSC | ||
1087 | select CPU_HAS_PREFETCH | 1127 | select CPU_HAS_PREFETCH |
1088 | select CPU_SUPPORTS_32BIT_KERNEL | 1128 | select CPU_SUPPORTS_32BIT_KERNEL |
1089 | select CPU_SUPPORTS_HIGHMEM | 1129 | select CPU_SUPPORTS_HIGHMEM |
@@ -1097,6 +1137,7 @@ config CPU_MIPS32_R2 | |||
1097 | config CPU_MIPS64_R1 | 1137 | config CPU_MIPS64_R1 |
1098 | bool "MIPS64 Release 1" | 1138 | bool "MIPS64 Release 1" |
1099 | depends on SYS_HAS_CPU_MIPS64_R1 | 1139 | depends on SYS_HAS_CPU_MIPS64_R1 |
1140 | select CPU_HAS_LLSC | ||
1100 | select CPU_HAS_PREFETCH | 1141 | select CPU_HAS_PREFETCH |
1101 | select CPU_SUPPORTS_32BIT_KERNEL | 1142 | select CPU_SUPPORTS_32BIT_KERNEL |
1102 | select CPU_SUPPORTS_64BIT_KERNEL | 1143 | select CPU_SUPPORTS_64BIT_KERNEL |
@@ -1115,6 +1156,7 @@ config CPU_MIPS64_R1 | |||
1115 | config CPU_MIPS64_R2 | 1156 | config CPU_MIPS64_R2 |
1116 | bool "MIPS64 Release 2" | 1157 | bool "MIPS64 Release 2" |
1117 | depends on SYS_HAS_CPU_MIPS64_R2 | 1158 | depends on SYS_HAS_CPU_MIPS64_R2 |
1159 | select CPU_HAS_LLSC | ||
1118 | select CPU_HAS_PREFETCH | 1160 | select CPU_HAS_PREFETCH |
1119 | select CPU_SUPPORTS_32BIT_KERNEL | 1161 | select CPU_SUPPORTS_32BIT_KERNEL |
1120 | select CPU_SUPPORTS_64BIT_KERNEL | 1162 | select CPU_SUPPORTS_64BIT_KERNEL |
@@ -1129,6 +1171,7 @@ config CPU_MIPS64_R2 | |||
1129 | config CPU_R3000 | 1171 | config CPU_R3000 |
1130 | bool "R3000" | 1172 | bool "R3000" |
1131 | depends on SYS_HAS_CPU_R3000 | 1173 | depends on SYS_HAS_CPU_R3000 |
1174 | select CPU_HAS_WB | ||
1132 | select CPU_SUPPORTS_32BIT_KERNEL | 1175 | select CPU_SUPPORTS_32BIT_KERNEL |
1133 | select CPU_SUPPORTS_HIGHMEM | 1176 | select CPU_SUPPORTS_HIGHMEM |
1134 | help | 1177 | help |
@@ -1158,6 +1201,7 @@ config CPU_VR41XX | |||
1158 | config CPU_R4300 | 1201 | config CPU_R4300 |
1159 | bool "R4300" | 1202 | bool "R4300" |
1160 | depends on SYS_HAS_CPU_R4300 | 1203 | depends on SYS_HAS_CPU_R4300 |
1204 | select CPU_HAS_LLSC | ||
1161 | select CPU_SUPPORTS_32BIT_KERNEL | 1205 | select CPU_SUPPORTS_32BIT_KERNEL |
1162 | select CPU_SUPPORTS_64BIT_KERNEL | 1206 | select CPU_SUPPORTS_64BIT_KERNEL |
1163 | help | 1207 | help |
@@ -1166,6 +1210,7 @@ config CPU_R4300 | |||
1166 | config CPU_R4X00 | 1210 | config CPU_R4X00 |
1167 | bool "R4x00" | 1211 | bool "R4x00" |
1168 | depends on SYS_HAS_CPU_R4X00 | 1212 | depends on SYS_HAS_CPU_R4X00 |
1213 | select CPU_HAS_LLSC | ||
1169 | select CPU_SUPPORTS_32BIT_KERNEL | 1214 | select CPU_SUPPORTS_32BIT_KERNEL |
1170 | select CPU_SUPPORTS_64BIT_KERNEL | 1215 | select CPU_SUPPORTS_64BIT_KERNEL |
1171 | help | 1216 | help |
@@ -1175,6 +1220,7 @@ config CPU_R4X00 | |||
1175 | config CPU_TX49XX | 1220 | config CPU_TX49XX |
1176 | bool "R49XX" | 1221 | bool "R49XX" |
1177 | depends on SYS_HAS_CPU_TX49XX | 1222 | depends on SYS_HAS_CPU_TX49XX |
1223 | select CPU_HAS_LLSC | ||
1178 | select CPU_HAS_PREFETCH | 1224 | select CPU_HAS_PREFETCH |
1179 | select CPU_SUPPORTS_32BIT_KERNEL | 1225 | select CPU_SUPPORTS_32BIT_KERNEL |
1180 | select CPU_SUPPORTS_64BIT_KERNEL | 1226 | select CPU_SUPPORTS_64BIT_KERNEL |
@@ -1182,6 +1228,7 @@ config CPU_TX49XX | |||
1182 | config CPU_R5000 | 1228 | config CPU_R5000 |
1183 | bool "R5000" | 1229 | bool "R5000" |
1184 | depends on SYS_HAS_CPU_R5000 | 1230 | depends on SYS_HAS_CPU_R5000 |
1231 | select CPU_HAS_LLSC | ||
1185 | select CPU_SUPPORTS_32BIT_KERNEL | 1232 | select CPU_SUPPORTS_32BIT_KERNEL |
1186 | select CPU_SUPPORTS_64BIT_KERNEL | 1233 | select CPU_SUPPORTS_64BIT_KERNEL |
1187 | help | 1234 | help |
@@ -1190,12 +1237,14 @@ config CPU_R5000 | |||
1190 | config CPU_R5432 | 1237 | config CPU_R5432 |
1191 | bool "R5432" | 1238 | bool "R5432" |
1192 | depends on SYS_HAS_CPU_R5432 | 1239 | depends on SYS_HAS_CPU_R5432 |
1240 | select CPU_HAS_LLSC | ||
1193 | select CPU_SUPPORTS_32BIT_KERNEL | 1241 | select CPU_SUPPORTS_32BIT_KERNEL |
1194 | select CPU_SUPPORTS_64BIT_KERNEL | 1242 | select CPU_SUPPORTS_64BIT_KERNEL |
1195 | 1243 | ||
1196 | config CPU_R6000 | 1244 | config CPU_R6000 |
1197 | bool "R6000" | 1245 | bool "R6000" |
1198 | depends on EXPERIMENTAL | 1246 | depends on EXPERIMENTAL |
1247 | select CPU_HAS_LLSC | ||
1199 | depends on SYS_HAS_CPU_R6000 | 1248 | depends on SYS_HAS_CPU_R6000 |
1200 | select CPU_SUPPORTS_32BIT_KERNEL | 1249 | select CPU_SUPPORTS_32BIT_KERNEL |
1201 | help | 1250 | help |
@@ -1205,6 +1254,7 @@ config CPU_R6000 | |||
1205 | config CPU_NEVADA | 1254 | config CPU_NEVADA |
1206 | bool "RM52xx" | 1255 | bool "RM52xx" |
1207 | depends on SYS_HAS_CPU_NEVADA | 1256 | depends on SYS_HAS_CPU_NEVADA |
1257 | select CPU_HAS_LLSC | ||
1208 | select CPU_SUPPORTS_32BIT_KERNEL | 1258 | select CPU_SUPPORTS_32BIT_KERNEL |
1209 | select CPU_SUPPORTS_64BIT_KERNEL | 1259 | select CPU_SUPPORTS_64BIT_KERNEL |
1210 | help | 1260 | help |
@@ -1214,6 +1264,7 @@ config CPU_R8000 | |||
1214 | bool "R8000" | 1264 | bool "R8000" |
1215 | depends on EXPERIMENTAL | 1265 | depends on EXPERIMENTAL |
1216 | depends on SYS_HAS_CPU_R8000 | 1266 | depends on SYS_HAS_CPU_R8000 |
1267 | select CPU_HAS_LLSC | ||
1217 | select CPU_HAS_PREFETCH | 1268 | select CPU_HAS_PREFETCH |
1218 | select CPU_SUPPORTS_64BIT_KERNEL | 1269 | select CPU_SUPPORTS_64BIT_KERNEL |
1219 | help | 1270 | help |
@@ -1223,6 +1274,7 @@ config CPU_R8000 | |||
1223 | config CPU_R10000 | 1274 | config CPU_R10000 |
1224 | bool "R10000" | 1275 | bool "R10000" |
1225 | depends on SYS_HAS_CPU_R10000 | 1276 | depends on SYS_HAS_CPU_R10000 |
1277 | select CPU_HAS_LLSC | ||
1226 | select CPU_HAS_PREFETCH | 1278 | select CPU_HAS_PREFETCH |
1227 | select CPU_SUPPORTS_32BIT_KERNEL | 1279 | select CPU_SUPPORTS_32BIT_KERNEL |
1228 | select CPU_SUPPORTS_64BIT_KERNEL | 1280 | select CPU_SUPPORTS_64BIT_KERNEL |
@@ -1233,6 +1285,7 @@ config CPU_R10000 | |||
1233 | config CPU_RM7000 | 1285 | config CPU_RM7000 |
1234 | bool "RM7000" | 1286 | bool "RM7000" |
1235 | depends on SYS_HAS_CPU_RM7000 | 1287 | depends on SYS_HAS_CPU_RM7000 |
1288 | select CPU_HAS_LLSC | ||
1236 | select CPU_HAS_PREFETCH | 1289 | select CPU_HAS_PREFETCH |
1237 | select CPU_SUPPORTS_32BIT_KERNEL | 1290 | select CPU_SUPPORTS_32BIT_KERNEL |
1238 | select CPU_SUPPORTS_64BIT_KERNEL | 1291 | select CPU_SUPPORTS_64BIT_KERNEL |
@@ -1241,6 +1294,7 @@ config CPU_RM7000 | |||
1241 | config CPU_RM9000 | 1294 | config CPU_RM9000 |
1242 | bool "RM9000" | 1295 | bool "RM9000" |
1243 | depends on SYS_HAS_CPU_RM9000 | 1296 | depends on SYS_HAS_CPU_RM9000 |
1297 | select CPU_HAS_LLSC | ||
1244 | select CPU_HAS_PREFETCH | 1298 | select CPU_HAS_PREFETCH |
1245 | select CPU_SUPPORTS_32BIT_KERNEL | 1299 | select CPU_SUPPORTS_32BIT_KERNEL |
1246 | select CPU_SUPPORTS_64BIT_KERNEL | 1300 | select CPU_SUPPORTS_64BIT_KERNEL |
@@ -1249,6 +1303,7 @@ config CPU_RM9000 | |||
1249 | config CPU_SB1 | 1303 | config CPU_SB1 |
1250 | bool "SB1" | 1304 | bool "SB1" |
1251 | depends on SYS_HAS_CPU_SB1 | 1305 | depends on SYS_HAS_CPU_SB1 |
1306 | select CPU_HAS_LLSC | ||
1252 | select CPU_SUPPORTS_32BIT_KERNEL | 1307 | select CPU_SUPPORTS_32BIT_KERNEL |
1253 | select CPU_SUPPORTS_64BIT_KERNEL | 1308 | select CPU_SUPPORTS_64BIT_KERNEL |
1254 | select CPU_SUPPORTS_HIGHMEM | 1309 | select CPU_SUPPORTS_HIGHMEM |
@@ -1394,13 +1449,12 @@ config PAGE_SIZE_8KB | |||
1394 | 1449 | ||
1395 | config PAGE_SIZE_16KB | 1450 | config PAGE_SIZE_16KB |
1396 | bool "16kB" | 1451 | bool "16kB" |
1397 | depends on EXPERIMENTAL && !CPU_R3000 && !CPU_TX39XX | 1452 | depends on !CPU_R3000 && !CPU_TX39XX |
1398 | help | 1453 | help |
1399 | Using 16kB page size will result in higher performance kernel at | 1454 | Using 16kB page size will result in higher performance kernel at |
1400 | the price of higher memory consumption. This option is available on | 1455 | the price of higher memory consumption. This option is available on |
1401 | all non-R3000 family processor. Not that at the time of this | 1456 | all non-R3000 family processors. Note that you will need a suitable |
1402 | writing this option is still high experimental; there are also | 1457 | Linux distribution to support this. |
1403 | issues with compatibility of user applications. | ||
1404 | 1458 | ||
1405 | config PAGE_SIZE_64KB | 1459 | config PAGE_SIZE_64KB |
1406 | bool "64kB" | 1460 | bool "64kB" |
@@ -1409,8 +1463,7 @@ config PAGE_SIZE_64KB | |||
1409 | Using 64kB page size will result in higher performance kernel at | 1463 | Using 64kB page size will result in higher performance kernel at |
1410 | the price of higher memory consumption. This option is available on | 1464 | the price of higher memory consumption. This option is available on |
1411 | all non-R3000 family processor. Not that at the time of this | 1465 | all non-R3000 family processor. Not that at the time of this |
1412 | writing this option is still high experimental; there are also | 1466 | writing this option is still high experimental. |
1413 | issues with compatibility of user applications. | ||
1414 | 1467 | ||
1415 | endchoice | 1468 | endchoice |
1416 | 1469 | ||
@@ -1449,6 +1502,8 @@ choice | |||
1449 | 1502 | ||
1450 | config MIPS_MT_SMTC | 1503 | config MIPS_MT_SMTC |
1451 | bool "SMTC: Use all TCs on all VPEs for SMP" | 1504 | bool "SMTC: Use all TCs on all VPEs for SMP" |
1505 | select CPU_MIPSR2_IRQ_VI | ||
1506 | select CPU_MIPSR2_SRS | ||
1452 | select SMP | 1507 | select SMP |
1453 | 1508 | ||
1454 | config MIPS_MT_SMP | 1509 | config MIPS_MT_SMP |
@@ -1514,38 +1569,15 @@ config 64BIT_PHYS_ADDR | |||
1514 | bool "Support for 64-bit physical address space" | 1569 | bool "Support for 64-bit physical address space" |
1515 | depends on (CPU_R4X00 || CPU_R5000 || CPU_RM7000 || CPU_RM9000 || CPU_R10000 || CPU_SB1 || CPU_MIPS32 || CPU_MIPS64) && 32BIT | 1570 | depends on (CPU_R4X00 || CPU_R5000 || CPU_RM7000 || CPU_RM9000 || CPU_R10000 || CPU_SB1 || CPU_MIPS32 || CPU_MIPS64) && 32BIT |
1516 | 1571 | ||
1517 | config CPU_ADVANCED | ||
1518 | bool "Override CPU Options" | ||
1519 | depends on 32BIT | ||
1520 | help | ||
1521 | Saying yes here allows you to select support for various features | ||
1522 | your CPU may or may not have. Most people should say N here. | ||
1523 | |||
1524 | config CPU_HAS_LLSC | 1572 | config CPU_HAS_LLSC |
1525 | bool "ll/sc Instructions available" if CPU_ADVANCED | 1573 | bool |
1526 | default y if !CPU_ADVANCED && !CPU_R3000 && !CPU_VR41XX && !CPU_TX39XX | ||
1527 | help | ||
1528 | MIPS R4000 series and later provide the Load Linked (ll) | ||
1529 | and Store Conditional (sc) instructions. More information is | ||
1530 | available at <http://www.go-ecs.com/mips/miptek1.htm>. | ||
1531 | |||
1532 | Say Y here if your CPU has the ll and sc instructions. Say Y here | ||
1533 | for better performance, N if you don't know. You must say Y here | ||
1534 | for multiprocessor machines. | ||
1535 | 1574 | ||
1536 | config CPU_HAS_WB | 1575 | config CPU_HAS_WB |
1537 | bool "Writeback Buffer available" if CPU_ADVANCED | 1576 | bool |
1538 | default y if !CPU_ADVANCED && CPU_R3000 && MACH_DECSTATION | ||
1539 | help | ||
1540 | Say N here for slightly better performance. You must say Y here for | ||
1541 | machines which require flushing of write buffers in software. Saying | ||
1542 | Y is the safe option; N may result in kernel malfunction and crashes. | ||
1543 | |||
1544 | menu "MIPSR2 Interrupt handling" | ||
1545 | depends on CPU_MIPSR2 && CPU_ADVANCED | ||
1546 | 1577 | ||
1547 | config CPU_MIPSR2_IRQ_VI | 1578 | config CPU_MIPSR2_IRQ_VI |
1548 | bool "Vectored interrupt mode" | 1579 | bool "Vectored interrupt mode" |
1580 | depends on CPU_MIPSR2 | ||
1549 | help | 1581 | help |
1550 | Vectored interrupt mode allowing faster dispatching of interrupts. | 1582 | Vectored interrupt mode allowing faster dispatching of interrupts. |
1551 | The board support code needs to be written to take advantage of this | 1583 | The board support code needs to be written to take advantage of this |
@@ -1555,6 +1587,7 @@ config CPU_MIPSR2_IRQ_VI | |||
1555 | 1587 | ||
1556 | config CPU_MIPSR2_IRQ_EI | 1588 | config CPU_MIPSR2_IRQ_EI |
1557 | bool "External interrupt controller mode" | 1589 | bool "External interrupt controller mode" |
1590 | depends on CPU_MIPSR2 | ||
1558 | help | 1591 | help |
1559 | Extended interrupt mode takes advantage of an external interrupt | 1592 | Extended interrupt mode takes advantage of an external interrupt |
1560 | controller to allow fast dispatching from many possible interrupt | 1593 | controller to allow fast dispatching from many possible interrupt |
@@ -1568,7 +1601,6 @@ config CPU_MIPSR2_SRS | |||
1568 | Allow the kernel to use shadow register sets for fast interrupts. | 1601 | Allow the kernel to use shadow register sets for fast interrupts. |
1569 | Interrupt handlers must be specially written to use shadow sets. | 1602 | Interrupt handlers must be specially written to use shadow sets. |
1570 | Say N unless you know that shadow register set upport is needed. | 1603 | Say N unless you know that shadow register set upport is needed. |
1571 | endmenu | ||
1572 | 1604 | ||
1573 | config CPU_HAS_SYNC | 1605 | config CPU_HAS_SYNC |
1574 | bool | 1606 | bool |
@@ -1613,6 +1645,28 @@ config ARCH_FLATMEM_ENABLE | |||
1613 | def_bool y | 1645 | def_bool y |
1614 | depends on !NUMA | 1646 | depends on !NUMA |
1615 | 1647 | ||
1648 | config ARCH_DISCONTIGMEM_ENABLE | ||
1649 | bool | ||
1650 | default y if SGI_IP27 | ||
1651 | help | ||
1652 | Say Y to upport efficient handling of discontiguous physical memory, | ||
1653 | for architectures which are either NUMA (Non-Uniform Memory Access) | ||
1654 | or have huge holes in the physical address space for other reasons. | ||
1655 | See <file:Documentation/vm/numa> for more. | ||
1656 | |||
1657 | config NUMA | ||
1658 | bool "NUMA Support" | ||
1659 | depends on SYS_SUPPORTS_NUMA | ||
1660 | help | ||
1661 | Say Y to compile the kernel to support NUMA (Non-Uniform Memory | ||
1662 | Access). This option improves performance on systems with more | ||
1663 | than two nodes; on two node systems it is generally better to | ||
1664 | leave it disabled; on single node systems disable this option | ||
1665 | disabled. | ||
1666 | |||
1667 | config SYS_SUPPORTS_NUMA | ||
1668 | bool | ||
1669 | |||
1616 | config NODES_SHIFT | 1670 | config NODES_SHIFT |
1617 | int | 1671 | int |
1618 | default "6" | 1672 | default "6" |
@@ -1657,6 +1711,77 @@ config NR_CPUS | |||
1657 | This is purely to save memory - each supported CPU adds | 1711 | This is purely to save memory - each supported CPU adds |
1658 | approximately eight kilobytes to the kernel image. | 1712 | approximately eight kilobytes to the kernel image. |
1659 | 1713 | ||
1714 | # | ||
1715 | # Timer Interrupt Frequency Configuration | ||
1716 | # | ||
1717 | |||
1718 | choice | ||
1719 | prompt "Timer frequency" | ||
1720 | default HZ_250 | ||
1721 | help | ||
1722 | Allows the configuration of the timer frequency. | ||
1723 | |||
1724 | config HZ_48 | ||
1725 | bool "48 HZ" if SYS_SUPPORTS_48HZ | ||
1726 | |||
1727 | config HZ_100 | ||
1728 | bool "100 HZ" if SYS_SUPPORTS_100HZ || SYS_SUPPORTS_ARBIT_HZ | ||
1729 | |||
1730 | config HZ_128 | ||
1731 | bool "128 HZ" if SYS_SUPPORTS_128HZ || SYS_SUPPORTS_ARBIT_HZ | ||
1732 | |||
1733 | config HZ_250 | ||
1734 | bool "250 HZ" if SYS_SUPPORTS_250HZ || SYS_SUPPORTS_ARBIT_HZ | ||
1735 | |||
1736 | config HZ_256 | ||
1737 | bool "256 HZ" if SYS_SUPPORTS_256HZ || SYS_SUPPORTS_ARBIT_HZ | ||
1738 | |||
1739 | config HZ_1000 | ||
1740 | bool "1000 HZ" if SYS_SUPPORTS_1000HZ || SYS_SUPPORTS_ARBIT_HZ | ||
1741 | |||
1742 | config HZ_1024 | ||
1743 | bool "1024 HZ" if SYS_SUPPORTS_1024HZ || SYS_SUPPORTS_ARBIT_HZ | ||
1744 | |||
1745 | endchoice | ||
1746 | |||
1747 | config SYS_SUPPORTS_48HZ | ||
1748 | bool | ||
1749 | |||
1750 | config SYS_SUPPORTS_100HZ | ||
1751 | bool | ||
1752 | |||
1753 | config SYS_SUPPORTS_128HZ | ||
1754 | bool | ||
1755 | |||
1756 | config SYS_SUPPORTS_250HZ | ||
1757 | bool | ||
1758 | |||
1759 | config SYS_SUPPORTS_256HZ | ||
1760 | bool | ||
1761 | |||
1762 | config SYS_SUPPORTS_1000HZ | ||
1763 | bool | ||
1764 | |||
1765 | config SYS_SUPPORTS_1024HZ | ||
1766 | bool | ||
1767 | |||
1768 | config SYS_SUPPORTS_ARBIT_HZ | ||
1769 | bool | ||
1770 | default y if !SYS_SUPPORTS_48HZ && !SYS_SUPPORTS_100HZ && \ | ||
1771 | !SYS_SUPPORTS_128HZ && !SYS_SUPPORTS_250HZ && \ | ||
1772 | !SYS_SUPPORTS_256HZ && !SYS_SUPPORTS_1000HZ && \ | ||
1773 | !SYS_SUPPORTS_1024HZ | ||
1774 | |||
1775 | config HZ | ||
1776 | int | ||
1777 | default 48 if HZ_48 | ||
1778 | default 100 if HZ_100 | ||
1779 | default 128 if HZ_128 | ||
1780 | default 250 if HZ_250 | ||
1781 | default 256 if HZ_256 | ||
1782 | default 1000 if HZ_1000 | ||
1783 | default 1024 if HZ_1024 | ||
1784 | |||
1660 | source "kernel/Kconfig.preempt" | 1785 | source "kernel/Kconfig.preempt" |
1661 | 1786 | ||
1662 | config RTC_DS1742 | 1787 | config RTC_DS1742 |
@@ -1716,6 +1841,9 @@ source "drivers/pci/Kconfig" | |||
1716 | config ISA | 1841 | config ISA |
1717 | bool | 1842 | bool |
1718 | 1843 | ||
1844 | config NO_ISA | ||
1845 | bool | ||
1846 | |||
1719 | config EISA | 1847 | config EISA |
1720 | bool "EISA support" | 1848 | bool "EISA support" |
1721 | depends on HW_HAS_EISA | 1849 | depends on HW_HAS_EISA |
@@ -1846,6 +1974,32 @@ config PM | |||
1846 | bool "Power Management support (EXPERIMENTAL)" | 1974 | bool "Power Management support (EXPERIMENTAL)" |
1847 | depends on EXPERIMENTAL && SOC_AU1X00 | 1975 | depends on EXPERIMENTAL && SOC_AU1X00 |
1848 | 1976 | ||
1977 | config APM | ||
1978 | tristate "Advanced Power Management Emulation" | ||
1979 | depends on PM | ||
1980 | ---help--- | ||
1981 | APM is a BIOS specification for saving power using several different | ||
1982 | techniques. This is mostly useful for battery powered systems with | ||
1983 | APM compliant BIOSes. If you say Y here, the system time will be | ||
1984 | reset after a RESUME operation, the /proc/apm device will provide | ||
1985 | battery status information, and user-space programs will receive | ||
1986 | notification of APM "events" (e.g. battery status change). | ||
1987 | |||
1988 | In order to use APM, you will need supporting software. For location | ||
1989 | and more information, read <file:Documentation/pm.txt> and the | ||
1990 | Battery Powered Linux mini-HOWTO, available from | ||
1991 | <http://www.tldp.org/docs.html#howto>. | ||
1992 | |||
1993 | This driver does not spin down disk drives (see the hdparm(8) | ||
1994 | manpage ("man 8 hdparm") for that), and it doesn't turn off | ||
1995 | VESA-compliant "green" monitors. | ||
1996 | |||
1997 | Generally, if you don't have a battery in your machine, there isn't | ||
1998 | much point in using this driver and you should say N. If you get | ||
1999 | random kernel OOPSes or reboots that don't seem to be related to | ||
2000 | anything, try disabling/enabling this option (or disabling/enabling | ||
2001 | APM in your BIOS). | ||
2002 | |||
1849 | endmenu | 2003 | endmenu |
1850 | 2004 | ||
1851 | source "net/Kconfig" | 2005 | source "net/Kconfig" |