diff options
| -rw-r--r-- | arch/x86/Kconfig | 49 | ||||
| -rw-r--r-- | arch/x86/Kconfig.debug | 2 | ||||
| -rw-r--r-- | arch/x86/include/asm/boot.h | 2 | ||||
| -rw-r--r-- | arch/x86/kernel/x8664_ksyms_64.c | 1 |
4 files changed, 16 insertions, 38 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 01177dcbe261..7b7838874552 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig | |||
| @@ -201,20 +201,17 @@ config HAVE_INTEL_TXT | |||
| 201 | 201 | ||
| 202 | # Use the generic interrupt handling code in kernel/irq/: | 202 | # Use the generic interrupt handling code in kernel/irq/: |
| 203 | config GENERIC_HARDIRQS | 203 | config GENERIC_HARDIRQS |
| 204 | bool | 204 | def_bool y |
| 205 | default y | ||
| 206 | 205 | ||
| 207 | config GENERIC_HARDIRQS_NO__DO_IRQ | 206 | config GENERIC_HARDIRQS_NO__DO_IRQ |
| 208 | def_bool y | 207 | def_bool y |
| 209 | 208 | ||
| 210 | config GENERIC_IRQ_PROBE | 209 | config GENERIC_IRQ_PROBE |
| 211 | bool | 210 | def_bool y |
| 212 | default y | ||
| 213 | 211 | ||
| 214 | config GENERIC_PENDING_IRQ | 212 | config GENERIC_PENDING_IRQ |
| 215 | bool | 213 | def_bool y |
| 216 | depends on GENERIC_HARDIRQS && SMP | 214 | depends on GENERIC_HARDIRQS && SMP |
| 217 | default y | ||
| 218 | 215 | ||
| 219 | config USE_GENERIC_SMP_HELPERS | 216 | config USE_GENERIC_SMP_HELPERS |
| 220 | def_bool y | 217 | def_bool y |
| @@ -229,14 +226,12 @@ config X86_64_SMP | |||
| 229 | depends on X86_64 && SMP | 226 | depends on X86_64 && SMP |
| 230 | 227 | ||
| 231 | config X86_HT | 228 | config X86_HT |
| 232 | bool | 229 | def_bool y |
| 233 | depends on SMP | 230 | depends on SMP |
| 234 | default y | ||
| 235 | 231 | ||
| 236 | config X86_TRAMPOLINE | 232 | config X86_TRAMPOLINE |
| 237 | bool | 233 | def_bool y |
| 238 | depends on SMP || (64BIT && ACPI_SLEEP) | 234 | depends on SMP || (64BIT && ACPI_SLEEP) |
| 239 | default y | ||
| 240 | 235 | ||
| 241 | config X86_32_LAZY_GS | 236 | config X86_32_LAZY_GS |
| 242 | def_bool y | 237 | def_bool y |
| @@ -451,7 +446,7 @@ config X86_NUMAQ | |||
| 451 | firmware with - send email to <Martin.Bligh@us.ibm.com>. | 446 | firmware with - send email to <Martin.Bligh@us.ibm.com>. |
| 452 | 447 | ||
| 453 | config X86_SUPPORTS_MEMORY_FAILURE | 448 | config X86_SUPPORTS_MEMORY_FAILURE |
| 454 | bool | 449 | def_bool y |
| 455 | # MCE code calls memory_failure(): | 450 | # MCE code calls memory_failure(): |
| 456 | depends on X86_MCE | 451 | depends on X86_MCE |
| 457 | # On 32-bit this adds too big of NODES_SHIFT and we run out of page flags: | 452 | # On 32-bit this adds too big of NODES_SHIFT and we run out of page flags: |
| @@ -459,7 +454,6 @@ config X86_SUPPORTS_MEMORY_FAILURE | |||
| 459 | # On 32-bit SPARSEMEM adds too big of SECTIONS_WIDTH: | 454 | # On 32-bit SPARSEMEM adds too big of SECTIONS_WIDTH: |
| 460 | depends on X86_64 || !SPARSEMEM | 455 | depends on X86_64 || !SPARSEMEM |
| 461 | select ARCH_SUPPORTS_MEMORY_FAILURE | 456 | select ARCH_SUPPORTS_MEMORY_FAILURE |
| 462 | default y | ||
| 463 | 457 | ||
| 464 | config X86_VISWS | 458 | config X86_VISWS |
| 465 | bool "SGI 320/540 (Visual Workstation)" | 459 | bool "SGI 320/540 (Visual Workstation)" |
| @@ -574,7 +568,6 @@ config PARAVIRT_SPINLOCKS | |||
| 574 | 568 | ||
| 575 | config PARAVIRT_CLOCK | 569 | config PARAVIRT_CLOCK |
| 576 | bool | 570 | bool |
| 577 | default n | ||
| 578 | 571 | ||
| 579 | endif | 572 | endif |
| 580 | 573 | ||
| @@ -753,7 +746,6 @@ config MAXSMP | |||
| 753 | bool "Configure Maximum number of SMP Processors and NUMA Nodes" | 746 | bool "Configure Maximum number of SMP Processors and NUMA Nodes" |
| 754 | depends on X86_64 && SMP && DEBUG_KERNEL && EXPERIMENTAL | 747 | depends on X86_64 && SMP && DEBUG_KERNEL && EXPERIMENTAL |
| 755 | select CPUMASK_OFFSTACK | 748 | select CPUMASK_OFFSTACK |
| 756 | default n | ||
| 757 | ---help--- | 749 | ---help--- |
| 758 | Configure maximum number of CPUS and NUMA Nodes for this architecture. | 750 | Configure maximum number of CPUS and NUMA Nodes for this architecture. |
| 759 | If unsure, say N. | 751 | If unsure, say N. |
| @@ -833,7 +825,6 @@ config X86_VISWS_APIC | |||
| 833 | 825 | ||
| 834 | config X86_REROUTE_FOR_BROKEN_BOOT_IRQS | 826 | config X86_REROUTE_FOR_BROKEN_BOOT_IRQS |
| 835 | bool "Reroute for broken boot IRQs" | 827 | bool "Reroute for broken boot IRQs" |
| 836 | default n | ||
| 837 | depends on X86_IO_APIC | 828 | depends on X86_IO_APIC |
| 838 | ---help--- | 829 | ---help--- |
| 839 | This option enables a workaround that fixes a source of | 830 | This option enables a workaround that fixes a source of |
| @@ -880,9 +871,8 @@ config X86_MCE_AMD | |||
| 880 | the DRAM Error Threshold. | 871 | the DRAM Error Threshold. |
| 881 | 872 | ||
| 882 | config X86_ANCIENT_MCE | 873 | config X86_ANCIENT_MCE |
| 883 | def_bool n | 874 | bool "Support for old Pentium 5 / WinChip machine checks" |
| 884 | depends on X86_32 && X86_MCE | 875 | depends on X86_32 && X86_MCE |
| 885 | prompt "Support for old Pentium 5 / WinChip machine checks" | ||
| 886 | ---help--- | 876 | ---help--- |
| 887 | Include support for machine check handling on old Pentium 5 or WinChip | 877 | Include support for machine check handling on old Pentium 5 or WinChip |
| 888 | systems. These typically need to be enabled explicitely on the command | 878 | systems. These typically need to be enabled explicitely on the command |
| @@ -890,8 +880,7 @@ config X86_ANCIENT_MCE | |||
| 890 | 880 | ||
| 891 | config X86_MCE_THRESHOLD | 881 | config X86_MCE_THRESHOLD |
| 892 | depends on X86_MCE_AMD || X86_MCE_INTEL | 882 | depends on X86_MCE_AMD || X86_MCE_INTEL |
| 893 | bool | 883 | def_bool y |
| 894 | default y | ||
| 895 | 884 | ||
| 896 | config X86_MCE_INJECT | 885 | config X86_MCE_INJECT |
| 897 | depends on X86_MCE | 886 | depends on X86_MCE |
| @@ -1030,8 +1019,8 @@ config X86_CPUID | |||
| 1030 | 1019 | ||
| 1031 | choice | 1020 | choice |
| 1032 | prompt "High Memory Support" | 1021 | prompt "High Memory Support" |
| 1033 | default HIGHMEM4G if !X86_NUMAQ | ||
| 1034 | default HIGHMEM64G if X86_NUMAQ | 1022 | default HIGHMEM64G if X86_NUMAQ |
| 1023 | default HIGHMEM4G | ||
| 1035 | depends on X86_32 | 1024 | depends on X86_32 |
| 1036 | 1025 | ||
| 1037 | config NOHIGHMEM | 1026 | config NOHIGHMEM |
| @@ -1289,7 +1278,7 @@ source "mm/Kconfig" | |||
| 1289 | 1278 | ||
| 1290 | config HIGHPTE | 1279 | config HIGHPTE |
| 1291 | bool "Allocate 3rd-level pagetables from highmem" | 1280 | bool "Allocate 3rd-level pagetables from highmem" |
| 1292 | depends on X86_32 && (HIGHMEM4G || HIGHMEM64G) | 1281 | depends on HIGHMEM |
| 1293 | ---help--- | 1282 | ---help--- |
| 1294 | The VM uses one page table entry for each page of physical memory. | 1283 | The VM uses one page table entry for each page of physical memory. |
| 1295 | For systems with a lot of RAM, this can be wasteful of precious | 1284 | For systems with a lot of RAM, this can be wasteful of precious |
| @@ -1373,8 +1362,7 @@ config MATH_EMULATION | |||
| 1373 | kernel, it won't hurt. | 1362 | kernel, it won't hurt. |
| 1374 | 1363 | ||
| 1375 | config MTRR | 1364 | config MTRR |
| 1376 | bool | 1365 | def_bool y |
| 1377 | default y | ||
| 1378 | prompt "MTRR (Memory Type Range Register) support" if EMBEDDED | 1366 | prompt "MTRR (Memory Type Range Register) support" if EMBEDDED |
| 1379 | ---help--- | 1367 | ---help--- |
| 1380 | On Intel P6 family processors (Pentium Pro, Pentium II and later) | 1368 | On Intel P6 family processors (Pentium Pro, Pentium II and later) |
| @@ -1440,8 +1428,7 @@ config MTRR_SANITIZER_SPARE_REG_NR_DEFAULT | |||
| 1440 | mtrr_spare_reg_nr=N on the kernel command line. | 1428 | mtrr_spare_reg_nr=N on the kernel command line. |
| 1441 | 1429 | ||
| 1442 | config X86_PAT | 1430 | config X86_PAT |
| 1443 | bool | 1431 | def_bool y |
| 1444 | default y | ||
| 1445 | prompt "x86 PAT support" if EMBEDDED | 1432 | prompt "x86 PAT support" if EMBEDDED |
| 1446 | depends on MTRR | 1433 | depends on MTRR |
| 1447 | ---help--- | 1434 | ---help--- |
| @@ -1609,8 +1596,7 @@ config X86_NEED_RELOCS | |||
| 1609 | depends on X86_32 && RELOCATABLE | 1596 | depends on X86_32 && RELOCATABLE |
| 1610 | 1597 | ||
| 1611 | config PHYSICAL_ALIGN | 1598 | config PHYSICAL_ALIGN |
| 1612 | hex | 1599 | hex "Alignment value to which kernel should be aligned" if X86_32 |
| 1613 | prompt "Alignment value to which kernel should be aligned" if X86_32 | ||
| 1614 | default "0x1000000" | 1600 | default "0x1000000" |
| 1615 | range 0x2000 0x1000000 | 1601 | range 0x2000 0x1000000 |
| 1616 | ---help--- | 1602 | ---help--- |
| @@ -1657,7 +1643,6 @@ config COMPAT_VDSO | |||
| 1657 | 1643 | ||
| 1658 | config CMDLINE_BOOL | 1644 | config CMDLINE_BOOL |
| 1659 | bool "Built-in kernel command line" | 1645 | bool "Built-in kernel command line" |
| 1660 | default n | ||
| 1661 | ---help--- | 1646 | ---help--- |
| 1662 | Allow for specifying boot arguments to the kernel at | 1647 | Allow for specifying boot arguments to the kernel at |
| 1663 | build time. On some systems (e.g. embedded ones), it is | 1648 | build time. On some systems (e.g. embedded ones), it is |
| @@ -1691,7 +1676,6 @@ config CMDLINE | |||
| 1691 | 1676 | ||
| 1692 | config CMDLINE_OVERRIDE | 1677 | config CMDLINE_OVERRIDE |
| 1693 | bool "Built-in command line overrides boot loader arguments" | 1678 | bool "Built-in command line overrides boot loader arguments" |
| 1694 | default n | ||
| 1695 | depends on CMDLINE_BOOL | 1679 | depends on CMDLINE_BOOL |
| 1696 | ---help--- | 1680 | ---help--- |
| 1697 | Set this option to 'Y' to have the kernel ignore the boot loader | 1681 | Set this option to 'Y' to have the kernel ignore the boot loader |
| @@ -1727,8 +1711,7 @@ source "drivers/acpi/Kconfig" | |||
| 1727 | source "drivers/sfi/Kconfig" | 1711 | source "drivers/sfi/Kconfig" |
| 1728 | 1712 | ||
| 1729 | config X86_APM_BOOT | 1713 | config X86_APM_BOOT |
| 1730 | bool | 1714 | def_bool y |
| 1731 | default y | ||
| 1732 | depends on APM || APM_MODULE | 1715 | depends on APM || APM_MODULE |
| 1733 | 1716 | ||
| 1734 | menuconfig APM | 1717 | menuconfig APM |
| @@ -1957,8 +1940,7 @@ config DMAR_DEFAULT_ON | |||
| 1957 | experimental. | 1940 | experimental. |
| 1958 | 1941 | ||
| 1959 | config DMAR_BROKEN_GFX_WA | 1942 | config DMAR_BROKEN_GFX_WA |
| 1960 | def_bool n | 1943 | bool "Workaround broken graphics drivers (going away soon)" |
| 1961 | prompt "Workaround broken graphics drivers (going away soon)" | ||
| 1962 | depends on DMAR && BROKEN | 1944 | depends on DMAR && BROKEN |
| 1963 | ---help--- | 1945 | ---help--- |
| 1964 | Current Graphics drivers tend to use physical address | 1946 | Current Graphics drivers tend to use physical address |
| @@ -2056,7 +2038,6 @@ config SCx200HR_TIMER | |||
| 2056 | config OLPC | 2038 | config OLPC |
| 2057 | bool "One Laptop Per Child support" | 2039 | bool "One Laptop Per Child support" |
| 2058 | select GPIOLIB | 2040 | select GPIOLIB |
| 2059 | default n | ||
| 2060 | ---help--- | 2041 | ---help--- |
| 2061 | Add support for detecting the unique features of the OLPC | 2042 | Add support for detecting the unique features of the OLPC |
| 2062 | XO hardware. | 2043 | XO hardware. |
diff --git a/arch/x86/Kconfig.debug b/arch/x86/Kconfig.debug index bd58c8abbfbd..75085080b63e 100644 --- a/arch/x86/Kconfig.debug +++ b/arch/x86/Kconfig.debug | |||
| @@ -45,7 +45,6 @@ config EARLY_PRINTK | |||
| 45 | 45 | ||
| 46 | config EARLY_PRINTK_DBGP | 46 | config EARLY_PRINTK_DBGP |
| 47 | bool "Early printk via EHCI debug port" | 47 | bool "Early printk via EHCI debug port" |
| 48 | default n | ||
| 49 | depends on EARLY_PRINTK && PCI | 48 | depends on EARLY_PRINTK && PCI |
| 50 | ---help--- | 49 | ---help--- |
| 51 | Write kernel log output directly into the EHCI debug port. | 50 | Write kernel log output directly into the EHCI debug port. |
| @@ -76,7 +75,6 @@ config DEBUG_PER_CPU_MAPS | |||
| 76 | bool "Debug access to per_cpu maps" | 75 | bool "Debug access to per_cpu maps" |
| 77 | depends on DEBUG_KERNEL | 76 | depends on DEBUG_KERNEL |
| 78 | depends on SMP | 77 | depends on SMP |
| 79 | default n | ||
| 80 | ---help--- | 78 | ---help--- |
| 81 | Say Y to verify that the per_cpu map being accessed has | 79 | Say Y to verify that the per_cpu map being accessed has |
| 82 | been setup. Adds a fair amount of code to kernel memory | 80 | been setup. Adds a fair amount of code to kernel memory |
diff --git a/arch/x86/include/asm/boot.h b/arch/x86/include/asm/boot.h index 7a1065958ba9..3b62ab56c7a0 100644 --- a/arch/x86/include/asm/boot.h +++ b/arch/x86/include/asm/boot.h | |||
| @@ -24,7 +24,7 @@ | |||
| 24 | #define MIN_KERNEL_ALIGN (_AC(1, UL) << MIN_KERNEL_ALIGN_LG2) | 24 | #define MIN_KERNEL_ALIGN (_AC(1, UL) << MIN_KERNEL_ALIGN_LG2) |
| 25 | 25 | ||
| 26 | #if (CONFIG_PHYSICAL_ALIGN & (CONFIG_PHYSICAL_ALIGN-1)) || \ | 26 | #if (CONFIG_PHYSICAL_ALIGN & (CONFIG_PHYSICAL_ALIGN-1)) || \ |
| 27 | (CONFIG_PHYSICAL_ALIGN < (_AC(1, UL) << MIN_KERNEL_ALIGN_LG2)) | 27 | (CONFIG_PHYSICAL_ALIGN < MIN_KERNEL_ALIGN) |
| 28 | #error "Invalid value for CONFIG_PHYSICAL_ALIGN" | 28 | #error "Invalid value for CONFIG_PHYSICAL_ALIGN" |
| 29 | #endif | 29 | #endif |
| 30 | 30 | ||
diff --git a/arch/x86/kernel/x8664_ksyms_64.c b/arch/x86/kernel/x8664_ksyms_64.c index 693920b22496..1b950d151e58 100644 --- a/arch/x86/kernel/x8664_ksyms_64.c +++ b/arch/x86/kernel/x8664_ksyms_64.c | |||
| @@ -54,7 +54,6 @@ EXPORT_SYMBOL(memcpy); | |||
| 54 | EXPORT_SYMBOL(__memcpy); | 54 | EXPORT_SYMBOL(__memcpy); |
| 55 | 55 | ||
| 56 | EXPORT_SYMBOL(empty_zero_page); | 56 | EXPORT_SYMBOL(empty_zero_page); |
| 57 | EXPORT_SYMBOL(init_level4_pgt); | ||
| 58 | #ifndef CONFIG_PARAVIRT | 57 | #ifndef CONFIG_PARAVIRT |
| 59 | EXPORT_SYMBOL(native_load_gs_index); | 58 | EXPORT_SYMBOL(native_load_gs_index); |
| 60 | #endif | 59 | #endif |
