aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/Kconfig
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2012-10-01 13:47:11 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2012-10-01 13:47:11 -0400
commit67b1f348c95e48aa80a58fbdca93a702b5afa69c (patch)
treeff8547113bf37dbfd34549defe7ef5c10b791d8b /arch/x86/Kconfig
parentda8347969f324db5f572581397d9b3a8e108cda4 (diff)
parent3120e25efdc0834c88e1c0f8394e2087444f8c19 (diff)
Merge branch 'x86-build-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull x86/build changes from Ingo Molnar: "defconfig and kconfig cleanups/fixes" * 'x86-build-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: x86/Kconfig: Clean up Kconfig defaults x86/Kconfig: Turn off DEBUG_NX_TEST module in defconfigs x86/Kconfig: Turn off CONFIG_BLK_DEV_RAM x86/Kconfig: Disable CONFIG_CRC_T10DIF in defconfigs x86/Kconfig: Switch to ext4 in defconfigs x86/Kconfig: Update defconfigs to current results of "make savedefconfig"
Diffstat (limited to 'arch/x86/Kconfig')
-rw-r--r--arch/x86/Kconfig50
1 files changed, 30 insertions, 20 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
index 488ba8da8fef..57fecc1db94d 100644
--- a/arch/x86/Kconfig
+++ b/arch/x86/Kconfig
@@ -7,11 +7,13 @@ config 64BIT
7 Say no to build a 32-bit kernel - formerly known as i386 7 Say no to build a 32-bit kernel - formerly known as i386
8 8
9config X86_32 9config X86_32
10 def_bool !64BIT 10 def_bool y
11 depends on !64BIT
11 select CLKSRC_I8253 12 select CLKSRC_I8253
12 13
13config X86_64 14config X86_64
14 def_bool 64BIT 15 def_bool y
16 depends on 64BIT
15 select X86_DEV_DMA_OPS 17 select X86_DEV_DMA_OPS
16 18
17### Arch settings 19### Arch settings
@@ -104,7 +106,8 @@ config X86
104 select HAVE_IRQ_TIME_ACCOUNTING 106 select HAVE_IRQ_TIME_ACCOUNTING
105 107
106config INSTRUCTION_DECODER 108config INSTRUCTION_DECODER
107 def_bool (KPROBES || PERF_EVENTS || UPROBES) 109 def_bool y
110 depends on KPROBES || PERF_EVENTS || UPROBES
108 111
109config OUTPUT_FORMAT 112config OUTPUT_FORMAT
110 string 113 string
@@ -132,13 +135,15 @@ config SBUS
132 bool 135 bool
133 136
134config NEED_DMA_MAP_STATE 137config NEED_DMA_MAP_STATE
135 def_bool (X86_64 || INTEL_IOMMU || DMA_API_DEBUG) 138 def_bool y
139 depends on X86_64 || INTEL_IOMMU || DMA_API_DEBUG
136 140
137config NEED_SG_DMA_LENGTH 141config NEED_SG_DMA_LENGTH
138 def_bool y 142 def_bool y
139 143
140config GENERIC_ISA_DMA 144config GENERIC_ISA_DMA
141 def_bool ISA_DMA_API 145 def_bool y
146 depends on ISA_DMA_API
142 147
143config GENERIC_BUG 148config GENERIC_BUG
144 def_bool y 149 def_bool y
@@ -155,13 +160,16 @@ config GENERIC_GPIO
155 bool 160 bool
156 161
157config ARCH_MAY_HAVE_PC_FDC 162config ARCH_MAY_HAVE_PC_FDC
158 def_bool ISA_DMA_API 163 def_bool y
164 depends on ISA_DMA_API
159 165
160config RWSEM_GENERIC_SPINLOCK 166config RWSEM_GENERIC_SPINLOCK
161 def_bool !X86_XADD 167 def_bool y
168 depends on !X86_XADD
162 169
163config RWSEM_XCHGADD_ALGORITHM 170config RWSEM_XCHGADD_ALGORITHM
164 def_bool X86_XADD 171 def_bool y
172 depends on X86_XADD
165 173
166config GENERIC_CALIBRATE_DELAY 174config GENERIC_CALIBRATE_DELAY
167 def_bool y 175 def_bool y
@@ -757,7 +765,8 @@ config SWIOTLB
757 If unsure, say Y. 765 If unsure, say Y.
758 766
759config IOMMU_HELPER 767config IOMMU_HELPER
760 def_bool (CALGARY_IOMMU || GART_IOMMU || SWIOTLB || AMD_IOMMU) 768 def_bool y
769 depends on CALGARY_IOMMU || GART_IOMMU || SWIOTLB || AMD_IOMMU
761 770
762config MAXSMP 771config MAXSMP
763 bool "Enable Maximum number of SMP Processors and NUMA Nodes" 772 bool "Enable Maximum number of SMP Processors and NUMA Nodes"
@@ -1153,10 +1162,12 @@ config X86_PAE
1153 consumes more pagetable space per process. 1162 consumes more pagetable space per process.
1154 1163
1155config ARCH_PHYS_ADDR_T_64BIT 1164config ARCH_PHYS_ADDR_T_64BIT
1156 def_bool X86_64 || X86_PAE 1165 def_bool y
1166 depends on X86_64 || X86_PAE
1157 1167
1158config ARCH_DMA_ADDR_T_64BIT 1168config ARCH_DMA_ADDR_T_64BIT
1159 def_bool X86_64 || HIGHMEM64G 1169 def_bool y
1170 depends on X86_64 || HIGHMEM64G
1160 1171
1161config DIRECT_GBPAGES 1172config DIRECT_GBPAGES
1162 bool "Enable 1GB pages for kernel pagetables" if EXPERT 1173 bool "Enable 1GB pages for kernel pagetables" if EXPERT
@@ -1279,8 +1290,8 @@ config ARCH_SELECT_MEMORY_MODEL
1279 depends on ARCH_SPARSEMEM_ENABLE 1290 depends on ARCH_SPARSEMEM_ENABLE
1280 1291
1281config ARCH_MEMORY_PROBE 1292config ARCH_MEMORY_PROBE
1282 def_bool X86_64 1293 def_bool y
1283 depends on MEMORY_HOTPLUG 1294 depends on X86_64 && MEMORY_HOTPLUG
1284 1295
1285config ARCH_PROC_KCORE_TEXT 1296config ARCH_PROC_KCORE_TEXT
1286 def_bool y 1297 def_bool y
@@ -1969,7 +1980,6 @@ config PCI_MMCONFIG
1969 1980
1970config PCI_CNB20LE_QUIRK 1981config PCI_CNB20LE_QUIRK
1971 bool "Read CNB20LE Host Bridge Windows" if EXPERT 1982 bool "Read CNB20LE Host Bridge Windows" if EXPERT
1972 default n
1973 depends on PCI && EXPERIMENTAL 1983 depends on PCI && EXPERIMENTAL
1974 help 1984 help
1975 Read the PCI windows out of the CNB20LE host bridge. This allows 1985 Read the PCI windows out of the CNB20LE host bridge. This allows
@@ -2180,18 +2190,18 @@ config COMPAT
2180 depends on IA32_EMULATION || X86_X32 2190 depends on IA32_EMULATION || X86_X32
2181 select ARCH_WANT_OLD_COMPAT_IPC 2191 select ARCH_WANT_OLD_COMPAT_IPC
2182 2192
2193if COMPAT
2183config COMPAT_FOR_U64_ALIGNMENT 2194config COMPAT_FOR_U64_ALIGNMENT
2184 def_bool COMPAT 2195 def_bool y
2185 depends on X86_64
2186 2196
2187config SYSVIPC_COMPAT 2197config SYSVIPC_COMPAT
2188 def_bool y 2198 def_bool y
2189 depends on COMPAT && SYSVIPC 2199 depends on SYSVIPC
2190 2200
2191config KEYS_COMPAT 2201config KEYS_COMPAT
2192 bool 2202 def_bool y
2193 depends on COMPAT && KEYS 2203 depends on KEYS
2194 default y 2204endif
2195 2205
2196endmenu 2206endmenu
2197 2207