Kconfig (da85f865b1dcec0853c48b763ed312441ce0c7df) Kconfig (fd51b2d7d5df932767b89e00d0871a38a2c53e74)
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

--- 14 unchanged lines hidden (view full) ---

23 select HAVE_IDE
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
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

--- 14 unchanged lines hidden (view full) ---

23 select HAVE_IDE
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
31 select HAVE_FTRACE
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
37
38config ARCH_DEFCONFIG
39 string

--- 186 unchanged lines hidden (view full) ---

226 Management" code will be disabled if you say Y here.
227
228 See also <file:Documentation/i386/IO-APIC.txt>,
229 <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available at
230 <http://www.tldp.org/docs.html#howto>.
231
232 If you don't know what to do here, say N.
233
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
37
38config ARCH_DEFCONFIG
39 string

--- 186 unchanged lines hidden (view full) ---

226 Management" code will be disabled if you say Y here.
227
228 See also <file:Documentation/i386/IO-APIC.txt>,
229 <file:Documentation/nmi_watchdog.txt> and the SMP-HOWTO available at
230 <http://www.tldp.org/docs.html#howto>.
231
232 If you don't know what to do here, say N.
233
234config X86_HAS_BOOT_CPU_ID
235 def_bool y
236 depends on X86_VOYAGER
237
238config X86_FIND_SMP_CONFIG
239 def_bool y
240 depends on X86_MPPARSE || X86_VOYAGER
241
242if ACPI
243config X86_MPPARSE
244 def_bool y
245 bool "Enable MPS table"

--- 704 unchanged lines hidden (view full) ---

950 has the cost of more pagetable lookup overhead, and also
951 consumes more pagetable space per process.
952
953config ARCH_PHYS_ADDR_T_64BIT
954 def_bool X86_64 || X86_PAE
955
956# Common NUMA Features
957config NUMA
234config X86_FIND_SMP_CONFIG
235 def_bool y
236 depends on X86_MPPARSE || X86_VOYAGER
237
238if ACPI
239config X86_MPPARSE
240 def_bool y
241 bool "Enable MPS table"

--- 704 unchanged lines hidden (view full) ---

946 has the cost of more pagetable lookup overhead, and also
947 consumes more pagetable space per process.
948
949config ARCH_PHYS_ADDR_T_64BIT
950 def_bool X86_64 || X86_PAE
951
952# Common NUMA Features
953config NUMA
958 bool "Numa Memory Allocation and Scheduler Support (EXPERIMENTAL)"
954 bool "Numa Memory Allocation and Scheduler Support"
959 depends on SMP
960 depends on X86_64 || (X86_32 && HIGHMEM64G && (X86_NUMAQ || X86_BIGSMP || X86_SUMMIT && ACPI) && EXPERIMENTAL)
961 default n if X86_PC
962 default y if (X86_NUMAQ || X86_SUMMIT || X86_BIGSMP)
963 help
964 Enable NUMA (Non Uniform Memory Access) support.
955 depends on SMP
956 depends on X86_64 || (X86_32 && HIGHMEM64G && (X86_NUMAQ || X86_BIGSMP || X86_SUMMIT && ACPI) && EXPERIMENTAL)
957 default n if X86_PC
958 default y if (X86_NUMAQ || X86_SUMMIT || X86_BIGSMP)
959 help
960 Enable NUMA (Non Uniform Memory Access) support.
961
965 The kernel will try to allocate memory used by a CPU on the
966 local memory controller of the CPU and add some more
967 NUMA awareness to the kernel.
968
962 The kernel will try to allocate memory used by a CPU on the
963 local memory controller of the CPU and add some more
964 NUMA awareness to the kernel.
965
969 For 32-bit this is currently highly experimental and should be only
970 used for kernel development. It might also cause boot failures.
971 For 64-bit this is recommended on all multiprocessor Opteron systems.
972 If the system is EM64T, you should say N unless your system is
973 EM64T NUMA.
966 For 64-bit this is recommended if the system is Intel Core 7i
967 (or later), AMD Opteron, or EM64T NUMA.
974
968
969 For 32-bit this is only needed on (rare) 32-bit-only platforms
970 that support NUMA topologies, such as NUMAQ / Summit, or if you
971 boot a 32-bit kernel on a 64-bit NUMA platform.
972
973 Otherwise, you should say N.
974
975comment "NUMA (Summit) requires SMP, 64GB highmem support, ACPI"
976 depends on X86_32 && X86_SUMMIT && (!HIGHMEM64G || !ACPI)
977
978config K8_NUMA
979 def_bool y
980 prompt "Old style AMD Opteron NUMA detection"
981 depends on X86_64 && NUMA && PCI
982 help

--- 506 unchanged lines hidden (view full) ---

1489config ARCH_ENABLE_MEMORY_HOTPLUG
1490 def_bool y
1491 depends on X86_64 || (X86_32 && HIGHMEM)
1492
1493config HAVE_ARCH_EARLY_PFN_TO_NID
1494 def_bool X86_64
1495 depends on NUMA
1496
975comment "NUMA (Summit) requires SMP, 64GB highmem support, ACPI"
976 depends on X86_32 && X86_SUMMIT && (!HIGHMEM64G || !ACPI)
977
978config K8_NUMA
979 def_bool y
980 prompt "Old style AMD Opteron NUMA detection"
981 depends on X86_64 && NUMA && PCI
982 help

--- 506 unchanged lines hidden (view full) ---

1489config ARCH_ENABLE_MEMORY_HOTPLUG
1490 def_bool y
1491 depends on X86_64 || (X86_32 && HIGHMEM)
1492
1493config HAVE_ARCH_EARLY_PFN_TO_NID
1494 def_bool X86_64
1495 depends on NUMA
1496
1497menu "Power management and ACPI options"
1497menu "Power management options"
1498 depends on !X86_VOYAGER
1499
1500config ARCH_HIBERNATION_HEADER
1501 def_bool y
1502 depends on X86_64 && HIBERNATION
1503
1504source "kernel/power/Kconfig"
1505

--- 408 unchanged lines hidden ---
1498 depends on !X86_VOYAGER
1499
1500config ARCH_HIBERNATION_HEADER
1501 def_bool y
1502 depends on X86_64 && HIBERNATION
1503
1504source "kernel/power/Kconfig"
1505

--- 408 unchanged lines hidden ---