Kconfig (99809963c99e1ed868d9ebeb4a5e7ee1cbe0309f) Kconfig (912985dce45ef18fcdd9f5439fef054e0e22302a)
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

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

17
18### Arch settings
19config X86
20 def_bool y
21 select HAVE_UNSTABLE_SCHED_CLOCK
22 select HAVE_IDE
23 select HAVE_OPROFILE
24 select HAVE_IOREMAP_PROT
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

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

17
18### Arch settings
19config X86
20 def_bool y
21 select HAVE_UNSTABLE_SCHED_CLOCK
22 select HAVE_IDE
23 select HAVE_OPROFILE
24 select HAVE_IOREMAP_PROT
25 select HAVE_GET_USER_PAGES_FAST
26 select HAVE_KPROBES
27 select ARCH_WANT_OPTIONAL_GPIOLIB
28 select HAVE_KRETPROBES
29 select HAVE_DYNAMIC_FTRACE
30 select HAVE_FTRACE
31 select HAVE_KVM if ((X86_32 && !X86_VOYAGER && !X86_VISWS && !X86_NUMAQ) || X86_64)
32 select HAVE_ARCH_KGDB if !X86_VOYAGER
33 select HAVE_GENERIC_DMA_COHERENT if X86_32

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

1030 depends on X86_32 && (DISCONTIGMEM || SPARSEMEM)
1031
1032config HAVE_ARCH_ALLOC_REMAP
1033 def_bool y
1034 depends on X86_32 && NUMA
1035
1036config ARCH_FLATMEM_ENABLE
1037 def_bool y
25 select HAVE_KPROBES
26 select ARCH_WANT_OPTIONAL_GPIOLIB
27 select HAVE_KRETPROBES
28 select HAVE_DYNAMIC_FTRACE
29 select HAVE_FTRACE
30 select HAVE_KVM if ((X86_32 && !X86_VOYAGER && !X86_VISWS && !X86_NUMAQ) || X86_64)
31 select HAVE_ARCH_KGDB if !X86_VOYAGER
32 select HAVE_GENERIC_DMA_COHERENT if X86_32

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

1029 depends on X86_32 && (DISCONTIGMEM || SPARSEMEM)
1030
1031config HAVE_ARCH_ALLOC_REMAP
1032 def_bool y
1033 depends on X86_32 && NUMA
1034
1035config ARCH_FLATMEM_ENABLE
1036 def_bool y
1038 depends on X86_32 && ARCH_SELECT_MEMORY_MODEL && !NUMA
1037 depends on X86_32 && ARCH_SELECT_MEMORY_MODEL && X86_PC && !NUMA
1039
1040config ARCH_DISCONTIGMEM_ENABLE
1041 def_bool y
1042 depends on NUMA && X86_32
1043
1044config ARCH_DISCONTIGMEM_DEFAULT
1045 def_bool y
1046 depends on NUMA && X86_32
1047
1048config ARCH_SPARSEMEM_DEFAULT
1049 def_bool y
1050 depends on X86_64
1051
1052config ARCH_SPARSEMEM_ENABLE
1053 def_bool y
1038
1039config ARCH_DISCONTIGMEM_ENABLE
1040 def_bool y
1041 depends on NUMA && X86_32
1042
1043config ARCH_DISCONTIGMEM_DEFAULT
1044 def_bool y
1045 depends on NUMA && X86_32
1046
1047config ARCH_SPARSEMEM_DEFAULT
1048 def_bool y
1049 depends on X86_64
1050
1051config ARCH_SPARSEMEM_ENABLE
1052 def_bool y
1054 depends on X86_64 || NUMA || (EXPERIMENTAL && X86_PC) || X86_GENERICARCH
1053 depends on X86_64 || NUMA || (EXPERIMENTAL && X86_PC)
1055 select SPARSEMEM_STATIC if X86_32
1056 select SPARSEMEM_VMEMMAP_ENABLE if X86_64
1057
1058config ARCH_SELECT_MEMORY_MODEL
1059 def_bool y
1060 depends on ARCH_SPARSEMEM_ENABLE
1061
1062config ARCH_MEMORY_PROBE

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

1366 compiled for and run from there. The address for which kernel is
1367 compiled already meets above alignment restrictions. Hence the
1368 end result is that kernel runs from a physical address meeting
1369 above alignment restrictions.
1370
1371 Don't change this unless you know what you are doing.
1372
1373config HOTPLUG_CPU
1054 select SPARSEMEM_STATIC if X86_32
1055 select SPARSEMEM_VMEMMAP_ENABLE if X86_64
1056
1057config ARCH_SELECT_MEMORY_MODEL
1058 def_bool y
1059 depends on ARCH_SPARSEMEM_ENABLE
1060
1061config ARCH_MEMORY_PROBE

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

1365 compiled for and run from there. The address for which kernel is
1366 compiled already meets above alignment restrictions. Hence the
1367 end result is that kernel runs from a physical address meeting
1368 above alignment restrictions.
1369
1370 Don't change this unless you know what you are doing.
1371
1372config HOTPLUG_CPU
1374 bool "Support for hot-pluggable CPUs"
1375 depends on SMP && HOTPLUG && !X86_VOYAGER
1373 bool "Support for suspend on SMP and hot-pluggable CPUs (EXPERIMENTAL)"
1374 depends on SMP && HOTPLUG && EXPERIMENTAL && !X86_VOYAGER
1376 ---help---
1375 ---help---
1377 Say Y here to allow turning CPUs off and on. CPUs can be
1378 controlled through /sys/devices/system/cpu.
1379 ( Note: power management support will enable this option
1380 automatically on SMP systems. )
1381 Say N if you want to disable CPU hotplug.
1376 Say Y here to experiment with turning CPUs off and on, and to
1377 enable suspend on SMP systems. CPUs can be controlled through
1378 /sys/devices/system/cpu.
1379 Say N if you want to disable CPU hotplug and don't need to
1380 suspend.
1382
1383config COMPAT_VDSO
1384 def_bool y
1385 prompt "Compat VDSO support"
1386 depends on X86_32 || IA32_EMULATION
1387 help
1388 Map the 32-bit VDSO to the predictable old-style address too.
1389 ---help---

--- 423 unchanged lines hidden ---
1381
1382config COMPAT_VDSO
1383 def_bool y
1384 prompt "Compat VDSO support"
1385 depends on X86_32 || IA32_EMULATION
1386 help
1387 Map the 32-bit VDSO to the predictable old-style address too.
1388 ---help---

--- 423 unchanged lines hidden ---