diff options
author | Tejun Heo <tj@kernel.org> | 2011-04-01 05:15:12 -0400 |
---|---|---|
committer | Tejun Heo <tj@kernel.org> | 2011-04-01 05:15:12 -0400 |
commit | 3b16651f806d35b5c404f2525fbce76afa3c9297 (patch) | |
tree | b64ee2656a90b140b27590a0296779907b797cef /arch/x86/Kconfig | |
parent | 052936080c8fb2f791103995b21bd4018c8df886 (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/Kconfig | 26 |
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 | ||
1226 | config HAVE_ARCH_ALLOC_REMAP | ||
1227 | def_bool y | ||
1228 | depends on X86_32 && NUMA | ||
1229 | |||
1226 | config ARCH_HAVE_MEMORY_PRESENT | 1230 | config 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 | ||
1234 | config HAVE_ARCH_ALLOC_REMAP | ||
1235 | def_bool y | ||
1236 | depends on X86_32 && NUMA | ||
1237 | |||
1238 | config ARCH_FLATMEM_ENABLE | 1238 | config 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 | ||
1242 | config ARCH_DISCONTIGMEM_ENABLE | 1242 | config 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 | ||
1250 | config ARCH_PROC_KCORE_TEXT | ||
1251 | def_bool y | ||
1252 | depends on X86_64 && PROC_KCORE | ||
1253 | |||
1254 | config ARCH_SPARSEMEM_DEFAULT | ||
1255 | def_bool y | ||
1256 | depends on X86_64 | ||
1257 | |||
1258 | config ARCH_SPARSEMEM_ENABLE | 1250 | config 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 | ||
1256 | config ARCH_SPARSEMEM_DEFAULT | ||
1257 | def_bool y | ||
1258 | depends on X86_64 | ||
1259 | |||
1264 | config ARCH_SELECT_MEMORY_MODEL | 1260 | config 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 | ||
1268 | config ARCH_PROC_KCORE_TEXT | ||
1269 | def_bool y | ||
1270 | depends on X86_64 && PROC_KCORE | ||
1271 | |||
1272 | config ILLEGAL_POINTER_VALUE | 1272 | config ILLEGAL_POINTER_VALUE |
1273 | hex | 1273 | hex |
1274 | default 0 if X86_32 | 1274 | default 0 if X86_32 |