Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6695c85b authored by Yinghai Lu's avatar Yinghai Lu Committed by Ingo Molnar
Browse files

x86: let MPS support be selectable, v2



v2: seperate "fix for compiling when MPPARSE is not set" to another patch
    make X86_MPPARSE to be selectable only when acpi is set and
    X86_MPPARSE will be set if acpi is not set.

Signed-off-by: default avatarYinghai Lu <yhlu.kernel@gmail.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Maciej W. Rozycki <macro@linux-mips.org>
Cc: Len Brown <lenb@kernel.org>
Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent fcfa146e
Loading
Loading
Loading
Loading
+21 −0
Original line number Diff line number Diff line
@@ -230,6 +230,27 @@ config SMP

	  If you don't know what to do here, say N.

config X86_FIND_SMP_CONFIG
	def_bool y
	depends on X86_MPPARSE || X86_VOYAGER || X86_VISWS
	depends on X86_32

if ACPI
config X86_MPPARSE
	def_bool y
	bool "Enable MPS table"
	depends on ((X86_32 && (X86_LOCAL_APIC && !X86_VISWS)) || X86_64)
	help
	  For old smp systems that do not have proper acpi support. Newer systems
	  (esp with 64bit cpus) with acpi support, MADT and DSDT will override it
endif

if !ACPI
config X86_MPPARSE
	def_bool y
	depends on ((X86_32 && (X86_LOCAL_APIC && !X86_VISWS)) || X86_64)
endif

choice
	prompt "Subarchitecture Type"
	default X86_PC
+0 −9
Original line number Diff line number Diff line
@@ -129,15 +129,6 @@ config 4KSTACKS
	  on the VM subsystem for higher order allocations. This option
	  will also use IRQ stacks to compensate for the reduced stackspace.

config X86_FIND_SMP_CONFIG
	def_bool y
	depends on X86_MPPARSE || X86_VOYAGER || X86_VISWS
	depends on X86_32

config X86_MPPARSE
	def_bool y
	depends on (X86_32 && (X86_LOCAL_APIC && !X86_VISWS)) || X86_64

config DOUBLEFAULT
	default y
	bool "Enable doublefault exception handler" if EMBEDDED