diff options
Diffstat (limited to 'arch/x86/Kconfig.cpu')
-rw-r--r-- | arch/x86/Kconfig.cpu | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/arch/x86/Kconfig.cpu b/arch/x86/Kconfig.cpu index b225219c448c..f8843c3ae77d 100644 --- a/arch/x86/Kconfig.cpu +++ b/arch/x86/Kconfig.cpu | |||
@@ -418,3 +418,75 @@ config X86_MINIMUM_CPU_FAMILY | |||
418 | config X86_DEBUGCTLMSR | 418 | config X86_DEBUGCTLMSR |
419 | def_bool y | 419 | def_bool y |
420 | depends on !(MK6 || MWINCHIPC6 || MWINCHIP2 || MWINCHIP3D || MCYRIXIII || M586MMX || M586TSC || M586 || M486 || M386) | 420 | depends on !(MK6 || MWINCHIPC6 || MWINCHIP2 || MWINCHIP3D || MCYRIXIII || M586MMX || M586TSC || M586 || M486 || M386) |
421 | |||
422 | menuconfig PROCESSOR_SELECT | ||
423 | default y | ||
424 | bool "Supported processor vendors" if EMBEDDED | ||
425 | help | ||
426 | This lets you choose what x86 vendor support code your kernel | ||
427 | will include. | ||
428 | |||
429 | config CPU_SUP_INTEL | ||
430 | default y | ||
431 | bool "Support Intel processors" if PROCESSOR_SELECT | ||
432 | help | ||
433 | This enables extended support for Intel processors | ||
434 | |||
435 | config CPU_SUP_CYRIX_32 | ||
436 | default y | ||
437 | bool "Support Cyrix processors" if PROCESSOR_SELECT | ||
438 | depends on !64BIT | ||
439 | help | ||
440 | This enables extended support for Cyrix processors | ||
441 | |||
442 | config CPU_SUP_AMD | ||
443 | default y | ||
444 | bool "Support AMD processors" if PROCESSOR_SELECT | ||
445 | help | ||
446 | This enables extended support for AMD processors | ||
447 | |||
448 | config CPU_SUP_CENTAUR_32 | ||
449 | default y | ||
450 | bool "Support Centaur processors" if PROCESSOR_SELECT | ||
451 | depends on !64BIT | ||
452 | help | ||
453 | This enables extended support for Centaur processors | ||
454 | |||
455 | config CPU_SUP_CENTAUR_64 | ||
456 | default y | ||
457 | bool "Support Centaur processors" if PROCESSOR_SELECT | ||
458 | depends on 64BIT | ||
459 | help | ||
460 | This enables extended support for Centaur processors | ||
461 | |||
462 | config CPU_SUP_TRANSMETA_32 | ||
463 | default y | ||
464 | bool "Support Transmeta processors" if PROCESSOR_SELECT | ||
465 | depends on !64BIT | ||
466 | help | ||
467 | This enables extended support for Transmeta processors | ||
468 | |||
469 | config CPU_SUP_UMC_32 | ||
470 | default y | ||
471 | bool "Support UMC processors" if PROCESSOR_SELECT | ||
472 | depends on !64BIT | ||
473 | help | ||
474 | This enables extended support for UMC processors | ||
475 | |||
476 | config X86_DS | ||
477 | bool "Debug Store support" | ||
478 | default y | ||
479 | help | ||
480 | Add support for Debug Store. | ||
481 | This allows the kernel to provide a memory buffer to the hardware | ||
482 | to store various profiling and tracing events. | ||
483 | |||
484 | config X86_PTRACE_BTS | ||
485 | bool "ptrace interface to Branch Trace Store" | ||
486 | default y | ||
487 | depends on (X86_DS && X86_DEBUGCTLMSR) | ||
488 | help | ||
489 | Add a ptrace interface to allow collecting an execution trace | ||
490 | of the traced task. | ||
491 | This collects control flow changes in a (cyclic) buffer and allows | ||
492 | debuggers to fill in the gaps and show an execution trace of the debuggee. | ||