aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86/Kconfig')
-rw-r--r--arch/x86/Kconfig31
1 files changed, 23 insertions, 8 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
index 685692c94f05..265c672a2f40 100644
--- a/arch/x86/Kconfig
+++ b/arch/x86/Kconfig
@@ -102,6 +102,7 @@ config X86
102 select HAVE_ARCH_SECCOMP_FILTER 102 select HAVE_ARCH_SECCOMP_FILTER
103 select BUILDTIME_EXTABLE_SORT 103 select BUILDTIME_EXTABLE_SORT
104 select GENERIC_CMOS_UPDATE 104 select GENERIC_CMOS_UPDATE
105 select HAVE_ARCH_SOFT_DIRTY
105 select CLOCKSOURCE_WATCHDOG 106 select CLOCKSOURCE_WATCHDOG
106 select GENERIC_CLOCKEVENTS 107 select GENERIC_CLOCKEVENTS
107 select ARCH_CLOCKSOURCE_DATA if X86_64 108 select ARCH_CLOCKSOURCE_DATA if X86_64
@@ -121,6 +122,7 @@ config X86
121 select OLD_SIGACTION if X86_32 122 select OLD_SIGACTION if X86_32
122 select COMPAT_OLD_SIGACTION if IA32_EMULATION 123 select COMPAT_OLD_SIGACTION if IA32_EMULATION
123 select RTC_LIB 124 select RTC_LIB
125 select HAVE_DEBUG_STACKOVERFLOW
124 126
125config INSTRUCTION_DECODER 127config INSTRUCTION_DECODER
126 def_bool y 128 def_bool y
@@ -207,6 +209,12 @@ config ARCH_HIBERNATION_POSSIBLE
207config ARCH_SUSPEND_POSSIBLE 209config ARCH_SUSPEND_POSSIBLE
208 def_bool y 210 def_bool y
209 211
212config ARCH_WANT_HUGE_PMD_SHARE
213 def_bool y
214
215config ARCH_WANT_GENERAL_HUGETLB
216 def_bool y
217
210config ZONE_DMA32 218config ZONE_DMA32
211 bool 219 bool
212 default X86_64 220 default X86_64
@@ -336,6 +344,7 @@ config X86_EXTENDED_PLATFORM
336 344
337 If you enable this option then you'll be able to select support 345 If you enable this option then you'll be able to select support
338 for the following (non-PC) 32 bit x86 platforms: 346 for the following (non-PC) 32 bit x86 platforms:
347 Goldfish (Android emulator)
339 AMD Elan 348 AMD Elan
340 NUMAQ (IBM/Sequent) 349 NUMAQ (IBM/Sequent)
341 RDC R-321x SoC 350 RDC R-321x SoC
@@ -410,6 +419,7 @@ config X86_UV
410config X86_GOLDFISH 419config X86_GOLDFISH
411 bool "Goldfish (Virtual Platform)" 420 bool "Goldfish (Virtual Platform)"
412 depends on X86_32 421 depends on X86_32
422 depends on X86_EXTENDED_PLATFORM
413 ---help--- 423 ---help---
414 Enable support for the Goldfish virtual platform used primarily 424 Enable support for the Goldfish virtual platform used primarily
415 for Android development. Unless you are building for the Android 425 for Android development. Unless you are building for the Android
@@ -1058,8 +1068,16 @@ config MICROCODE_INTEL_LIB
1058 depends on MICROCODE_INTEL 1068 depends on MICROCODE_INTEL
1059 1069
1060config MICROCODE_INTEL_EARLY 1070config MICROCODE_INTEL_EARLY
1071 def_bool n
1072
1073config MICROCODE_AMD_EARLY
1074 def_bool n
1075
1076config MICROCODE_EARLY
1061 bool "Early load microcode" 1077 bool "Early load microcode"
1062 depends on MICROCODE_INTEL && BLK_DEV_INITRD 1078 depends on MICROCODE=y && BLK_DEV_INITRD
1079 select MICROCODE_INTEL_EARLY if MICROCODE_INTEL
1080 select MICROCODE_AMD_EARLY if MICROCODE_AMD
1063 default y 1081 default y
1064 help 1082 help
1065 This option provides functionality to read additional microcode data 1083 This option provides functionality to read additional microcode data
@@ -1067,10 +1085,6 @@ config MICROCODE_INTEL_EARLY
1067 microcode to CPU's as early as possible. No functional change if no 1085 microcode to CPU's as early as possible. No functional change if no
1068 microcode data is glued to the initrd, therefore it's safe to say Y. 1086 microcode data is glued to the initrd, therefore it's safe to say Y.
1069 1087
1070config MICROCODE_EARLY
1071 def_bool y
1072 depends on MICROCODE_INTEL_EARLY
1073
1074config X86_MSR 1088config X86_MSR
1075 tristate "/dev/cpu/*/msr - Model-specific register support" 1089 tristate "/dev/cpu/*/msr - Model-specific register support"
1076 ---help--- 1090 ---help---
@@ -1725,7 +1739,7 @@ config PHYSICAL_ALIGN
1725 1739
1726config HOTPLUG_CPU 1740config HOTPLUG_CPU
1727 bool "Support for hot-pluggable CPUs" 1741 bool "Support for hot-pluggable CPUs"
1728 depends on SMP && HOTPLUG 1742 depends on SMP
1729 ---help--- 1743 ---help---
1730 Say Y here to allow turning CPUs off and on. CPUs can be 1744 Say Y here to allow turning CPUs off and on. CPUs can be
1731 controlled through /sys/devices/system/cpu. 1745 controlled through /sys/devices/system/cpu.
@@ -2246,11 +2260,11 @@ source "drivers/pcmcia/Kconfig"
2246source "drivers/pci/hotplug/Kconfig" 2260source "drivers/pci/hotplug/Kconfig"
2247 2261
2248config RAPIDIO 2262config RAPIDIO
2249 bool "RapidIO support" 2263 tristate "RapidIO support"
2250 depends on PCI 2264 depends on PCI
2251 default n 2265 default n
2252 help 2266 help
2253 If you say Y here, the kernel will include drivers and 2267 If enabled this option will include drivers and the core
2254 infrastructure code to support RapidIO interconnect devices. 2268 infrastructure code to support RapidIO interconnect devices.
2255 2269
2256source "drivers/rapidio/Kconfig" 2270source "drivers/rapidio/Kconfig"
@@ -2265,6 +2279,7 @@ source "fs/Kconfig.binfmt"
2265config IA32_EMULATION 2279config IA32_EMULATION
2266 bool "IA32 Emulation" 2280 bool "IA32 Emulation"
2267 depends on X86_64 2281 depends on X86_64
2282 select BINFMT_ELF
2268 select COMPAT_BINFMT_ELF 2283 select COMPAT_BINFMT_ELF
2269 select HAVE_UID16 2284 select HAVE_UID16
2270 ---help--- 2285 ---help---