Kconfig (17483a1f34c970e6c2cb8c082d4441bfabbe88a9) | Kconfig (36f5101a60de8f79c0d1ca06e50660bf5129e02c) |
---|---|
1# x86 configuration 2mainmenu "Linux Kernel Configuration for x86" 3 4# Select 32 or 64 bit 5config 64BIT 6 bool "64-bit kernel" if ARCH = "x86" 7 default ARCH = "x86_64" 8 help --- 15 unchanged lines hidden (view full) --- 24 select HAVE_OPROFILE 25 select HAVE_IOREMAP_PROT 26 select HAVE_KPROBES 27 select ARCH_WANT_OPTIONAL_GPIOLIB 28 select HAVE_KRETPROBES 29 select HAVE_FTRACE_MCOUNT_RECORD 30 select HAVE_DYNAMIC_FTRACE 31 select HAVE_FUNCTION_TRACER | 1# x86 configuration 2mainmenu "Linux Kernel Configuration for x86" 3 4# Select 32 or 64 bit 5config 64BIT 6 bool "64-bit kernel" if ARCH = "x86" 7 default ARCH = "x86_64" 8 help --- 15 unchanged lines hidden (view full) --- 24 select HAVE_OPROFILE 25 select HAVE_IOREMAP_PROT 26 select HAVE_KPROBES 27 select ARCH_WANT_OPTIONAL_GPIOLIB 28 select HAVE_KRETPROBES 29 select HAVE_FTRACE_MCOUNT_RECORD 30 select HAVE_DYNAMIC_FTRACE 31 select HAVE_FUNCTION_TRACER |
32 select HAVE_FUNCTION_GRAPH_TRACER 33 select HAVE_FUNCTION_TRACE_MCOUNT_TEST |
|
32 select HAVE_KVM if ((X86_32 && !X86_VOYAGER && !X86_VISWS && !X86_NUMAQ) || X86_64) 33 select HAVE_ARCH_KGDB if !X86_VOYAGER 34 select HAVE_ARCH_TRACEHOOK 35 select HAVE_GENERIC_DMA_COHERENT if X86_32 36 select HAVE_EFFICIENT_UNALIGNED_ACCESS | 34 select HAVE_KVM if ((X86_32 && !X86_VOYAGER && !X86_VISWS && !X86_NUMAQ) || X86_64) 35 select HAVE_ARCH_KGDB if !X86_VOYAGER 36 select HAVE_ARCH_TRACEHOOK 37 select HAVE_GENERIC_DMA_COHERENT if X86_32 38 select HAVE_EFFICIENT_UNALIGNED_ACCESS |
39 select USER_STACKTRACE_SUPPORT |
|
37 38config ARCH_DEFCONFIG 39 string 40 default "arch/x86/configs/i386_defconfig" if X86_32 41 default "arch/x86/configs/x86_64_defconfig" if X86_64 42 43config GENERIC_TIME 44 def_bool y --- 190 unchanged lines hidden (view full) --- 235 If you don't know what to do here, say N. 236 237config X86_HAS_BOOT_CPU_ID 238 def_bool y 239 depends on X86_VOYAGER 240 241config SPARSE_IRQ 242 bool "Support sparse irq numbering" | 40 41config ARCH_DEFCONFIG 42 string 43 default "arch/x86/configs/i386_defconfig" if X86_32 44 default "arch/x86/configs/x86_64_defconfig" if X86_64 45 46config GENERIC_TIME 47 def_bool y --- 190 unchanged lines hidden (view full) --- 238 If you don't know what to do here, say N. 239 240config X86_HAS_BOOT_CPU_ID 241 def_bool y 242 depends on X86_VOYAGER 243 244config SPARSE_IRQ 245 bool "Support sparse irq numbering" |
243 depends on PCI_MSI || HT_IRQ | 246 depends on (PCI_MSI || HT_IRQ) && SMP |
244 default y 245 help 246 This enables support for sparse irq, esp for msi/msi-x. You may need 247 if you have lots of cards supports msi-x installed. 248 249 If you don't know what to do here, say Y. 250 | 247 default y 248 help 249 This enables support for sparse irq, esp for msi/msi-x. You may need 250 if you have lots of cards supports msi-x installed. 251 252 If you don't know what to do here, say Y. 253 |
251config NUMA_MIGRATE_IRQ_DESC 252 bool "Move irq desc when changing irq smp_affinity" 253 depends on SPARSE_IRQ && SMP 254 default n 255 help 256 This enables moving irq_desc to cpu/node that irq will use handled. 257 258 If you don't know what to do here, say N. 259 | |
260config X86_FIND_SMP_CONFIG 261 def_bool y 262 depends on X86_MPPARSE || X86_VOYAGER 263 264if ACPI 265config X86_MPPARSE 266 def_bool y 267 bool "Enable MPS table" --- 113 unchanged lines hidden (view full) --- 381 depends on X86_32 382 select M486 383 select X86_REBOOTFIXUPS 384 help 385 This option is needed for RDC R-321x system-on-chip, also known 386 as R-8610-(G). 387 If you don't have one of these chips, you should say N here. 388 | 254config X86_FIND_SMP_CONFIG 255 def_bool y 256 depends on X86_MPPARSE || X86_VOYAGER 257 258if ACPI 259config X86_MPPARSE 260 def_bool y 261 bool "Enable MPS table" --- 113 unchanged lines hidden (view full) --- 375 depends on X86_32 376 select M486 377 select X86_REBOOTFIXUPS 378 help 379 This option is needed for RDC R-321x system-on-chip, also known 380 as R-8610-(G). 381 If you don't have one of these chips, you should say N here. 382 |
389config SCHED_NO_NO_OMIT_FRAME_POINTER | 383config SCHED_OMIT_FRAME_POINTER |
390 def_bool y 391 prompt "Single-depth WCHAN output" | 384 def_bool y 385 prompt "Single-depth WCHAN output" |
392 depends on X86_32 | 386 depends on X86 |
393 help 394 Calculate simpler /proc/<PID>/wchan values. If this option 395 is disabled then wchan values will recurse back to the 396 caller function. This provides more accurate wchan values, 397 at the expense of slightly more scheduling overhead. 398 399 If in doubt, say "Y". 400 --- 78 unchanged lines hidden (view full) --- 479config X86_SUMMIT_NUMA 480 def_bool y 481 depends on X86_32 && NUMA && X86_GENERICARCH 482 483config X86_CYCLONE_TIMER 484 def_bool y 485 depends on X86_GENERICARCH 486 | 387 help 388 Calculate simpler /proc/<PID>/wchan values. If this option 389 is disabled then wchan values will recurse back to the 390 caller function. This provides more accurate wchan values, 391 at the expense of slightly more scheduling overhead. 392 393 If in doubt, say "Y". 394 --- 78 unchanged lines hidden (view full) --- 473config X86_SUMMIT_NUMA 474 def_bool y 475 depends on X86_32 && NUMA && X86_GENERICARCH 476 477config X86_CYCLONE_TIMER 478 def_bool y 479 depends on X86_GENERICARCH 480 |
487config ES7000_CLUSTERED_APIC 488 def_bool y 489 depends on SMP && X86_ES7000 && MPENTIUMIII 490 | |
491source "arch/x86/Kconfig.cpu" 492 493config HPET_TIMER 494 def_bool X86_64 495 prompt "HPET Timer Support" if X86_32 496 help 497 Use the IA-PC HPET (High Precision Event Timer) to manage 498 time in preference to the PIT and RTC, if a HPET is --- 97 unchanged lines hidden (view full) --- 596 access 32-bits of memory can be used on systems with more than 597 3 GB of memory. If unsure, say Y. 598 599config IOMMU_HELPER 600 def_bool (CALGARY_IOMMU || GART_IOMMU || SWIOTLB || AMD_IOMMU) 601 602config MAXSMP 603 bool "Configure Maximum number of SMP Processors and NUMA Nodes" | 481source "arch/x86/Kconfig.cpu" 482 483config HPET_TIMER 484 def_bool X86_64 485 prompt "HPET Timer Support" if X86_32 486 help 487 Use the IA-PC HPET (High Precision Event Timer) to manage 488 time in preference to the PIT and RTC, if a HPET is --- 97 unchanged lines hidden (view full) --- 586 access 32-bits of memory can be used on systems with more than 587 3 GB of memory. If unsure, say Y. 588 589config IOMMU_HELPER 590 def_bool (CALGARY_IOMMU || GART_IOMMU || SWIOTLB || AMD_IOMMU) 591 592config MAXSMP 593 bool "Configure Maximum number of SMP Processors and NUMA Nodes" |
604 depends on X86_64 && SMP && BROKEN | 594 depends on X86_64 && SMP && DEBUG_KERNEL && EXPERIMENTAL 595 select CPUMASK_OFFSTACK |
605 default n 606 help 607 Configure maximum number of CPUS and NUMA Nodes for this architecture. 608 If unsure, say N. 609 610config NR_CPUS | 596 default n 597 help 598 Configure maximum number of CPUS and NUMA Nodes for this architecture. 599 If unsure, say N. 600 601config NR_CPUS |
611 int "Maximum number of CPUs (2-512)" if !MAXSMP 612 range 2 512 | |
613 depends on SMP | 602 depends on SMP |
603 int "Maximum number of CPUs" if SMP && !MAXSMP 604 range 2 512 if SMP && !MAXSMP |
|
614 default "4096" if MAXSMP 615 default "32" if X86_NUMAQ || X86_SUMMIT || X86_BIGSMP || X86_ES7000 616 default "8" 617 help 618 This allows you to specify the maximum number of CPUs which this 619 kernel will support. The maximum supported value is 512 and the 620 minimum value which makes sense is 2. 621 --- 1024 unchanged lines hidden (view full) --- 1646 help 1647 Normally we disable external interrupts while we are making calls to 1648 the APM BIOS as a measure to lessen the effects of a badly behaving 1649 BIOS implementation. The BIOS should reenable interrupts if it 1650 needs to. Unfortunately, some BIOSes do not -- especially those in 1651 many of the newer IBM Thinkpads. If you experience hangs when you 1652 suspend, try setting this to Y. Otherwise, say N. 1653 | 605 default "4096" if MAXSMP 606 default "32" if X86_NUMAQ || X86_SUMMIT || X86_BIGSMP || X86_ES7000 607 default "8" 608 help 609 This allows you to specify the maximum number of CPUs which this 610 kernel will support. The maximum supported value is 512 and the 611 minimum value which makes sense is 2. 612 --- 1024 unchanged lines hidden (view full) --- 1637 help 1638 Normally we disable external interrupts while we are making calls to 1639 the APM BIOS as a measure to lessen the effects of a badly behaving 1640 BIOS implementation. The BIOS should reenable interrupts if it 1641 needs to. Unfortunately, some BIOSes do not -- especially those in 1642 many of the newer IBM Thinkpads. If you experience hangs when you 1643 suspend, try setting this to Y. Otherwise, say N. 1644 |
1654config APM_REAL_MODE_POWER_OFF 1655 bool "Use real mode APM BIOS call to power off" 1656 help 1657 Use real mode APM BIOS calls to switch off the computer. This is 1658 a work-around for a number of buggy BIOSes. Switch this option on if 1659 your computer crashes instead of powering off properly. 1660 | |
1661endif # APM 1662 1663source "arch/x86/kernel/cpu/cpufreq/Kconfig" 1664 1665source "drivers/cpuidle/Kconfig" 1666 1667source "drivers/idle/Kconfig" 1668 --- 271 unchanged lines hidden --- | 1645endif # APM 1646 1647source "arch/x86/kernel/cpu/cpufreq/Kconfig" 1648 1649source "drivers/cpuidle/Kconfig" 1650 1651source "drivers/idle/Kconfig" 1652 --- 271 unchanged lines hidden --- |