提交 6fc108a0 编写于 作者: J Jan Beulich 提交者: H. Peter Anvin

x86: Clean up arch/x86/Kconfig*

No functional change intended.
Signed-off-by: NJan Beulich <jbeulich@novell.com>
LKML-Reference: <4BCF2690020000780003B340@vpn.id2.novell.com>
Signed-off-by: NH. Peter Anvin <hpa@zytor.com>
上级 47f9fe26
...@@ -197,20 +197,17 @@ config HAVE_INTEL_TXT ...@@ -197,20 +197,17 @@ config HAVE_INTEL_TXT
# Use the generic interrupt handling code in kernel/irq/: # Use the generic interrupt handling code in kernel/irq/:
config GENERIC_HARDIRQS config GENERIC_HARDIRQS
bool def_bool y
default y
config GENERIC_HARDIRQS_NO__DO_IRQ config GENERIC_HARDIRQS_NO__DO_IRQ
def_bool y def_bool y
config GENERIC_IRQ_PROBE config GENERIC_IRQ_PROBE
bool def_bool y
default y
config GENERIC_PENDING_IRQ config GENERIC_PENDING_IRQ
bool def_bool y
depends on GENERIC_HARDIRQS && SMP depends on GENERIC_HARDIRQS && SMP
default y
config USE_GENERIC_SMP_HELPERS config USE_GENERIC_SMP_HELPERS
def_bool y def_bool y
...@@ -225,14 +222,12 @@ config X86_64_SMP ...@@ -225,14 +222,12 @@ config X86_64_SMP
depends on X86_64 && SMP depends on X86_64 && SMP
config X86_HT config X86_HT
bool def_bool y
depends on SMP depends on SMP
default y
config X86_TRAMPOLINE config X86_TRAMPOLINE
bool def_bool y
depends on SMP || (64BIT && ACPI_SLEEP) depends on SMP || (64BIT && ACPI_SLEEP)
default y
config X86_32_LAZY_GS config X86_32_LAZY_GS
def_bool y def_bool y
...@@ -447,7 +442,7 @@ config X86_NUMAQ ...@@ -447,7 +442,7 @@ config X86_NUMAQ
firmware with - send email to <Martin.Bligh@us.ibm.com>. firmware with - send email to <Martin.Bligh@us.ibm.com>.
config X86_SUPPORTS_MEMORY_FAILURE config X86_SUPPORTS_MEMORY_FAILURE
bool def_bool y
# MCE code calls memory_failure(): # MCE code calls memory_failure():
depends on X86_MCE depends on X86_MCE
# On 32-bit this adds too big of NODES_SHIFT and we run out of page flags: # On 32-bit this adds too big of NODES_SHIFT and we run out of page flags:
...@@ -455,7 +450,6 @@ config X86_SUPPORTS_MEMORY_FAILURE ...@@ -455,7 +450,6 @@ config X86_SUPPORTS_MEMORY_FAILURE
# On 32-bit SPARSEMEM adds too big of SECTIONS_WIDTH: # On 32-bit SPARSEMEM adds too big of SECTIONS_WIDTH:
depends on X86_64 || !SPARSEMEM depends on X86_64 || !SPARSEMEM
select ARCH_SUPPORTS_MEMORY_FAILURE select ARCH_SUPPORTS_MEMORY_FAILURE
default y
config X86_VISWS config X86_VISWS
bool "SGI 320/540 (Visual Workstation)" bool "SGI 320/540 (Visual Workstation)"
...@@ -570,7 +564,6 @@ config PARAVIRT_SPINLOCKS ...@@ -570,7 +564,6 @@ config PARAVIRT_SPINLOCKS
config PARAVIRT_CLOCK config PARAVIRT_CLOCK
bool bool
default n
endif endif
...@@ -749,7 +742,6 @@ config MAXSMP ...@@ -749,7 +742,6 @@ config MAXSMP
bool "Configure Maximum number of SMP Processors and NUMA Nodes" bool "Configure Maximum number of SMP Processors and NUMA Nodes"
depends on X86_64 && SMP && DEBUG_KERNEL && EXPERIMENTAL depends on X86_64 && SMP && DEBUG_KERNEL && EXPERIMENTAL
select CPUMASK_OFFSTACK select CPUMASK_OFFSTACK
default n
---help--- ---help---
Configure maximum number of CPUS and NUMA Nodes for this architecture. Configure maximum number of CPUS and NUMA Nodes for this architecture.
If unsure, say N. If unsure, say N.
...@@ -829,7 +821,6 @@ config X86_VISWS_APIC ...@@ -829,7 +821,6 @@ config X86_VISWS_APIC
config X86_REROUTE_FOR_BROKEN_BOOT_IRQS config X86_REROUTE_FOR_BROKEN_BOOT_IRQS
bool "Reroute for broken boot IRQs" bool "Reroute for broken boot IRQs"
default n
depends on X86_IO_APIC depends on X86_IO_APIC
---help--- ---help---
This option enables a workaround that fixes a source of This option enables a workaround that fixes a source of
...@@ -876,9 +867,8 @@ config X86_MCE_AMD ...@@ -876,9 +867,8 @@ config X86_MCE_AMD
the DRAM Error Threshold. the DRAM Error Threshold.
config X86_ANCIENT_MCE config X86_ANCIENT_MCE
def_bool n bool "Support for old Pentium 5 / WinChip machine checks"
depends on X86_32 && X86_MCE depends on X86_32 && X86_MCE
prompt "Support for old Pentium 5 / WinChip machine checks"
---help--- ---help---
Include support for machine check handling on old Pentium 5 or WinChip Include support for machine check handling on old Pentium 5 or WinChip
systems. These typically need to be enabled explicitely on the command systems. These typically need to be enabled explicitely on the command
...@@ -886,8 +876,7 @@ config X86_ANCIENT_MCE ...@@ -886,8 +876,7 @@ config X86_ANCIENT_MCE
config X86_MCE_THRESHOLD config X86_MCE_THRESHOLD
depends on X86_MCE_AMD || X86_MCE_INTEL depends on X86_MCE_AMD || X86_MCE_INTEL
bool def_bool y
default y
config X86_MCE_INJECT config X86_MCE_INJECT
depends on X86_MCE depends on X86_MCE
...@@ -1026,8 +1015,8 @@ config X86_CPUID ...@@ -1026,8 +1015,8 @@ config X86_CPUID
choice choice
prompt "High Memory Support" prompt "High Memory Support"
default HIGHMEM4G if !X86_NUMAQ
default HIGHMEM64G if X86_NUMAQ default HIGHMEM64G if X86_NUMAQ
default HIGHMEM4G
depends on X86_32 depends on X86_32
config NOHIGHMEM config NOHIGHMEM
...@@ -1285,7 +1274,7 @@ source "mm/Kconfig" ...@@ -1285,7 +1274,7 @@ source "mm/Kconfig"
config HIGHPTE config HIGHPTE
bool "Allocate 3rd-level pagetables from highmem" bool "Allocate 3rd-level pagetables from highmem"
depends on X86_32 && (HIGHMEM4G || HIGHMEM64G) depends on HIGHMEM
---help--- ---help---
The VM uses one page table entry for each page of physical memory. The VM uses one page table entry for each page of physical memory.
For systems with a lot of RAM, this can be wasteful of precious For systems with a lot of RAM, this can be wasteful of precious
...@@ -1369,8 +1358,7 @@ config MATH_EMULATION ...@@ -1369,8 +1358,7 @@ config MATH_EMULATION
kernel, it won't hurt. kernel, it won't hurt.
config MTRR config MTRR
bool def_bool y
default y
prompt "MTRR (Memory Type Range Register) support" if EMBEDDED prompt "MTRR (Memory Type Range Register) support" if EMBEDDED
---help--- ---help---
On Intel P6 family processors (Pentium Pro, Pentium II and later) On Intel P6 family processors (Pentium Pro, Pentium II and later)
...@@ -1436,8 +1424,7 @@ config MTRR_SANITIZER_SPARE_REG_NR_DEFAULT ...@@ -1436,8 +1424,7 @@ config MTRR_SANITIZER_SPARE_REG_NR_DEFAULT
mtrr_spare_reg_nr=N on the kernel command line. mtrr_spare_reg_nr=N on the kernel command line.
config X86_PAT config X86_PAT
bool def_bool y
default y
prompt "x86 PAT support" if EMBEDDED prompt "x86 PAT support" if EMBEDDED
depends on MTRR depends on MTRR
---help--- ---help---
...@@ -1605,8 +1592,7 @@ config X86_NEED_RELOCS ...@@ -1605,8 +1592,7 @@ config X86_NEED_RELOCS
depends on X86_32 && RELOCATABLE depends on X86_32 && RELOCATABLE
config PHYSICAL_ALIGN config PHYSICAL_ALIGN
hex hex "Alignment value to which kernel should be aligned" if X86_32
prompt "Alignment value to which kernel should be aligned" if X86_32
default "0x1000000" default "0x1000000"
range 0x2000 0x1000000 range 0x2000 0x1000000
---help--- ---help---
...@@ -1653,7 +1639,6 @@ config COMPAT_VDSO ...@@ -1653,7 +1639,6 @@ config COMPAT_VDSO
config CMDLINE_BOOL config CMDLINE_BOOL
bool "Built-in kernel command line" bool "Built-in kernel command line"
default n
---help--- ---help---
Allow for specifying boot arguments to the kernel at Allow for specifying boot arguments to the kernel at
build time. On some systems (e.g. embedded ones), it is build time. On some systems (e.g. embedded ones), it is
...@@ -1687,7 +1672,6 @@ config CMDLINE ...@@ -1687,7 +1672,6 @@ config CMDLINE
config CMDLINE_OVERRIDE config CMDLINE_OVERRIDE
bool "Built-in command line overrides boot loader arguments" bool "Built-in command line overrides boot loader arguments"
default n
depends on CMDLINE_BOOL depends on CMDLINE_BOOL
---help--- ---help---
Set this option to 'Y' to have the kernel ignore the boot loader Set this option to 'Y' to have the kernel ignore the boot loader
...@@ -1723,8 +1707,7 @@ source "drivers/acpi/Kconfig" ...@@ -1723,8 +1707,7 @@ source "drivers/acpi/Kconfig"
source "drivers/sfi/Kconfig" source "drivers/sfi/Kconfig"
config X86_APM_BOOT config X86_APM_BOOT
bool def_bool y
default y
depends on APM || APM_MODULE depends on APM || APM_MODULE
menuconfig APM menuconfig APM
...@@ -1953,8 +1936,7 @@ config DMAR_DEFAULT_ON ...@@ -1953,8 +1936,7 @@ config DMAR_DEFAULT_ON
experimental. experimental.
config DMAR_BROKEN_GFX_WA config DMAR_BROKEN_GFX_WA
def_bool n bool "Workaround broken graphics drivers (going away soon)"
prompt "Workaround broken graphics drivers (going away soon)"
depends on DMAR && BROKEN depends on DMAR && BROKEN
---help--- ---help---
Current Graphics drivers tend to use physical address Current Graphics drivers tend to use physical address
...@@ -2052,7 +2034,6 @@ config SCx200HR_TIMER ...@@ -2052,7 +2034,6 @@ config SCx200HR_TIMER
config OLPC config OLPC
bool "One Laptop Per Child support" bool "One Laptop Per Child support"
select GPIOLIB select GPIOLIB
default n
---help--- ---help---
Add support for detecting the unique features of the OLPC Add support for detecting the unique features of the OLPC
XO hardware. XO hardware.
......
...@@ -45,7 +45,6 @@ config EARLY_PRINTK ...@@ -45,7 +45,6 @@ config EARLY_PRINTK
config EARLY_PRINTK_DBGP config EARLY_PRINTK_DBGP
bool "Early printk via EHCI debug port" bool "Early printk via EHCI debug port"
default n
depends on EARLY_PRINTK && PCI depends on EARLY_PRINTK && PCI
---help--- ---help---
Write kernel log output directly into the EHCI debug port. Write kernel log output directly into the EHCI debug port.
...@@ -76,7 +75,6 @@ config DEBUG_PER_CPU_MAPS ...@@ -76,7 +75,6 @@ config DEBUG_PER_CPU_MAPS
bool "Debug access to per_cpu maps" bool "Debug access to per_cpu maps"
depends on DEBUG_KERNEL depends on DEBUG_KERNEL
depends on SMP depends on SMP
default n
---help--- ---help---
Say Y to verify that the per_cpu map being accessed has Say Y to verify that the per_cpu map being accessed has
been setup. Adds a fair amount of code to kernel memory been setup. Adds a fair amount of code to kernel memory
......
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
#define MIN_KERNEL_ALIGN (_AC(1, UL) << MIN_KERNEL_ALIGN_LG2) #define MIN_KERNEL_ALIGN (_AC(1, UL) << MIN_KERNEL_ALIGN_LG2)
#if (CONFIG_PHYSICAL_ALIGN & (CONFIG_PHYSICAL_ALIGN-1)) || \ #if (CONFIG_PHYSICAL_ALIGN & (CONFIG_PHYSICAL_ALIGN-1)) || \
(CONFIG_PHYSICAL_ALIGN < (_AC(1, UL) << MIN_KERNEL_ALIGN_LG2)) (CONFIG_PHYSICAL_ALIGN < MIN_KERNEL_ALIGN)
#error "Invalid value for CONFIG_PHYSICAL_ALIGN" #error "Invalid value for CONFIG_PHYSICAL_ALIGN"
#endif #endif
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册