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 ---