Browse Source

x86: Clean up arch/x86/Kconfig*

No functional change intended.

Signed-off-by: Jan Beulich <jbeulich@novell.com>
LKML-Reference: <4BCF2690020000780003B340@vpn.id2.novell.com>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
Jan Beulich 15 years ago
parent
commit
6fc108a08d
3 changed files with 16 additions and 37 deletions
  1. 15 34
      arch/x86/Kconfig
  2. 0 2
      arch/x86/Kconfig.debug
  3. 1 1
      arch/x86/include/asm/boot.h

+ 15 - 34
arch/x86/Kconfig

@@ -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
-	default y
+	def_bool 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
-	default y
+	def_bool 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
 	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
 	  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
 	# 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
 
 
 config PARAVIRT_CLOCK
 config PARAVIRT_CLOCK
 	bool
 	bool
-	default n
 
 
 endif
 endif
 
 
@@ -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
 
 
 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
 	   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
 
 
 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
-	default y
+	def_bool y
 
 
 config X86_MCE_INJECT
 config X86_MCE_INJECT
 	depends on X86_MCE
 	depends on X86_MCE
@@ -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"
 
 
 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
 	  kernel, it won't hurt.
 	  kernel, it won't hurt.
 
 
 config MTRR
 config MTRR
-	bool
-	default y
+	def_bool 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
 	  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
-	default y
+	def_bool 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
 	depends on X86_32 && RELOCATABLE
 	depends on X86_32 && RELOCATABLE
 
 
 config PHYSICAL_ALIGN
 config PHYSICAL_ALIGN
-	hex
-	prompt "Alignment value to which kernel should be aligned" if X86_32
+	hex "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
 
 
 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
 
 
 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"
 source "drivers/sfi/Kconfig"
 source "drivers/sfi/Kconfig"
 
 
 config X86_APM_BOOT
 config X86_APM_BOOT
-	bool
-	default y
+	def_bool y
 	depends on APM || APM_MODULE
 	depends on APM || APM_MODULE
 
 
 menuconfig APM
 menuconfig APM
@@ -1953,8 +1936,7 @@ config DMAR_DEFAULT_ON
 	  experimental.
 	  experimental.
 
 
 config DMAR_BROKEN_GFX_WA
 config DMAR_BROKEN_GFX_WA
-	def_bool n
-	prompt "Workaround broken graphics drivers (going away soon)"
+	bool "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
 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.

+ 0 - 2
arch/x86/Kconfig.debug

@@ -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
 	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

+ 1 - 1
arch/x86/include/asm/boot.h

@@ -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