diff options
author | David S. Miller <davem@davemloft.net> | 2010-05-19 02:01:55 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2010-05-19 02:01:55 -0400 |
commit | 2ec8c6bb5d8f3a62a79f463525054bae1e3d4487 (patch) | |
tree | fa7f8400ac685fb52e96f64997c7c682fc2aa021 /arch/x86/Kconfig | |
parent | 7b39f90fabcf9e2af0cd79d0a60440d821e22b56 (diff) | |
parent | 537b60d17894b7c19a6060feae40299d7109d6e7 (diff) |
Merge branch 'master' of /home/davem/src/GIT/linux-2.6/
Conflicts:
include/linux/mod_devicetable.h
scripts/mod/file2alias.c
Diffstat (limited to 'arch/x86/Kconfig')
-rw-r--r-- | arch/x86/Kconfig | 58 |
1 files changed, 24 insertions, 34 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 9458685902bd..a2d3a5fbeeda 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig | |||
@@ -53,11 +53,15 @@ config X86 | |||
53 | select HAVE_KERNEL_LZMA | 53 | select HAVE_KERNEL_LZMA |
54 | select HAVE_KERNEL_LZO | 54 | select HAVE_KERNEL_LZO |
55 | select HAVE_HW_BREAKPOINT | 55 | select HAVE_HW_BREAKPOINT |
56 | select HAVE_MIXED_BREAKPOINTS_REGS | ||
56 | select PERF_EVENTS | 57 | select PERF_EVENTS |
57 | select ANON_INODES | 58 | select ANON_INODES |
58 | select HAVE_ARCH_KMEMCHECK | 59 | select HAVE_ARCH_KMEMCHECK |
59 | select HAVE_USER_RETURN_NOTIFIER | 60 | select HAVE_USER_RETURN_NOTIFIER |
60 | 61 | ||
62 | config INSTRUCTION_DECODER | ||
63 | def_bool (KPROBES || PERF_EVENTS) | ||
64 | |||
61 | config OUTPUT_FORMAT | 65 | config OUTPUT_FORMAT |
62 | string | 66 | string |
63 | default "elf32-i386" if X86_32 | 67 | default "elf32-i386" if X86_32 |
@@ -197,20 +201,17 @@ config HAVE_INTEL_TXT | |||
197 | 201 | ||
198 | # Use the generic interrupt handling code in kernel/irq/: | 202 | # Use the generic interrupt handling code in kernel/irq/: |
199 | config GENERIC_HARDIRQS | 203 | config GENERIC_HARDIRQS |
200 | bool | 204 | def_bool y |
201 | default y | ||
202 | 205 | ||
203 | config GENERIC_HARDIRQS_NO__DO_IRQ | 206 | config GENERIC_HARDIRQS_NO__DO_IRQ |
204 | def_bool y | 207 | def_bool y |
205 | 208 | ||
206 | config GENERIC_IRQ_PROBE | 209 | config GENERIC_IRQ_PROBE |
207 | bool | 210 | def_bool y |
208 | default y | ||
209 | 211 | ||
210 | config GENERIC_PENDING_IRQ | 212 | config GENERIC_PENDING_IRQ |
211 | bool | 213 | def_bool y |
212 | depends on GENERIC_HARDIRQS && SMP | 214 | depends on GENERIC_HARDIRQS && SMP |
213 | default y | ||
214 | 215 | ||
215 | config USE_GENERIC_SMP_HELPERS | 216 | config USE_GENERIC_SMP_HELPERS |
216 | def_bool y | 217 | def_bool y |
@@ -225,19 +226,22 @@ config X86_64_SMP | |||
225 | depends on X86_64 && SMP | 226 | depends on X86_64 && SMP |
226 | 227 | ||
227 | config X86_HT | 228 | config X86_HT |
228 | bool | 229 | def_bool y |
229 | depends on SMP | 230 | depends on SMP |
230 | default y | ||
231 | 231 | ||
232 | config X86_TRAMPOLINE | 232 | config X86_TRAMPOLINE |
233 | bool | 233 | def_bool y |
234 | depends on SMP || (64BIT && ACPI_SLEEP) | 234 | depends on SMP || (64BIT && ACPI_SLEEP) |
235 | default y | ||
236 | 235 | ||
237 | config X86_32_LAZY_GS | 236 | config X86_32_LAZY_GS |
238 | def_bool y | 237 | def_bool y |
239 | depends on X86_32 && !CC_STACKPROTECTOR | 238 | depends on X86_32 && !CC_STACKPROTECTOR |
240 | 239 | ||
240 | config ARCH_HWEIGHT_CFLAGS | ||
241 | string | ||
242 | default "-fcall-saved-ecx -fcall-saved-edx" if X86_32 | ||
243 | default "-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11" if X86_64 | ||
244 | |||
241 | config KTIME_SCALAR | 245 | config KTIME_SCALAR |
242 | def_bool X86_32 | 246 | def_bool X86_32 |
243 | source "init/Kconfig" | 247 | source "init/Kconfig" |
@@ -447,7 +451,7 @@ config X86_NUMAQ | |||
447 | firmware with - send email to <Martin.Bligh@us.ibm.com>. | 451 | firmware with - send email to <Martin.Bligh@us.ibm.com>. |
448 | 452 | ||
449 | config X86_SUPPORTS_MEMORY_FAILURE | 453 | config X86_SUPPORTS_MEMORY_FAILURE |
450 | bool | 454 | def_bool y |
451 | # MCE code calls memory_failure(): | 455 | # MCE code calls memory_failure(): |
452 | depends on X86_MCE | 456 | depends on X86_MCE |
453 | # On 32-bit this adds too big of NODES_SHIFT and we run out of page flags: | 457 | # On 32-bit this adds too big of NODES_SHIFT and we run out of page flags: |
@@ -455,7 +459,6 @@ config X86_SUPPORTS_MEMORY_FAILURE | |||
455 | # On 32-bit SPARSEMEM adds too big of SECTIONS_WIDTH: | 459 | # On 32-bit SPARSEMEM adds too big of SECTIONS_WIDTH: |
456 | depends on X86_64 || !SPARSEMEM | 460 | depends on X86_64 || !SPARSEMEM |
457 | select ARCH_SUPPORTS_MEMORY_FAILURE | 461 | select ARCH_SUPPORTS_MEMORY_FAILURE |
458 | default y | ||
459 | 462 | ||
460 | config X86_VISWS | 463 | config X86_VISWS |
461 | bool "SGI 320/540 (Visual Workstation)" | 464 | bool "SGI 320/540 (Visual Workstation)" |
@@ -570,7 +573,6 @@ config PARAVIRT_SPINLOCKS | |||
570 | 573 | ||
571 | config PARAVIRT_CLOCK | 574 | config PARAVIRT_CLOCK |
572 | bool | 575 | bool |
573 | default n | ||
574 | 576 | ||
575 | endif | 577 | endif |
576 | 578 | ||
@@ -749,7 +751,6 @@ config MAXSMP | |||
749 | bool "Configure Maximum number of SMP Processors and NUMA Nodes" | 751 | bool "Configure Maximum number of SMP Processors and NUMA Nodes" |
750 | depends on X86_64 && SMP && DEBUG_KERNEL && EXPERIMENTAL | 752 | depends on X86_64 && SMP && DEBUG_KERNEL && EXPERIMENTAL |
751 | select CPUMASK_OFFSTACK | 753 | select CPUMASK_OFFSTACK |
752 | default n | ||
753 | ---help--- | 754 | ---help--- |
754 | Configure maximum number of CPUS and NUMA Nodes for this architecture. | 755 | Configure maximum number of CPUS and NUMA Nodes for this architecture. |
755 | If unsure, say N. | 756 | If unsure, say N. |
@@ -829,7 +830,6 @@ config X86_VISWS_APIC | |||
829 | 830 | ||
830 | config X86_REROUTE_FOR_BROKEN_BOOT_IRQS | 831 | config X86_REROUTE_FOR_BROKEN_BOOT_IRQS |
831 | bool "Reroute for broken boot IRQs" | 832 | bool "Reroute for broken boot IRQs" |
832 | default n | ||
833 | depends on X86_IO_APIC | 833 | depends on X86_IO_APIC |
834 | ---help--- | 834 | ---help--- |
835 | This option enables a workaround that fixes a source of | 835 | This option enables a workaround that fixes a source of |
@@ -876,9 +876,8 @@ config X86_MCE_AMD | |||
876 | the DRAM Error Threshold. | 876 | the DRAM Error Threshold. |
877 | 877 | ||
878 | config X86_ANCIENT_MCE | 878 | config X86_ANCIENT_MCE |
879 | def_bool n | 879 | bool "Support for old Pentium 5 / WinChip machine checks" |
880 | depends on X86_32 && X86_MCE | 880 | depends on X86_32 && X86_MCE |
881 | prompt "Support for old Pentium 5 / WinChip machine checks" | ||
882 | ---help--- | 881 | ---help--- |
883 | Include support for machine check handling on old Pentium 5 or WinChip | 882 | Include support for machine check handling on old Pentium 5 or WinChip |
884 | systems. These typically need to be enabled explicitely on the command | 883 | systems. These typically need to be enabled explicitely on the command |
@@ -886,8 +885,7 @@ config X86_ANCIENT_MCE | |||
886 | 885 | ||
887 | config X86_MCE_THRESHOLD | 886 | config X86_MCE_THRESHOLD |
888 | depends on X86_MCE_AMD || X86_MCE_INTEL | 887 | depends on X86_MCE_AMD || X86_MCE_INTEL |
889 | bool | 888 | def_bool y |
890 | default y | ||
891 | 889 | ||
892 | config X86_MCE_INJECT | 890 | config X86_MCE_INJECT |
893 | depends on X86_MCE | 891 | depends on X86_MCE |
@@ -1026,8 +1024,8 @@ config X86_CPUID | |||
1026 | 1024 | ||
1027 | choice | 1025 | choice |
1028 | prompt "High Memory Support" | 1026 | prompt "High Memory Support" |
1029 | default HIGHMEM4G if !X86_NUMAQ | ||
1030 | default HIGHMEM64G if X86_NUMAQ | 1027 | default HIGHMEM64G if X86_NUMAQ |
1028 | default HIGHMEM4G | ||
1031 | depends on X86_32 | 1029 | depends on X86_32 |
1032 | 1030 | ||
1033 | config NOHIGHMEM | 1031 | config NOHIGHMEM |
@@ -1285,7 +1283,7 @@ source "mm/Kconfig" | |||
1285 | 1283 | ||
1286 | config HIGHPTE | 1284 | config HIGHPTE |
1287 | bool "Allocate 3rd-level pagetables from highmem" | 1285 | bool "Allocate 3rd-level pagetables from highmem" |
1288 | depends on X86_32 && (HIGHMEM4G || HIGHMEM64G) | 1286 | depends on HIGHMEM |
1289 | ---help--- | 1287 | ---help--- |
1290 | The VM uses one page table entry for each page of physical memory. | 1288 | The VM uses one page table entry for each page of physical memory. |
1291 | For systems with a lot of RAM, this can be wasteful of precious | 1289 | For systems with a lot of RAM, this can be wasteful of precious |
@@ -1369,8 +1367,7 @@ config MATH_EMULATION | |||
1369 | kernel, it won't hurt. | 1367 | kernel, it won't hurt. |
1370 | 1368 | ||
1371 | config MTRR | 1369 | config MTRR |
1372 | bool | 1370 | def_bool y |
1373 | default y | ||
1374 | prompt "MTRR (Memory Type Range Register) support" if EMBEDDED | 1371 | prompt "MTRR (Memory Type Range Register) support" if EMBEDDED |
1375 | ---help--- | 1372 | ---help--- |
1376 | On Intel P6 family processors (Pentium Pro, Pentium II and later) | 1373 | On Intel P6 family processors (Pentium Pro, Pentium II and later) |
@@ -1436,8 +1433,7 @@ config MTRR_SANITIZER_SPARE_REG_NR_DEFAULT | |||
1436 | mtrr_spare_reg_nr=N on the kernel command line. | 1433 | mtrr_spare_reg_nr=N on the kernel command line. |
1437 | 1434 | ||
1438 | config X86_PAT | 1435 | config X86_PAT |
1439 | bool | 1436 | def_bool y |
1440 | default y | ||
1441 | prompt "x86 PAT support" if EMBEDDED | 1437 | prompt "x86 PAT support" if EMBEDDED |
1442 | depends on MTRR | 1438 | depends on MTRR |
1443 | ---help--- | 1439 | ---help--- |
@@ -1605,8 +1601,7 @@ config X86_NEED_RELOCS | |||
1605 | depends on X86_32 && RELOCATABLE | 1601 | depends on X86_32 && RELOCATABLE |
1606 | 1602 | ||
1607 | config PHYSICAL_ALIGN | 1603 | config PHYSICAL_ALIGN |
1608 | hex | 1604 | hex "Alignment value to which kernel should be aligned" if X86_32 |
1609 | prompt "Alignment value to which kernel should be aligned" if X86_32 | ||
1610 | default "0x1000000" | 1605 | default "0x1000000" |
1611 | range 0x2000 0x1000000 | 1606 | range 0x2000 0x1000000 |
1612 | ---help--- | 1607 | ---help--- |
@@ -1653,7 +1648,6 @@ config COMPAT_VDSO | |||
1653 | 1648 | ||
1654 | config CMDLINE_BOOL | 1649 | config CMDLINE_BOOL |
1655 | bool "Built-in kernel command line" | 1650 | bool "Built-in kernel command line" |
1656 | default n | ||
1657 | ---help--- | 1651 | ---help--- |
1658 | Allow for specifying boot arguments to the kernel at | 1652 | Allow for specifying boot arguments to the kernel at |
1659 | build time. On some systems (e.g. embedded ones), it is | 1653 | build time. On some systems (e.g. embedded ones), it is |
@@ -1687,7 +1681,6 @@ config CMDLINE | |||
1687 | 1681 | ||
1688 | config CMDLINE_OVERRIDE | 1682 | config CMDLINE_OVERRIDE |
1689 | bool "Built-in command line overrides boot loader arguments" | 1683 | bool "Built-in command line overrides boot loader arguments" |
1690 | default n | ||
1691 | depends on CMDLINE_BOOL | 1684 | depends on CMDLINE_BOOL |
1692 | ---help--- | 1685 | ---help--- |
1693 | Set this option to 'Y' to have the kernel ignore the boot loader | 1686 | Set this option to 'Y' to have the kernel ignore the boot loader |
@@ -1723,8 +1716,7 @@ source "drivers/acpi/Kconfig" | |||
1723 | source "drivers/sfi/Kconfig" | 1716 | source "drivers/sfi/Kconfig" |
1724 | 1717 | ||
1725 | config X86_APM_BOOT | 1718 | config X86_APM_BOOT |
1726 | bool | 1719 | def_bool y |
1727 | default y | ||
1728 | depends on APM || APM_MODULE | 1720 | depends on APM || APM_MODULE |
1729 | 1721 | ||
1730 | menuconfig APM | 1722 | menuconfig APM |
@@ -1953,8 +1945,7 @@ config DMAR_DEFAULT_ON | |||
1953 | experimental. | 1945 | experimental. |
1954 | 1946 | ||
1955 | config DMAR_BROKEN_GFX_WA | 1947 | config DMAR_BROKEN_GFX_WA |
1956 | def_bool n | 1948 | bool "Workaround broken graphics drivers (going away soon)" |
1957 | prompt "Workaround broken graphics drivers (going away soon)" | ||
1958 | depends on DMAR && BROKEN | 1949 | depends on DMAR && BROKEN |
1959 | ---help--- | 1950 | ---help--- |
1960 | Current Graphics drivers tend to use physical address | 1951 | Current Graphics drivers tend to use physical address |
@@ -2052,7 +2043,6 @@ config SCx200HR_TIMER | |||
2052 | config OLPC | 2043 | config OLPC |
2053 | bool "One Laptop Per Child support" | 2044 | bool "One Laptop Per Child support" |
2054 | select GPIOLIB | 2045 | select GPIOLIB |
2055 | default n | ||
2056 | ---help--- | 2046 | ---help--- |
2057 | Add support for detecting the unique features of the OLPC | 2047 | Add support for detecting the unique features of the OLPC |
2058 | XO hardware. | 2048 | XO hardware. |