diff options
Diffstat (limited to 'arch/x86/Kconfig')
-rw-r--r-- | arch/x86/Kconfig | 58 |
1 files changed, 23 insertions, 35 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 52e18e6d2ba0..5d2858119930 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig | |||
@@ -251,7 +251,7 @@ config X86_ELAN | |||
251 | 251 | ||
252 | config X86_VOYAGER | 252 | config X86_VOYAGER |
253 | bool "Voyager (NCR)" | 253 | bool "Voyager (NCR)" |
254 | depends on X86_32 && (SMP || BROKEN) | 254 | depends on X86_32 && (SMP || BROKEN) && !PCI |
255 | help | 255 | help |
256 | Voyager is an MCA-based 32-way capable SMP architecture proprietary | 256 | Voyager is an MCA-based 32-way capable SMP architecture proprietary |
257 | to NCR Corp. Machine classes 345x/35xx/4100/51xx are Voyager-based. | 257 | to NCR Corp. Machine classes 345x/35xx/4100/51xx are Voyager-based. |
@@ -263,7 +263,7 @@ config X86_VOYAGER | |||
263 | 263 | ||
264 | config X86_NUMAQ | 264 | config X86_NUMAQ |
265 | bool "NUMAQ (IBM/Sequent)" | 265 | bool "NUMAQ (IBM/Sequent)" |
266 | depends on SMP && X86_32 | 266 | depends on SMP && X86_32 && PCI |
267 | select NUMA | 267 | select NUMA |
268 | help | 268 | help |
269 | This option is used for getting Linux to run on a (IBM/Sequent) NUMA | 269 | This option is used for getting Linux to run on a (IBM/Sequent) NUMA |
@@ -293,7 +293,7 @@ config X86_BIGSMP | |||
293 | 293 | ||
294 | config X86_VISWS | 294 | config X86_VISWS |
295 | bool "SGI 320/540 (Visual Workstation)" | 295 | bool "SGI 320/540 (Visual Workstation)" |
296 | depends on X86_32 | 296 | depends on X86_32 && !PCI |
297 | help | 297 | help |
298 | The SGI Visual Workstation series is an IA32-based workstation | 298 | The SGI Visual Workstation series is an IA32-based workstation |
299 | based on SGI systems chips with some legacy PC hardware attached. | 299 | based on SGI systems chips with some legacy PC hardware attached. |
@@ -337,7 +337,7 @@ config X86_RDC321X | |||
337 | config X86_VSMP | 337 | config X86_VSMP |
338 | bool "Support for ScaleMP vSMP" | 338 | bool "Support for ScaleMP vSMP" |
339 | select PARAVIRT | 339 | select PARAVIRT |
340 | depends on X86_64 | 340 | depends on X86_64 && !PCI |
341 | help | 341 | help |
342 | Support for ScaleMP vSMP systems. Say 'Y' here if this kernel is | 342 | Support for ScaleMP vSMP systems. Say 'Y' here if this kernel is |
343 | supposed to run on these EM64T-based machines. Only choose this option | 343 | supposed to run on these EM64T-based machines. Only choose this option |
@@ -383,6 +383,7 @@ config VMI | |||
383 | config KVM_CLOCK | 383 | config KVM_CLOCK |
384 | bool "KVM paravirtualized clock" | 384 | bool "KVM paravirtualized clock" |
385 | select PARAVIRT | 385 | select PARAVIRT |
386 | select PARAVIRT_CLOCK | ||
386 | depends on !(X86_VISWS || X86_VOYAGER) | 387 | depends on !(X86_VISWS || X86_VOYAGER) |
387 | help | 388 | help |
388 | Turning on this option will allow you to run a paravirtualized clock | 389 | Turning on this option will allow you to run a paravirtualized clock |
@@ -410,37 +411,25 @@ config PARAVIRT | |||
410 | over full virtualization. However, when run without a hypervisor | 411 | over full virtualization. However, when run without a hypervisor |
411 | the kernel is theoretically slower and slightly larger. | 412 | the kernel is theoretically slower and slightly larger. |
412 | 413 | ||
414 | config PARAVIRT_CLOCK | ||
415 | bool | ||
416 | default n | ||
417 | |||
413 | endif | 418 | endif |
414 | 419 | ||
415 | config MEMTEST_BOOTPARAM | 420 | config MEMTEST |
416 | bool "Memtest boot parameter" | 421 | bool "Memtest" |
417 | depends on X86_64 | 422 | depends on X86_64 |
418 | default y | 423 | default y |
419 | help | 424 | help |
420 | This option adds a kernel parameter 'memtest', which allows memtest | 425 | This option adds a kernel parameter 'memtest', which allows memtest |
421 | to be disabled at boot. If this option is selected, memtest | 426 | to be set. |
422 | functionality can be disabled with memtest=0 on the kernel | 427 | memtest=0, mean disabled; -- default |
423 | command line. The purpose of this option is to allow a single | 428 | memtest=1, mean do 1 test pattern; |
424 | kernel image to be distributed with memtest built in, but not | 429 | ... |
425 | necessarily enabled. | 430 | memtest=4, mean do 4 test patterns. |
426 | |||
427 | If you are unsure how to answer this question, answer Y. | 431 | If you are unsure how to answer this question, answer Y. |
428 | 432 | ||
429 | config MEMTEST_BOOTPARAM_VALUE | ||
430 | int "Memtest boot parameter default value (0-4)" | ||
431 | depends on MEMTEST_BOOTPARAM | ||
432 | range 0 4 | ||
433 | default 0 | ||
434 | help | ||
435 | This option sets the default value for the kernel parameter | ||
436 | 'memtest', which allows memtest to be disabled at boot. If this | ||
437 | option is set to 0 (zero), the memtest kernel parameter will | ||
438 | default to 0, disabling memtest at bootup. If this option is | ||
439 | set to 4, the memtest kernel parameter will default to 4, | ||
440 | enabling memtest at bootup, and use that as pattern number. | ||
441 | |||
442 | If you are unsure how to answer this question, answer 0. | ||
443 | |||
444 | config ACPI_SRAT | 433 | config ACPI_SRAT |
445 | def_bool y | 434 | def_bool y |
446 | depends on X86_32 && ACPI && NUMA && (X86_SUMMIT || X86_GENERICARCH) | 435 | depends on X86_32 && ACPI && NUMA && (X86_SUMMIT || X86_GENERICARCH) |
@@ -558,18 +547,18 @@ config IOMMU_HELPER | |||
558 | def_bool (CALGARY_IOMMU || GART_IOMMU || SWIOTLB) | 547 | def_bool (CALGARY_IOMMU || GART_IOMMU || SWIOTLB) |
559 | 548 | ||
560 | config NR_CPUS | 549 | config NR_CPUS |
561 | int "Maximum number of CPUs (2-255)" | 550 | int "Maximum number of CPUs (2-4096)" |
562 | range 2 255 | 551 | range 2 4096 |
563 | depends on SMP | 552 | depends on SMP |
564 | default "32" if X86_NUMAQ || X86_SUMMIT || X86_BIGSMP || X86_ES7000 | 553 | default "32" if X86_NUMAQ || X86_SUMMIT || X86_BIGSMP || X86_ES7000 |
565 | default "8" | 554 | default "8" |
566 | help | 555 | help |
567 | This allows you to specify the maximum number of CPUs which this | 556 | This allows you to specify the maximum number of CPUs which this |
568 | kernel will support. The maximum supported value is 255 and the | 557 | kernel will support. The maximum supported value is 4096 and the |
569 | minimum value which makes sense is 2. | 558 | minimum value which makes sense is 2. |
570 | 559 | ||
571 | This is purely to save memory - each supported CPU adds | 560 | This is purely to save memory - each supported CPU adds |
572 | approximately eight kilobytes to the kernel image. | 561 | approximately one kilobyte to the kernel image. |
573 | 562 | ||
574 | config SCHED_SMT | 563 | config SCHED_SMT |
575 | bool "SMT (Hyperthreading) scheduler support" | 564 | bool "SMT (Hyperthreading) scheduler support" |
@@ -961,8 +950,8 @@ config NUMA_EMU | |||
961 | number of nodes. This is only useful for debugging. | 950 | number of nodes. This is only useful for debugging. |
962 | 951 | ||
963 | config NODES_SHIFT | 952 | config NODES_SHIFT |
964 | int "Max num nodes shift(1-15)" | 953 | int "Max num nodes shift(1-9)" |
965 | range 1 15 if X86_64 | 954 | range 1 9 if X86_64 |
966 | default "6" if X86_64 | 955 | default "6" if X86_64 |
967 | default "4" if X86_NUMAQ | 956 | default "4" if X86_NUMAQ |
968 | default "3" | 957 | default "3" |
@@ -1470,8 +1459,7 @@ endmenu | |||
1470 | menu "Bus options (PCI etc.)" | 1459 | menu "Bus options (PCI etc.)" |
1471 | 1460 | ||
1472 | config PCI | 1461 | config PCI |
1473 | bool "PCI support" if !X86_VISWS && !X86_VSMP | 1462 | bool "PCI support" |
1474 | depends on !X86_VOYAGER | ||
1475 | default y | 1463 | default y |
1476 | select ARCH_SUPPORTS_MSI if (X86_LOCAL_APIC && X86_IO_APIC) | 1464 | select ARCH_SUPPORTS_MSI if (X86_LOCAL_APIC && X86_IO_APIC) |
1477 | help | 1465 | help |