diff options
author | Ingo Molnar <mingo@elte.hu> | 2009-01-27 12:24:57 -0500 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2009-01-29 08:17:17 -0500 |
commit | 9c39801763ed6e08ea8bc694c5ab936643a2b763 (patch) | |
tree | e358ca958007803304d6818756f72240b3a41d78 /arch/x86/Kconfig | |
parent | f67ae5c9e52e385492b94c14376e322004701555 (diff) |
x86: move non-standard 32-bit platform Kconfig entries
- make X86_GENERICARCH depend X86_NON_STANDARD
- move X86_SUMMIT, X86_ES7000 and X86_BIGSMP out of the subarchitecture
menu and under this option
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'arch/x86/Kconfig')
-rw-r--r-- | arch/x86/Kconfig | 88 |
1 files changed, 43 insertions, 45 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 207dc9592d54..2fe298297cee 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig | |||
@@ -271,51 +271,6 @@ config X86_PC | |||
271 | help | 271 | help |
272 | Choose this option if your computer is a standard PC or compatible. | 272 | Choose this option if your computer is a standard PC or compatible. |
273 | 273 | ||
274 | config X86_GENERICARCH | ||
275 | bool "Generic architecture" | ||
276 | depends on X86_32 | ||
277 | help | ||
278 | This option compiles in the NUMAQ, Summit, bigsmp, ES7000, default | ||
279 | subarchitectures. It is intended for a generic binary kernel. | ||
280 | if you select them all, kernel will probe it one by one. and will | ||
281 | fallback to default. | ||
282 | |||
283 | if X86_GENERICARCH | ||
284 | |||
285 | config X86_NUMAQ | ||
286 | bool "NUMAQ (IBM/Sequent)" | ||
287 | depends on SMP && X86_32 && PCI && X86_MPPARSE | ||
288 | select NUMA | ||
289 | help | ||
290 | This option is used for getting Linux to run on a NUMAQ (IBM/Sequent) | ||
291 | NUMA multiquad box. This changes the way that processors are | ||
292 | bootstrapped, and uses Clustered Logical APIC addressing mode instead | ||
293 | of Flat Logical. You will need a new lynxer.elf file to flash your | ||
294 | firmware with - send email to <Martin.Bligh@us.ibm.com>. | ||
295 | |||
296 | config X86_SUMMIT | ||
297 | bool "Summit/EXA (IBM x440)" | ||
298 | depends on X86_32 && SMP | ||
299 | help | ||
300 | This option is needed for IBM systems that use the Summit/EXA chipset. | ||
301 | In particular, it is needed for the x440. | ||
302 | |||
303 | config X86_ES7000 | ||
304 | bool "Support for Unisys ES7000 IA32 series" | ||
305 | depends on X86_32 && SMP | ||
306 | help | ||
307 | Support for Unisys ES7000 systems. Say 'Y' here if this kernel is | ||
308 | supposed to run on an IA32-based Unisys ES7000 system. | ||
309 | |||
310 | config X86_BIGSMP | ||
311 | bool "Support for big SMP systems with more than 8 CPUs" | ||
312 | depends on X86_32 && SMP | ||
313 | help | ||
314 | This option is needed for the systems that have more than 8 CPUs | ||
315 | and if the system is not of any sub-arch type above. | ||
316 | |||
317 | endif | ||
318 | |||
319 | config X86_VSMP | 274 | config X86_VSMP |
320 | bool "Support for ScaleMP vSMP" | 275 | bool "Support for ScaleMP vSMP" |
321 | select PARAVIRT | 276 | select PARAVIRT |
@@ -396,6 +351,49 @@ config X86_VOYAGER | |||
396 | If you do not specifically know you have a Voyager based machine, | 351 | If you do not specifically know you have a Voyager based machine, |
397 | say N here, otherwise the kernel you build will not be bootable. | 352 | say N here, otherwise the kernel you build will not be bootable. |
398 | 353 | ||
354 | config X86_GENERICARCH | ||
355 | bool "Support non-standard 32-bit SMP architectures" | ||
356 | depends on X86_32 && SMP | ||
357 | depends on X86_NON_STANDARD | ||
358 | help | ||
359 | This option compiles in the NUMAQ, Summit, bigsmp, ES7000, default | ||
360 | subarchitectures. It is intended for a generic binary kernel. | ||
361 | if you select them all, kernel will probe it one by one. and will | ||
362 | fallback to default. | ||
363 | |||
364 | config X86_NUMAQ | ||
365 | bool "NUMAQ (IBM/Sequent)" | ||
366 | depends on X86_GENERICARCH | ||
367 | select NUMA | ||
368 | select X86_MPPARSE | ||
369 | help | ||
370 | This option is used for getting Linux to run on a NUMAQ (IBM/Sequent) | ||
371 | NUMA multiquad box. This changes the way that processors are | ||
372 | bootstrapped, and uses Clustered Logical APIC addressing mode instead | ||
373 | of Flat Logical. You will need a new lynxer.elf file to flash your | ||
374 | firmware with - send email to <Martin.Bligh@us.ibm.com>. | ||
375 | |||
376 | config X86_SUMMIT | ||
377 | bool "Summit/EXA (IBM x440)" | ||
378 | depends on X86_GENERICARCH | ||
379 | help | ||
380 | This option is needed for IBM systems that use the Summit/EXA chipset. | ||
381 | In particular, it is needed for the x440. | ||
382 | |||
383 | config X86_ES7000 | ||
384 | bool "Support for Unisys ES7000 IA32 series" | ||
385 | depends on X86_GENERICARCH | ||
386 | help | ||
387 | Support for Unisys ES7000 systems. Say 'Y' here if this kernel is | ||
388 | supposed to run on an IA32-based Unisys ES7000 system. | ||
389 | |||
390 | config X86_BIGSMP | ||
391 | bool "Support for big SMP systems with more than 8 CPUs" | ||
392 | depends on X86_GENERICARCH | ||
393 | help | ||
394 | This option is needed for the systems that have more than 8 CPUs | ||
395 | and if the system is not of any sub-arch type above. | ||
396 | |||
399 | config SCHED_OMIT_FRAME_POINTER | 397 | config SCHED_OMIT_FRAME_POINTER |
400 | def_bool y | 398 | def_bool y |
401 | prompt "Single-depth WCHAN output" | 399 | prompt "Single-depth WCHAN output" |