diff options
Diffstat (limited to 'arch/x86/Kconfig')
-rw-r--r-- | arch/x86/Kconfig | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index ddb52b8d38a7..0eacb1ffb421 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig | |||
@@ -31,6 +31,7 @@ config X86 | |||
31 | select ARCH_WANT_FRAME_POINTERS | 31 | select ARCH_WANT_FRAME_POINTERS |
32 | select HAVE_DMA_ATTRS | 32 | select HAVE_DMA_ATTRS |
33 | select HAVE_KRETPROBES | 33 | select HAVE_KRETPROBES |
34 | select HAVE_OPTPROBES | ||
34 | select HAVE_FTRACE_MCOUNT_RECORD | 35 | select HAVE_FTRACE_MCOUNT_RECORD |
35 | select HAVE_DYNAMIC_FTRACE | 36 | select HAVE_DYNAMIC_FTRACE |
36 | select HAVE_FUNCTION_TRACER | 37 | select HAVE_FUNCTION_TRACER |
@@ -45,6 +46,7 @@ config X86 | |||
45 | select HAVE_GENERIC_DMA_COHERENT if X86_32 | 46 | select HAVE_GENERIC_DMA_COHERENT if X86_32 |
46 | select HAVE_EFFICIENT_UNALIGNED_ACCESS | 47 | select HAVE_EFFICIENT_UNALIGNED_ACCESS |
47 | select USER_STACKTRACE_SUPPORT | 48 | select USER_STACKTRACE_SUPPORT |
49 | select HAVE_REGS_AND_STACK_ACCESS_API | ||
48 | select HAVE_DMA_API_DEBUG | 50 | select HAVE_DMA_API_DEBUG |
49 | select HAVE_KERNEL_GZIP | 51 | select HAVE_KERNEL_GZIP |
50 | select HAVE_KERNEL_BZIP2 | 52 | select HAVE_KERNEL_BZIP2 |
@@ -100,6 +102,9 @@ config ZONE_DMA | |||
100 | config SBUS | 102 | config SBUS |
101 | bool | 103 | bool |
102 | 104 | ||
105 | config NEED_DMA_MAP_STATE | ||
106 | def_bool (X86_64 || DMAR || DMA_API_DEBUG) | ||
107 | |||
103 | config GENERIC_ISA_DMA | 108 | config GENERIC_ISA_DMA |
104 | def_bool y | 109 | def_bool y |
105 | 110 | ||
@@ -183,6 +188,9 @@ config ARCH_SUPPORTS_OPTIMIZED_INLINING | |||
183 | config ARCH_SUPPORTS_DEBUG_PAGEALLOC | 188 | config ARCH_SUPPORTS_DEBUG_PAGEALLOC |
184 | def_bool y | 189 | def_bool y |
185 | 190 | ||
191 | config HAVE_EARLY_RES | ||
192 | def_bool y | ||
193 | |||
186 | config HAVE_INTEL_TXT | 194 | config HAVE_INTEL_TXT |
187 | def_bool y | 195 | def_bool y |
188 | depends on EXPERIMENTAL && DMAR && ACPI | 196 | depends on EXPERIMENTAL && DMAR && ACPI |
@@ -388,8 +396,12 @@ config X86_ELAN | |||
388 | 396 | ||
389 | config X86_MRST | 397 | config X86_MRST |
390 | bool "Moorestown MID platform" | 398 | bool "Moorestown MID platform" |
399 | depends on PCI | ||
400 | depends on PCI_GOANY | ||
391 | depends on X86_32 | 401 | depends on X86_32 |
392 | depends on X86_EXTENDED_PLATFORM | 402 | depends on X86_EXTENDED_PLATFORM |
403 | depends on X86_IO_APIC | ||
404 | select APB_TIMER | ||
393 | ---help--- | 405 | ---help--- |
394 | Moorestown is Intel's Low Power Intel Architecture (LPIA) based Moblin | 406 | Moorestown is Intel's Low Power Intel Architecture (LPIA) based Moblin |
395 | Internet Device(MID) platform. Moorestown consists of two chips: | 407 | Internet Device(MID) platform. Moorestown consists of two chips: |
@@ -424,6 +436,7 @@ config X86_32_NON_STANDARD | |||
424 | config X86_NUMAQ | 436 | config X86_NUMAQ |
425 | bool "NUMAQ (IBM/Sequent)" | 437 | bool "NUMAQ (IBM/Sequent)" |
426 | depends on X86_32_NON_STANDARD | 438 | depends on X86_32_NON_STANDARD |
439 | depends on PCI | ||
427 | select NUMA | 440 | select NUMA |
428 | select X86_MPPARSE | 441 | select X86_MPPARSE |
429 | ---help--- | 442 | ---help--- |
@@ -568,6 +581,18 @@ config PARAVIRT_DEBUG | |||
568 | Enable to debug paravirt_ops internals. Specifically, BUG if | 581 | Enable to debug paravirt_ops internals. Specifically, BUG if |
569 | a paravirt_op is missing when it is called. | 582 | a paravirt_op is missing when it is called. |
570 | 583 | ||
584 | config NO_BOOTMEM | ||
585 | default y | ||
586 | bool "Disable Bootmem code" | ||
587 | ---help--- | ||
588 | Use early_res directly instead of bootmem before slab is ready. | ||
589 | - allocator (buddy) [generic] | ||
590 | - early allocator (bootmem) [generic] | ||
591 | - very early allocator (reserve_early*()) [x86] | ||
592 | - very very early allocator (early brk model) [x86] | ||
593 | So reduce one layer between early allocator to final allocator | ||
594 | |||
595 | |||
571 | config MEMTEST | 596 | config MEMTEST |
572 | bool "Memtest" | 597 | bool "Memtest" |
573 | ---help--- | 598 | ---help--- |
@@ -612,6 +637,16 @@ config HPET_EMULATE_RTC | |||
612 | def_bool y | 637 | def_bool y |
613 | depends on HPET_TIMER && (RTC=y || RTC=m || RTC_DRV_CMOS=m || RTC_DRV_CMOS=y) | 638 | depends on HPET_TIMER && (RTC=y || RTC=m || RTC_DRV_CMOS=m || RTC_DRV_CMOS=y) |
614 | 639 | ||
640 | config APB_TIMER | ||
641 | def_bool y if MRST | ||
642 | prompt "Langwell APB Timer Support" if X86_MRST | ||
643 | help | ||
644 | APB timer is the replacement for 8254, HPET on X86 MID platforms. | ||
645 | The APBT provides a stable time base on SMP | ||
646 | systems, unlike the TSC, but it is more expensive to access, | ||
647 | as it is off-chip. APB timers are always running regardless of CPU | ||
648 | C states, they are used as per CPU clockevent device when possible. | ||
649 | |||
615 | # Mark as embedded because too many people got it wrong. | 650 | # Mark as embedded because too many people got it wrong. |
616 | # The code disables itself when not needed. | 651 | # The code disables itself when not needed. |
617 | config DMI | 652 | config DMI |