aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/Kconfig
diff options
context:
space:
mode:
authorTejun Heo <tj@kernel.org>2011-04-01 05:15:12 -0400
committerTejun Heo <tj@kernel.org>2011-04-01 05:15:12 -0400
commit3b16651f806d35b5c404f2525fbce76afa3c9297 (patch)
treeb64ee2656a90b140b27590a0296779907b797cef /arch/x86/Kconfig
parent052936080c8fb2f791103995b21bd4018c8df886 (diff)
x86: Clean up memory model related configs in arch/x86/Kconfig
* Remove bogus dependency on ARCH_SELECT_MEMORY_MODEL from ARCH_FLATMEM_ENABLE. ENABLE configs don't interfere with SELECT_MEMORY_MODEL. They just need to indicate whether the specific memory model is supported. * Relocate HAVE_ARCH_ALLOC_REMAP, ARCH_PROC_KCORE_TEXT and ARCH_SPARSEMEM_DEFAULT so that memory model related configs are together in consistent order. Signed-off-by: Tejun Heo <tj@kernel.org> Reviewed-by: Christoph Lameter <cl@linux.com> Cc: Ingo Molnar <mingo@redhat.com> Cc: Yinghai Lu <yinghai@kernel.org> Cc: "H. Peter Anvin" <hpa@zytor.com> Cc: Thomas Gleixner <tglx@linutronix.de>
Diffstat (limited to 'arch/x86/Kconfig')
-rw-r--r--arch/x86/Kconfig26
1 files changed, 13 insertions, 13 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig
index b034814bf975..8db4fbf30b59 100644
--- a/arch/x86/Kconfig
+++ b/arch/x86/Kconfig
@@ -1223,6 +1223,10 @@ config HAVE_ARCH_BOOTMEM
1223 def_bool y 1223 def_bool y
1224 depends on X86_32 && NUMA 1224 depends on X86_32 && NUMA
1225 1225
1226config HAVE_ARCH_ALLOC_REMAP
1227 def_bool y
1228 depends on X86_32 && NUMA
1229
1226config ARCH_HAVE_MEMORY_PRESENT 1230config ARCH_HAVE_MEMORY_PRESENT
1227 def_bool y 1231 def_bool y
1228 depends on X86_32 && DISCONTIGMEM 1232 depends on X86_32 && DISCONTIGMEM
@@ -1231,13 +1235,9 @@ config NEED_NODE_MEMMAP_SIZE
1231 def_bool y 1235 def_bool y
1232 depends on X86_32 && (DISCONTIGMEM || SPARSEMEM) 1236 depends on X86_32 && (DISCONTIGMEM || SPARSEMEM)
1233 1237
1234config HAVE_ARCH_ALLOC_REMAP
1235 def_bool y
1236 depends on X86_32 && NUMA
1237
1238config ARCH_FLATMEM_ENABLE 1238config ARCH_FLATMEM_ENABLE
1239 def_bool y 1239 def_bool y
1240 depends on X86_32 && ARCH_SELECT_MEMORY_MODEL && !NUMA 1240 depends on X86_32 && !NUMA
1241 1241
1242config ARCH_DISCONTIGMEM_ENABLE 1242config ARCH_DISCONTIGMEM_ENABLE
1243 def_bool y 1243 def_bool y
@@ -1247,20 +1247,16 @@ config ARCH_DISCONTIGMEM_DEFAULT
1247 def_bool y 1247 def_bool y
1248 depends on NUMA && X86_32 1248 depends on NUMA && X86_32
1249 1249
1250config ARCH_PROC_KCORE_TEXT
1251 def_bool y
1252 depends on X86_64 && PROC_KCORE
1253
1254config ARCH_SPARSEMEM_DEFAULT
1255 def_bool y
1256 depends on X86_64
1257
1258config ARCH_SPARSEMEM_ENABLE 1250config ARCH_SPARSEMEM_ENABLE
1259 def_bool y 1251 def_bool y
1260 depends on X86_64 || NUMA || (EXPERIMENTAL && X86_32) || X86_32_NON_STANDARD 1252 depends on X86_64 || NUMA || (EXPERIMENTAL && X86_32) || X86_32_NON_STANDARD
1261 select SPARSEMEM_STATIC if X86_32 1253 select SPARSEMEM_STATIC if X86_32
1262 select SPARSEMEM_VMEMMAP_ENABLE if X86_64 1254 select SPARSEMEM_VMEMMAP_ENABLE if X86_64
1263 1255
1256config ARCH_SPARSEMEM_DEFAULT
1257 def_bool y
1258 depends on X86_64
1259
1264config ARCH_SELECT_MEMORY_MODEL 1260config ARCH_SELECT_MEMORY_MODEL
1265 def_bool y 1261 def_bool y
1266 depends on ARCH_SPARSEMEM_ENABLE 1262 depends on ARCH_SPARSEMEM_ENABLE
@@ -1269,6 +1265,10 @@ config ARCH_MEMORY_PROBE
1269 def_bool X86_64 1265 def_bool X86_64
1270 depends on MEMORY_HOTPLUG 1266 depends on MEMORY_HOTPLUG
1271 1267
1268config ARCH_PROC_KCORE_TEXT
1269 def_bool y
1270 depends on X86_64 && PROC_KCORE
1271
1272config ILLEGAL_POINTER_VALUE 1272config ILLEGAL_POINTER_VALUE
1273 hex 1273 hex
1274 default 0 if X86_32 1274 default 0 if X86_32