diff options
Diffstat (limited to 'arch/mips/Kconfig')
-rw-r--r-- | arch/mips/Kconfig | 131 |
1 files changed, 93 insertions, 38 deletions
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig index a92ce6bd7cf1..130d825e5438 100644 --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig | |||
@@ -10,7 +10,6 @@ menu "Machine selection" | |||
10 | 10 | ||
11 | config ZONE_DMA | 11 | config ZONE_DMA |
12 | bool | 12 | bool |
13 | default y | ||
14 | 13 | ||
15 | choice | 14 | choice |
16 | prompt "System type" | 15 | prompt "System type" |
@@ -133,7 +132,7 @@ config MIPS_MIRAGE | |||
133 | select SYS_SUPPORTS_LITTLE_ENDIAN | 132 | select SYS_SUPPORTS_LITTLE_ENDIAN |
134 | 133 | ||
135 | config BASLER_EXCITE | 134 | config BASLER_EXCITE |
136 | bool "Basler eXcite smart camera support" | 135 | bool "Basler eXcite smart camera" |
137 | select DMA_COHERENT | 136 | select DMA_COHERENT |
138 | select HW_HAS_PCI | 137 | select HW_HAS_PCI |
139 | select IRQ_CPU | 138 | select IRQ_CPU |
@@ -144,9 +143,10 @@ config BASLER_EXCITE | |||
144 | select SYS_SUPPORTS_32BIT_KERNEL | 143 | select SYS_SUPPORTS_32BIT_KERNEL |
145 | select SYS_SUPPORTS_64BIT_KERNEL | 144 | select SYS_SUPPORTS_64BIT_KERNEL |
146 | select SYS_SUPPORTS_BIG_ENDIAN | 145 | select SYS_SUPPORTS_BIG_ENDIAN |
146 | select SYS_SUPPORTS_KGDB | ||
147 | help | 147 | help |
148 | The eXcite is a smart camera platform manufactured by | 148 | The eXcite is a smart camera platform manufactured by |
149 | Basler Vision Technologies AG | 149 | Basler Vision Technologies AG. |
150 | 150 | ||
151 | config BASLER_EXCITE_PROTOTYPE | 151 | config BASLER_EXCITE_PROTOTYPE |
152 | bool "Support for pre-release units" | 152 | bool "Support for pre-release units" |
@@ -164,8 +164,9 @@ config MIPS_COBALT | |||
164 | select HW_HAS_PCI | 164 | select HW_HAS_PCI |
165 | select I8259 | 165 | select I8259 |
166 | select IRQ_CPU | 166 | select IRQ_CPU |
167 | select MIPS_GT64111 | 167 | select PCI_GT64XXX_PCI0 |
168 | select SYS_HAS_CPU_NEVADA | 168 | select SYS_HAS_CPU_NEVADA |
169 | select SYS_HAS_EARLY_PRINTK | ||
169 | select SYS_SUPPORTS_32BIT_KERNEL | 170 | select SYS_SUPPORTS_32BIT_KERNEL |
170 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | 171 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL |
171 | select SYS_SUPPORTS_LITTLE_ENDIAN | 172 | select SYS_SUPPORTS_LITTLE_ENDIAN |
@@ -175,7 +176,7 @@ config MACH_DECSTATION | |||
175 | bool "DECstations" | 176 | bool "DECstations" |
176 | select BOOT_ELF32 | 177 | select BOOT_ELF32 |
177 | select DMA_NONCOHERENT | 178 | select DMA_NONCOHERENT |
178 | select EARLY_PRINTK | 179 | select SYS_HAS_EARLY_PRINTK |
179 | select IRQ_CPU | 180 | select IRQ_CPU |
180 | select SYS_HAS_CPU_R3000 | 181 | select SYS_HAS_CPU_R3000 |
181 | select SYS_HAS_CPU_R4X00 | 182 | select SYS_HAS_CPU_R4X00 |
@@ -205,11 +206,12 @@ config MIPS_EV64120 | |||
205 | depends on EXPERIMENTAL | 206 | depends on EXPERIMENTAL |
206 | select DMA_NONCOHERENT | 207 | select DMA_NONCOHERENT |
207 | select HW_HAS_PCI | 208 | select HW_HAS_PCI |
208 | select MIPS_GT64120 | 209 | select PCI_GT64XXX_PCI0 |
209 | select SYS_HAS_CPU_R5000 | 210 | select SYS_HAS_CPU_R5000 |
210 | select SYS_SUPPORTS_32BIT_KERNEL | 211 | select SYS_SUPPORTS_32BIT_KERNEL |
211 | select SYS_SUPPORTS_64BIT_KERNEL | 212 | select SYS_SUPPORTS_64BIT_KERNEL |
212 | select SYS_SUPPORTS_BIG_ENDIAN | 213 | select SYS_SUPPORTS_BIG_ENDIAN |
214 | select SYS_SUPPORTS_KGDB | ||
213 | help | 215 | help |
214 | This is an evaluation board based on the Galileo GT-64120 | 216 | This is an evaluation board based on the Galileo GT-64120 |
215 | single-chip system controller that contains a MIPS R5000 compatible | 217 | single-chip system controller that contains a MIPS R5000 compatible |
@@ -240,13 +242,14 @@ config MACH_JAZZ | |||
240 | config LASAT | 242 | config LASAT |
241 | bool "LASAT Networks platforms" | 243 | bool "LASAT Networks platforms" |
242 | select DMA_NONCOHERENT | 244 | select DMA_NONCOHERENT |
245 | select SYS_HAS_EARLY_PRINTK | ||
243 | select HW_HAS_PCI | 246 | select HW_HAS_PCI |
244 | select MIPS_GT64120 | 247 | select PCI_GT64XXX_PCI0 |
245 | select MIPS_NILE4 | 248 | select MIPS_NILE4 |
246 | select R5000_CPU_SCACHE | 249 | select R5000_CPU_SCACHE |
247 | select SYS_HAS_CPU_R5000 | 250 | select SYS_HAS_CPU_R5000 |
248 | select SYS_SUPPORTS_32BIT_KERNEL | 251 | select SYS_SUPPORTS_32BIT_KERNEL |
249 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | 252 | select SYS_SUPPORTS_64BIT_KERNEL if BROKEN |
250 | select SYS_SUPPORTS_LITTLE_ENDIAN | 253 | select SYS_SUPPORTS_LITTLE_ENDIAN |
251 | select GENERIC_HARDIRQS_NO__DO_IRQ | 254 | select GENERIC_HARDIRQS_NO__DO_IRQ |
252 | 255 | ||
@@ -254,11 +257,12 @@ config MIPS_ATLAS | |||
254 | bool "MIPS Atlas board" | 257 | bool "MIPS Atlas board" |
255 | select BOOT_ELF32 | 258 | select BOOT_ELF32 |
256 | select DMA_NONCOHERENT | 259 | select DMA_NONCOHERENT |
260 | select SYS_HAS_EARLY_PRINTK | ||
257 | select IRQ_CPU | 261 | select IRQ_CPU |
258 | select HW_HAS_PCI | 262 | select HW_HAS_PCI |
259 | select MIPS_BOARDS_GEN | 263 | select MIPS_BOARDS_GEN |
260 | select MIPS_BONITO64 | 264 | select MIPS_BONITO64 |
261 | select MIPS_GT64120 | 265 | select PCI_GT64XXX_PCI0 |
262 | select MIPS_MSC | 266 | select MIPS_MSC |
263 | select RM7000_CPU_SCACHE | 267 | select RM7000_CPU_SCACHE |
264 | select SWAP_IO_SPACE | 268 | select SWAP_IO_SPACE |
@@ -272,6 +276,7 @@ config MIPS_ATLAS | |||
272 | select SYS_SUPPORTS_BIG_ENDIAN | 276 | select SYS_SUPPORTS_BIG_ENDIAN |
273 | select SYS_SUPPORTS_LITTLE_ENDIAN | 277 | select SYS_SUPPORTS_LITTLE_ENDIAN |
274 | select SYS_SUPPORTS_MULTITHREADING if EXPERIMENTAL | 278 | select SYS_SUPPORTS_MULTITHREADING if EXPERIMENTAL |
279 | select SYS_SUPPORTS_SMARTMIPS | ||
275 | select GENERIC_HARDIRQS_NO__DO_IRQ | 280 | select GENERIC_HARDIRQS_NO__DO_IRQ |
276 | help | 281 | help |
277 | This enables support for the MIPS Technologies Atlas evaluation | 282 | This enables support for the MIPS Technologies Atlas evaluation |
@@ -290,7 +295,7 @@ config MIPS_MALTA | |||
290 | select MIPS_BOARDS_GEN | 295 | select MIPS_BOARDS_GEN |
291 | select MIPS_BONITO64 | 296 | select MIPS_BONITO64 |
292 | select MIPS_CPU_SCACHE | 297 | select MIPS_CPU_SCACHE |
293 | select MIPS_GT64120 | 298 | select PCI_GT64XXX_PCI0 |
294 | select MIPS_MSC | 299 | select MIPS_MSC |
295 | select SWAP_IO_SPACE | 300 | select SWAP_IO_SPACE |
296 | select SYS_HAS_CPU_MIPS32_R1 | 301 | select SYS_HAS_CPU_MIPS32_R1 |
@@ -298,11 +303,13 @@ config MIPS_MALTA | |||
298 | select SYS_HAS_CPU_MIPS64_R1 | 303 | select SYS_HAS_CPU_MIPS64_R1 |
299 | select SYS_HAS_CPU_NEVADA | 304 | select SYS_HAS_CPU_NEVADA |
300 | select SYS_HAS_CPU_RM7000 | 305 | select SYS_HAS_CPU_RM7000 |
306 | select SYS_HAS_EARLY_PRINTK | ||
301 | select SYS_SUPPORTS_32BIT_KERNEL | 307 | select SYS_SUPPORTS_32BIT_KERNEL |
302 | select SYS_SUPPORTS_64BIT_KERNEL | 308 | select SYS_SUPPORTS_64BIT_KERNEL |
303 | select SYS_SUPPORTS_BIG_ENDIAN | 309 | select SYS_SUPPORTS_BIG_ENDIAN |
304 | select SYS_SUPPORTS_LITTLE_ENDIAN | 310 | select SYS_SUPPORTS_LITTLE_ENDIAN |
305 | select SYS_SUPPORTS_MULTITHREADING | 311 | select SYS_SUPPORTS_MULTITHREADING |
312 | select SYS_SUPPORTS_SMARTMIPS | ||
306 | help | 313 | help |
307 | This enables support for the MIPS Technologies Malta evaluation | 314 | This enables support for the MIPS Technologies Malta evaluation |
308 | board. | 315 | board. |
@@ -312,6 +319,7 @@ config MIPS_SEAD | |||
312 | depends on EXPERIMENTAL | 319 | depends on EXPERIMENTAL |
313 | select IRQ_CPU | 320 | select IRQ_CPU |
314 | select DMA_NONCOHERENT | 321 | select DMA_NONCOHERENT |
322 | select SYS_HAS_EARLY_PRINTK | ||
315 | select MIPS_BOARDS_GEN | 323 | select MIPS_BOARDS_GEN |
316 | select SYS_HAS_CPU_MIPS32_R1 | 324 | select SYS_HAS_CPU_MIPS32_R1 |
317 | select SYS_HAS_CPU_MIPS32_R2 | 325 | select SYS_HAS_CPU_MIPS32_R2 |
@@ -320,6 +328,7 @@ config MIPS_SEAD | |||
320 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | 328 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL |
321 | select SYS_SUPPORTS_BIG_ENDIAN | 329 | select SYS_SUPPORTS_BIG_ENDIAN |
322 | select SYS_SUPPORTS_LITTLE_ENDIAN | 330 | select SYS_SUPPORTS_LITTLE_ENDIAN |
331 | select SYS_SUPPORTS_SMARTMIPS | ||
323 | help | 332 | help |
324 | This enables support for the MIPS Technologies SEAD evaluation | 333 | This enables support for the MIPS Technologies SEAD evaluation |
325 | board. | 334 | board. |
@@ -330,7 +339,7 @@ config WR_PPMC | |||
330 | select BOOT_ELF32 | 339 | select BOOT_ELF32 |
331 | select DMA_NONCOHERENT | 340 | select DMA_NONCOHERENT |
332 | select HW_HAS_PCI | 341 | select HW_HAS_PCI |
333 | select MIPS_GT64120 | 342 | select PCI_GT64XXX_PCI0 |
334 | select SWAP_IO_SPACE | 343 | select SWAP_IO_SPACE |
335 | select SYS_HAS_CPU_MIPS32_R1 | 344 | select SYS_HAS_CPU_MIPS32_R1 |
336 | select SYS_HAS_CPU_MIPS32_R2 | 345 | select SYS_HAS_CPU_MIPS32_R2 |
@@ -348,9 +357,11 @@ config WR_PPMC | |||
348 | config MIPS_SIM | 357 | config MIPS_SIM |
349 | bool 'MIPS simulator (MIPSsim)' | 358 | bool 'MIPS simulator (MIPSsim)' |
350 | select DMA_NONCOHERENT | 359 | select DMA_NONCOHERENT |
360 | select SYS_HAS_EARLY_PRINTK | ||
351 | select IRQ_CPU | 361 | select IRQ_CPU |
352 | select SYS_HAS_CPU_MIPS32_R1 | 362 | select SYS_HAS_CPU_MIPS32_R1 |
353 | select SYS_HAS_CPU_MIPS32_R2 | 363 | select SYS_HAS_CPU_MIPS32_R2 |
364 | select SYS_HAS_EARLY_PRINTK | ||
354 | select SYS_SUPPORTS_32BIT_KERNEL | 365 | select SYS_SUPPORTS_32BIT_KERNEL |
355 | select SYS_SUPPORTS_BIG_ENDIAN | 366 | select SYS_SUPPORTS_BIG_ENDIAN |
356 | select SYS_SUPPORTS_LITTLE_ENDIAN | 367 | select SYS_SUPPORTS_LITTLE_ENDIAN |
@@ -371,9 +382,11 @@ config MOMENCO_JAGUAR_ATX | |||
371 | select RM7000_CPU_SCACHE | 382 | select RM7000_CPU_SCACHE |
372 | select SWAP_IO_SPACE | 383 | select SWAP_IO_SPACE |
373 | select SYS_HAS_CPU_RM9000 | 384 | select SYS_HAS_CPU_RM9000 |
385 | select SYS_HAS_EARLY_PRINTK | ||
374 | select SYS_SUPPORTS_32BIT_KERNEL | 386 | select SYS_SUPPORTS_32BIT_KERNEL |
375 | select SYS_SUPPORTS_64BIT_KERNEL | 387 | select SYS_SUPPORTS_64BIT_KERNEL |
376 | select SYS_SUPPORTS_BIG_ENDIAN | 388 | select SYS_SUPPORTS_BIG_ENDIAN |
389 | select SYS_SUPPORTS_KGDB | ||
377 | help | 390 | help |
378 | The Jaguar ATX is a MIPS-based Single Board Computer (SBC) made by | 391 | The Jaguar ATX is a MIPS-based Single Board Computer (SBC) made by |
379 | Momentum Computer <http://www.momenco.com/>. | 392 | Momentum Computer <http://www.momenco.com/>. |
@@ -384,13 +397,14 @@ config MOMENCO_OCELOT | |||
384 | select HW_HAS_PCI | 397 | select HW_HAS_PCI |
385 | select IRQ_CPU | 398 | select IRQ_CPU |
386 | select IRQ_CPU_RM7K | 399 | select IRQ_CPU_RM7K |
387 | select MIPS_GT64120 | 400 | select PCI_GT64XXX_PCI0 |
388 | select RM7000_CPU_SCACHE | 401 | select RM7000_CPU_SCACHE |
389 | select SWAP_IO_SPACE | 402 | select SWAP_IO_SPACE |
390 | select SYS_HAS_CPU_RM7000 | 403 | select SYS_HAS_CPU_RM7000 |
391 | select SYS_SUPPORTS_32BIT_KERNEL | 404 | select SYS_SUPPORTS_32BIT_KERNEL |
392 | select SYS_SUPPORTS_64BIT_KERNEL | 405 | select SYS_SUPPORTS_64BIT_KERNEL |
393 | select SYS_SUPPORTS_BIG_ENDIAN | 406 | select SYS_SUPPORTS_BIG_ENDIAN |
407 | select SYS_SUPPORTS_KGDB | ||
394 | help | 408 | help |
395 | The Ocelot is a MIPS-based Single Board Computer (SBC) made by | 409 | The Ocelot is a MIPS-based Single Board Computer (SBC) made by |
396 | Momentum Computer <http://www.momenco.com/>. | 410 | Momentum Computer <http://www.momenco.com/>. |
@@ -455,11 +469,6 @@ config MIPS_XXS1500 | |||
455 | select SOC_AU1500 | 469 | select SOC_AU1500 |
456 | select SYS_SUPPORTS_LITTLE_ENDIAN | 470 | select SYS_SUPPORTS_LITTLE_ENDIAN |
457 | 471 | ||
458 | config PNX8550_V2PCI | ||
459 | bool "Philips PNX8550 based Viper2-PCI board" | ||
460 | select PNX8550 | ||
461 | select SYS_SUPPORTS_LITTLE_ENDIAN | ||
462 | |||
463 | config PNX8550_JBS | 472 | config PNX8550_JBS |
464 | bool "Philips PNX8550 based JBS board" | 473 | bool "Philips PNX8550 based JBS board" |
465 | select PNX8550 | 474 | select PNX8550 |
@@ -480,6 +489,8 @@ config DDB5477 | |||
480 | select SYS_HAS_CPU_R5432 | 489 | select SYS_HAS_CPU_R5432 |
481 | select SYS_SUPPORTS_32BIT_KERNEL | 490 | select SYS_SUPPORTS_32BIT_KERNEL |
482 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | 491 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL |
492 | select SYS_SUPPORTS_KGDB | ||
493 | select SYS_SUPPORTS_KGDB | ||
483 | select SYS_SUPPORTS_LITTLE_ENDIAN | 494 | select SYS_SUPPORTS_LITTLE_ENDIAN |
484 | help | 495 | help |
485 | This enables support for the R5432-based NEC DDB Vrc-5477, | 496 | This enables support for the R5432-based NEC DDB Vrc-5477, |
@@ -489,10 +500,8 @@ config DDB5477 | |||
489 | ether port USB, AC97, PCI, etc. | 500 | ether port USB, AC97, PCI, etc. |
490 | 501 | ||
491 | config MACH_VR41XX | 502 | config MACH_VR41XX |
492 | bool "NEC VR41XX-based machines" | 503 | bool "NEC VR4100 series based machines" |
493 | select SYS_HAS_CPU_VR41XX | 504 | select SYS_HAS_CPU_VR41XX |
494 | select SYS_SUPPORTS_32BIT_KERNEL | ||
495 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | ||
496 | select GENERIC_HARDIRQS_NO__DO_IRQ | 505 | select GENERIC_HARDIRQS_NO__DO_IRQ |
497 | 506 | ||
498 | config PMC_YOSEMITE | 507 | config PMC_YOSEMITE |
@@ -504,10 +513,12 @@ config PMC_YOSEMITE | |||
504 | select IRQ_CPU_RM9K | 513 | select IRQ_CPU_RM9K |
505 | select SWAP_IO_SPACE | 514 | select SWAP_IO_SPACE |
506 | select SYS_HAS_CPU_RM9000 | 515 | select SYS_HAS_CPU_RM9000 |
516 | select SYS_HAS_EARLY_PRINTK | ||
507 | select SYS_SUPPORTS_32BIT_KERNEL | 517 | select SYS_SUPPORTS_32BIT_KERNEL |
508 | select SYS_SUPPORTS_64BIT_KERNEL | 518 | select SYS_SUPPORTS_64BIT_KERNEL |
509 | select SYS_SUPPORTS_BIG_ENDIAN | 519 | select SYS_SUPPORTS_BIG_ENDIAN |
510 | select SYS_SUPPORTS_HIGHMEM | 520 | select SYS_SUPPORTS_HIGHMEM |
521 | select SYS_SUPPORTS_KGDB | ||
511 | select SYS_SUPPORTS_SMP | 522 | select SYS_SUPPORTS_SMP |
512 | help | 523 | help |
513 | Yosemite is an evaluation board for the RM9000x2 processor | 524 | Yosemite is an evaluation board for the RM9000x2 processor |
@@ -528,6 +539,8 @@ config QEMU | |||
528 | select SYS_SUPPORTS_LITTLE_ENDIAN | 539 | select SYS_SUPPORTS_LITTLE_ENDIAN |
529 | select ARCH_SPARSEMEM_ENABLE | 540 | select ARCH_SPARSEMEM_ENABLE |
530 | select GENERIC_HARDIRQS_NO__DO_IRQ | 541 | select GENERIC_HARDIRQS_NO__DO_IRQ |
542 | select NR_CPUS_DEFAULT_1 | ||
543 | select SYS_SUPPORTS_SMP | ||
531 | help | 544 | help |
532 | Qemu is a software emulator which among other architectures also | 545 | Qemu is a software emulator which among other architectures also |
533 | can simulate a MIPS32 4Kc system. This patch adds support for the | 546 | can simulate a MIPS32 4Kc system. This patch adds support for the |
@@ -563,6 +576,7 @@ config SGI_IP22 | |||
563 | select SWAP_IO_SPACE | 576 | select SWAP_IO_SPACE |
564 | select SYS_HAS_CPU_R4X00 | 577 | select SYS_HAS_CPU_R4X00 |
565 | select SYS_HAS_CPU_R5000 | 578 | select SYS_HAS_CPU_R5000 |
579 | select SYS_HAS_EARLY_PRINTK | ||
566 | select SYS_SUPPORTS_32BIT_KERNEL | 580 | select SYS_SUPPORTS_32BIT_KERNEL |
567 | select SYS_SUPPORTS_64BIT_KERNEL | 581 | select SYS_SUPPORTS_64BIT_KERNEL |
568 | select SYS_SUPPORTS_BIG_ENDIAN | 582 | select SYS_SUPPORTS_BIG_ENDIAN |
@@ -577,13 +591,14 @@ config SGI_IP27 | |||
577 | select ARC64 | 591 | select ARC64 |
578 | select BOOT_ELF64 | 592 | select BOOT_ELF64 |
579 | select DMA_IP27 | 593 | select DMA_IP27 |
580 | select EARLY_PRINTK | 594 | select SYS_HAS_EARLY_PRINTK |
581 | select HW_HAS_PCI | 595 | select HW_HAS_PCI |
582 | select NR_CPUS_DEFAULT_64 | 596 | select NR_CPUS_DEFAULT_64 |
583 | select PCI_DOMAINS | 597 | select PCI_DOMAINS |
584 | select SYS_HAS_CPU_R10000 | 598 | select SYS_HAS_CPU_R10000 |
585 | select SYS_SUPPORTS_64BIT_KERNEL | 599 | select SYS_SUPPORTS_64BIT_KERNEL |
586 | select SYS_SUPPORTS_BIG_ENDIAN | 600 | select SYS_SUPPORTS_BIG_ENDIAN |
601 | select SYS_SUPPORTS_KGDB | ||
587 | select SYS_SUPPORTS_NUMA | 602 | select SYS_SUPPORTS_NUMA |
588 | select SYS_SUPPORTS_SMP | 603 | select SYS_SUPPORTS_SMP |
589 | select GENERIC_HARDIRQS_NO__DO_IRQ | 604 | select GENERIC_HARDIRQS_NO__DO_IRQ |
@@ -633,6 +648,7 @@ config SIBYTE_SWARM | |||
633 | select SYS_HAS_CPU_SB1 | 648 | select SYS_HAS_CPU_SB1 |
634 | select SYS_SUPPORTS_BIG_ENDIAN | 649 | select SYS_SUPPORTS_BIG_ENDIAN |
635 | select SYS_SUPPORTS_HIGHMEM | 650 | select SYS_SUPPORTS_HIGHMEM |
651 | select SYS_SUPPORTS_KGDB | ||
636 | select SYS_SUPPORTS_LITTLE_ENDIAN | 652 | select SYS_SUPPORTS_LITTLE_ENDIAN |
637 | 653 | ||
638 | config SIBYTE_SENTOSA | 654 | config SIBYTE_SENTOSA |
@@ -726,16 +742,18 @@ config SNI_RM | |||
726 | select BOOT_ELF32 | 742 | select BOOT_ELF32 |
727 | select DMA_NONCOHERENT | 743 | select DMA_NONCOHERENT |
728 | select GENERIC_ISA_DMA | 744 | select GENERIC_ISA_DMA |
729 | select HAVE_STD_PC_SERIAL_PORT | ||
730 | select HW_HAS_EISA | 745 | select HW_HAS_EISA |
731 | select HW_HAS_PCI | 746 | select HW_HAS_PCI |
747 | select IRQ_CPU | ||
732 | select I8253 | 748 | select I8253 |
733 | select I8259 | 749 | select I8259 |
734 | select ISA | 750 | select ISA |
735 | select SWAP_IO_SPACE if CPU_BIG_ENDIAN | 751 | select SWAP_IO_SPACE if CPU_BIG_ENDIAN |
736 | select SYS_HAS_CPU_R4X00 | 752 | select SYS_HAS_CPU_R4X00 |
737 | select SYS_HAS_CPU_R5000 | 753 | select SYS_HAS_CPU_R5000 |
754 | select SYS_HAS_CPU_R10000 | ||
738 | select R5000_CPU_SCACHE | 755 | select R5000_CPU_SCACHE |
756 | select SYS_HAS_EARLY_PRINTK | ||
739 | select SYS_SUPPORTS_32BIT_KERNEL | 757 | select SYS_SUPPORTS_32BIT_KERNEL |
740 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | 758 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL |
741 | select SYS_SUPPORTS_BIG_ENDIAN | 759 | select SYS_SUPPORTS_BIG_ENDIAN |
@@ -758,6 +776,7 @@ config TOSHIBA_JMR3927 | |||
758 | select SYS_SUPPORTS_LITTLE_ENDIAN | 776 | select SYS_SUPPORTS_LITTLE_ENDIAN |
759 | select SYS_SUPPORTS_BIG_ENDIAN | 777 | select SYS_SUPPORTS_BIG_ENDIAN |
760 | select TOSHIBA_BOARDS | 778 | select TOSHIBA_BOARDS |
779 | select GENERIC_HARDIRQS_NO__DO_IRQ | ||
761 | 780 | ||
762 | config TOSHIBA_RBTX4927 | 781 | config TOSHIBA_RBTX4927 |
763 | bool "Toshiba TBTX49[23]7 board" | 782 | bool "Toshiba TBTX49[23]7 board" |
@@ -772,6 +791,7 @@ config TOSHIBA_RBTX4927 | |||
772 | select SYS_SUPPORTS_64BIT_KERNEL | 791 | select SYS_SUPPORTS_64BIT_KERNEL |
773 | select SYS_SUPPORTS_LITTLE_ENDIAN | 792 | select SYS_SUPPORTS_LITTLE_ENDIAN |
774 | select SYS_SUPPORTS_BIG_ENDIAN | 793 | select SYS_SUPPORTS_BIG_ENDIAN |
794 | select SYS_SUPPORTS_KGDB | ||
775 | select TOSHIBA_BOARDS | 795 | select TOSHIBA_BOARDS |
776 | select GENERIC_HARDIRQS_NO__DO_IRQ | 796 | select GENERIC_HARDIRQS_NO__DO_IRQ |
777 | help | 797 | help |
@@ -792,6 +812,7 @@ config TOSHIBA_RBTX4938 | |||
792 | select SYS_SUPPORTS_32BIT_KERNEL | 812 | select SYS_SUPPORTS_32BIT_KERNEL |
793 | select SYS_SUPPORTS_LITTLE_ENDIAN | 813 | select SYS_SUPPORTS_LITTLE_ENDIAN |
794 | select SYS_SUPPORTS_BIG_ENDIAN | 814 | select SYS_SUPPORTS_BIG_ENDIAN |
815 | select SYS_SUPPORTS_KGDB | ||
795 | select TOSHIBA_BOARDS | 816 | select TOSHIBA_BOARDS |
796 | select GENERIC_HARDIRQS_NO__DO_IRQ | 817 | select GENERIC_HARDIRQS_NO__DO_IRQ |
797 | help | 818 | help |
@@ -812,7 +833,6 @@ source "arch/mips/tx4927/Kconfig" | |||
812 | source "arch/mips/tx4938/Kconfig" | 833 | source "arch/mips/tx4938/Kconfig" |
813 | source "arch/mips/vr41xx/Kconfig" | 834 | source "arch/mips/vr41xx/Kconfig" |
814 | source "arch/mips/philips/pnx8550/common/Kconfig" | 835 | source "arch/mips/philips/pnx8550/common/Kconfig" |
815 | source "arch/mips/cobalt/Kconfig" | ||
816 | 836 | ||
817 | endmenu | 837 | endmenu |
818 | 838 | ||
@@ -882,10 +902,25 @@ config DMA_NEED_PCI_MAP_STATE | |||
882 | bool | 902 | bool |
883 | 903 | ||
884 | config EARLY_PRINTK | 904 | config EARLY_PRINTK |
905 | bool "Early printk" if EMBEDDED && DEBUG_KERNEL | ||
906 | depends on SYS_HAS_EARLY_PRINTK | ||
907 | default y | ||
908 | help | ||
909 | This option enables special console drivers which allow the kernel | ||
910 | to print messages very early in the bootup process. | ||
911 | |||
912 | This is useful for kernel debugging when your machine crashes very | ||
913 | early before the console code is initialized. For normal operation | ||
914 | it is not recommended because it looks on some machines ugly and | ||
915 | oesn't cooperate with an X server. You should normally N here, | ||
916 | unless you want to debug such a crash. | ||
917 | |||
918 | config SYS_HAS_EARLY_PRINTK | ||
885 | bool | 919 | bool |
886 | 920 | ||
887 | config GENERIC_ISA_DMA | 921 | config GENERIC_ISA_DMA |
888 | bool | 922 | bool |
923 | select ZONE_DMA | ||
889 | 924 | ||
890 | config I8259 | 925 | config I8259 |
891 | bool | 926 | bool |
@@ -909,6 +944,7 @@ config MIPS_DISABLE_OBSOLETE_IDE | |||
909 | 944 | ||
910 | config GENERIC_ISA_DMA_SUPPORT_BROKEN | 945 | config GENERIC_ISA_DMA_SUPPORT_BROKEN |
911 | bool | 946 | bool |
947 | select ZONE_DMA | ||
912 | 948 | ||
913 | # | 949 | # |
914 | # Endianess selection. Sufficiently obscure so many users don't know what to | 950 | # Endianess selection. Sufficiently obscure so many users don't know what to |
@@ -958,14 +994,12 @@ config IRQ_MV64340 | |||
958 | 994 | ||
959 | config DDB5XXX_COMMON | 995 | config DDB5XXX_COMMON |
960 | bool | 996 | bool |
997 | select SYS_SUPPORTS_KGDB | ||
961 | 998 | ||
962 | config MIPS_BOARDS_GEN | 999 | config MIPS_BOARDS_GEN |
963 | bool | 1000 | bool |
964 | 1001 | ||
965 | config MIPS_GT64111 | 1002 | config PCI_GT64XXX_PCI0 |
966 | bool | ||
967 | |||
968 | config MIPS_GT64120 | ||
969 | bool | 1003 | bool |
970 | 1004 | ||
971 | config MIPS_TX3927 | 1005 | config MIPS_TX3927 |
@@ -1006,6 +1040,7 @@ config SOC_AU1X00 | |||
1006 | select SYS_HAS_CPU_MIPS32_R1 | 1040 | select SYS_HAS_CPU_MIPS32_R1 |
1007 | select SYS_SUPPORTS_32BIT_KERNEL | 1041 | select SYS_SUPPORTS_32BIT_KERNEL |
1008 | select SYS_SUPPORTS_APM_EMULATION | 1042 | select SYS_SUPPORTS_APM_EMULATION |
1043 | select SYS_SUPPORTS_KGDB | ||
1009 | 1044 | ||
1010 | config PNX8550 | 1045 | config PNX8550 |
1011 | bool | 1046 | bool |
@@ -1016,8 +1051,10 @@ config SOC_PNX8550 | |||
1016 | select DMA_NONCOHERENT | 1051 | select DMA_NONCOHERENT |
1017 | select HW_HAS_PCI | 1052 | select HW_HAS_PCI |
1018 | select SYS_HAS_CPU_MIPS32_R1 | 1053 | select SYS_HAS_CPU_MIPS32_R1 |
1054 | select SYS_HAS_EARLY_PRINTK | ||
1019 | select SYS_SUPPORTS_32BIT_KERNEL | 1055 | select SYS_SUPPORTS_32BIT_KERNEL |
1020 | select GENERIC_HARDIRQS_NO__DO_IRQ | 1056 | select GENERIC_HARDIRQS_NO__DO_IRQ |
1057 | select SYS_SUPPORTS_KGDB | ||
1021 | 1058 | ||
1022 | config SWAP_IO_SPACE | 1059 | config SWAP_IO_SPACE |
1023 | bool | 1060 | bool |
@@ -1066,7 +1103,7 @@ config BOOT_ELF32 | |||
1066 | 1103 | ||
1067 | config MIPS_L1_CACHE_SHIFT | 1104 | config MIPS_L1_CACHE_SHIFT |
1068 | int | 1105 | int |
1069 | default "4" if MACH_DECSTATION | 1106 | default "4" if MACH_DECSTATION || SNI_RM |
1070 | default "7" if SGI_IP27 | 1107 | default "7" if SGI_IP27 |
1071 | default "5" | 1108 | default "5" |
1072 | 1109 | ||
@@ -1075,7 +1112,7 @@ config HAVE_STD_PC_SERIAL_PORT | |||
1075 | 1112 | ||
1076 | config ARC_CONSOLE | 1113 | config ARC_CONSOLE |
1077 | bool "ARC console support" | 1114 | bool "ARC console support" |
1078 | depends on SGI_IP22 || SNI_RM | 1115 | depends on SGI_IP22 || (SNI_RM && CPU_LITTLE_ENDIAN) |
1079 | 1116 | ||
1080 | config ARC_MEMORY | 1117 | config ARC_MEMORY |
1081 | bool | 1118 | bool |
@@ -1521,6 +1558,7 @@ config MIPS_MT_SMP | |||
1521 | select CPU_MIPSR2_IRQ_VI | 1558 | select CPU_MIPSR2_IRQ_VI |
1522 | select CPU_MIPSR2_SRS | 1559 | select CPU_MIPSR2_SRS |
1523 | select MIPS_MT | 1560 | select MIPS_MT |
1561 | select NR_CPUS_DEFAULT_2 | ||
1524 | select SMP | 1562 | select SMP |
1525 | select SYS_SUPPORTS_SMP | 1563 | select SYS_SUPPORTS_SMP |
1526 | help | 1564 | help |
@@ -1535,7 +1573,6 @@ config MIPS_MT_SMTC | |||
1535 | select CPU_MIPSR2_IRQ_VI | 1573 | select CPU_MIPSR2_IRQ_VI |
1536 | select CPU_MIPSR2_SRS | 1574 | select CPU_MIPSR2_SRS |
1537 | select MIPS_MT | 1575 | select MIPS_MT |
1538 | select NR_CPUS_DEFAULT_2 | ||
1539 | select NR_CPUS_DEFAULT_8 | 1576 | select NR_CPUS_DEFAULT_8 |
1540 | select SMP | 1577 | select SMP |
1541 | select SYS_SUPPORTS_SMP | 1578 | select SYS_SUPPORTS_SMP |
@@ -1566,7 +1603,7 @@ config MIPS_MT_FPAFF | |||
1566 | 1603 | ||
1567 | config MIPS_MT_SMTC_INSTANT_REPLAY | 1604 | config MIPS_MT_SMTC_INSTANT_REPLAY |
1568 | bool "Low-latency Dispatch of Deferred SMTC IPIs" | 1605 | bool "Low-latency Dispatch of Deferred SMTC IPIs" |
1569 | depends on MIPS_MT_SMTC | 1606 | depends on MIPS_MT_SMTC && !PREEMPT |
1570 | default y | 1607 | default y |
1571 | help | 1608 | help |
1572 | SMTC pseudo-interrupts between TCs are deferred and queued | 1609 | SMTC pseudo-interrupts between TCs are deferred and queued |
@@ -1626,6 +1663,18 @@ config 64BIT_PHYS_ADDR | |||
1626 | config CPU_HAS_LLSC | 1663 | config CPU_HAS_LLSC |
1627 | bool | 1664 | bool |
1628 | 1665 | ||
1666 | config CPU_HAS_SMARTMIPS | ||
1667 | depends on SYS_SUPPORTS_SMARTMIPS | ||
1668 | bool "Support for the SmartMIPS ASE" | ||
1669 | help | ||
1670 | SmartMIPS is a extension of the MIPS32 architecture aimed at | ||
1671 | increased security at both hardware and software level for | ||
1672 | smartcards. Enabling this option will allow proper use of the | ||
1673 | SmartMIPS instructions by Linux applications. However a kernel with | ||
1674 | this option will not work on a MIPS core without SmartMIPS core. If | ||
1675 | you don't know you probably don't have SmartMIPS and should say N | ||
1676 | here. | ||
1677 | |||
1629 | config CPU_HAS_WB | 1678 | config CPU_HAS_WB |
1630 | bool | 1679 | bool |
1631 | 1680 | ||
@@ -1689,6 +1738,9 @@ config CPU_SUPPORTS_HIGHMEM | |||
1689 | config SYS_SUPPORTS_HIGHMEM | 1738 | config SYS_SUPPORTS_HIGHMEM |
1690 | bool | 1739 | bool |
1691 | 1740 | ||
1741 | config SYS_SUPPORTS_SMARTMIPS | ||
1742 | bool | ||
1743 | |||
1692 | config ARCH_FLATMEM_ENABLE | 1744 | config ARCH_FLATMEM_ENABLE |
1693 | def_bool y | 1745 | def_bool y |
1694 | depends on !NUMA | 1746 | depends on !NUMA |
@@ -1752,6 +1804,9 @@ config SMP | |||
1752 | config SYS_SUPPORTS_SMP | 1804 | config SYS_SUPPORTS_SMP |
1753 | bool | 1805 | bool |
1754 | 1806 | ||
1807 | config NR_CPUS_DEFAULT_1 | ||
1808 | bool | ||
1809 | |||
1755 | config NR_CPUS_DEFAULT_2 | 1810 | config NR_CPUS_DEFAULT_2 |
1756 | bool | 1811 | bool |
1757 | 1812 | ||
@@ -1772,8 +1827,9 @@ config NR_CPUS_DEFAULT_64 | |||
1772 | 1827 | ||
1773 | config NR_CPUS | 1828 | config NR_CPUS |
1774 | int "Maximum number of CPUs (2-64)" | 1829 | int "Maximum number of CPUs (2-64)" |
1775 | range 2 64 | 1830 | range 1 64 if NR_CPUS_DEFAULT_1 |
1776 | depends on SMP | 1831 | depends on SMP |
1832 | default "1" if NR_CPUS_DEFAULT_1 | ||
1777 | default "2" if NR_CPUS_DEFAULT_2 | 1833 | default "2" if NR_CPUS_DEFAULT_2 |
1778 | default "4" if NR_CPUS_DEFAULT_4 | 1834 | default "4" if NR_CPUS_DEFAULT_4 |
1779 | default "8" if NR_CPUS_DEFAULT_8 | 1835 | default "8" if NR_CPUS_DEFAULT_8 |
@@ -1784,10 +1840,13 @@ config NR_CPUS | |||
1784 | This allows you to specify the maximum number of CPUs which this | 1840 | This allows you to specify the maximum number of CPUs which this |
1785 | kernel will support. The maximum supported value is 32 for 32-bit | 1841 | kernel will support. The maximum supported value is 32 for 32-bit |
1786 | kernel and 64 for 64-bit kernels; the minimum value which makes | 1842 | kernel and 64 for 64-bit kernels; the minimum value which makes |
1787 | sense is 2. | 1843 | sense is 1 for Qemu (useful only for kernel debugging purposes) |
1844 | and 2 for all others. | ||
1788 | 1845 | ||
1789 | This is purely to save memory - each supported CPU adds | 1846 | This is purely to save memory - each supported CPU adds |
1790 | approximately eight kilobytes to the kernel image. | 1847 | approximately eight kilobytes to the kernel image. For best |
1848 | performance should round up your number of processors to the next | ||
1849 | power of two. | ||
1791 | 1850 | ||
1792 | # | 1851 | # |
1793 | # Timer Interrupt Frequency Configuration | 1852 | # Timer Interrupt Frequency Configuration |
@@ -1862,10 +1921,6 @@ config HZ | |||
1862 | 1921 | ||
1863 | source "kernel/Kconfig.preempt" | 1922 | source "kernel/Kconfig.preempt" |
1864 | 1923 | ||
1865 | config RTC_DS1742 | ||
1866 | bool "DS1742 BRAM/RTC support" | ||
1867 | depends on TOSHIBA_JMR3927 || TOSHIBA_RBTX4927 | ||
1868 | |||
1869 | config MIPS_INSANE_LARGE | 1924 | config MIPS_INSANE_LARGE |
1870 | bool "Support for large 64-bit configurations" | 1925 | bool "Support for large 64-bit configurations" |
1871 | depends on CPU_R10000 && 64BIT | 1926 | depends on CPU_R10000 && 64BIT |