Commit efefa6f6 authored by Ingo Molnar's avatar Ingo Molnar
Browse files

x86, VisWS: turn into generic arch, clean up



remove VISWS Kconfig complications, now that it's supported by the generic
architecture.

Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
parent 1b84e1c8
Loading
Loading
Loading
Loading
+15 −15
Original line number Original line Diff line number Diff line
@@ -181,7 +181,7 @@ config X86_64_SMP
config X86_HT
config X86_HT
	bool
	bool
	depends on SMP
	depends on SMP
	depends on (X86_32 && !(X86_VISWS || X86_VOYAGER)) || X86_64
	depends on (X86_32 && !X86_VOYAGER) || X86_64
	default y
	default y


config X86_BIOS_REBOOT
config X86_BIOS_REBOOT
@@ -391,7 +391,7 @@ config VMI
	bool "VMI Guest support"
	bool "VMI Guest support"
	select PARAVIRT
	select PARAVIRT
	depends on X86_32
	depends on X86_32
	depends on !(X86_VISWS || X86_VOYAGER)
	depends on !X86_VOYAGER
	help
	help
	  VMI provides a paravirtualized interface to the VMware ESX server
	  VMI provides a paravirtualized interface to the VMware ESX server
	  (it could be used by other hypervisors in theory too, but is not
	  (it could be used by other hypervisors in theory too, but is not
@@ -402,7 +402,7 @@ config KVM_CLOCK
	bool "KVM paravirtualized clock"
	bool "KVM paravirtualized clock"
	select PARAVIRT
	select PARAVIRT
	select PARAVIRT_CLOCK
	select PARAVIRT_CLOCK
	depends on !(X86_VISWS || X86_VOYAGER)
	depends on !X86_VOYAGER
	help
	help
	  Turning on this option will allow you to run a paravirtualized clock
	  Turning on this option will allow you to run a paravirtualized clock
	  when running over the KVM hypervisor. Instead of relying on a PIT
	  when running over the KVM hypervisor. Instead of relying on a PIT
@@ -413,7 +413,7 @@ config KVM_CLOCK
config KVM_GUEST
config KVM_GUEST
	bool "KVM Guest support"
	bool "KVM Guest support"
	select PARAVIRT
	select PARAVIRT
	depends on !(X86_VISWS || X86_VOYAGER)
	depends on !X86_VOYAGER
	help
	help
	 This option enables various optimizations for running under the KVM
	 This option enables various optimizations for running under the KVM
	 hypervisor.
	 hypervisor.
@@ -422,7 +422,7 @@ source "arch/x86/lguest/Kconfig"


config PARAVIRT
config PARAVIRT
	bool "Enable paravirtualization code"
	bool "Enable paravirtualization code"
	depends on !(X86_VISWS || X86_VOYAGER)
	depends on !X86_VOYAGER
	help
	help
	  This changes the kernel so it can modify itself when it is run
	  This changes the kernel so it can modify itself when it is run
	  under a hypervisor, potentially improving performance significantly
	  under a hypervisor, potentially improving performance significantly
@@ -628,7 +628,7 @@ source "kernel/Kconfig.preempt"


config X86_UP_APIC
config X86_UP_APIC
	bool "Local APIC support on uniprocessors"
	bool "Local APIC support on uniprocessors"
	depends on X86_32 && !SMP && !(X86_VISWS || X86_VOYAGER || X86_GENERICARCH)
	depends on X86_32 && !SMP && !(X86_VOYAGER || X86_GENERICARCH)
	help
	help
	  A local APIC (Advanced Programmable Interrupt Controller) is an
	  A local APIC (Advanced Programmable Interrupt Controller) is an
	  integrated interrupt controller in the CPU. If you have a single-CPU
	  integrated interrupt controller in the CPU. If you have a single-CPU
@@ -653,11 +653,11 @@ config X86_UP_IOAPIC


config X86_LOCAL_APIC
config X86_LOCAL_APIC
	def_bool y
	def_bool y
	depends on X86_64 || (X86_32 && (X86_UP_APIC || ((X86_VISWS || SMP) && !X86_VOYAGER) || X86_GENERICARCH))
	depends on X86_64 || (X86_32 && (X86_UP_APIC || (SMP && !X86_VOYAGER) || X86_GENERICARCH))


config X86_IO_APIC
config X86_IO_APIC
	def_bool y
	def_bool y
	depends on X86_64 || (X86_32 && (X86_UP_IOAPIC || (SMP && !(X86_VISWS || X86_VOYAGER)) || X86_GENERICARCH))
	depends on X86_64 || (X86_32 && (X86_UP_IOAPIC || (SMP && !X86_VOYAGER) || X86_GENERICARCH))


config X86_VISWS_APIC
config X86_VISWS_APIC
	def_bool y
	def_bool y
@@ -711,7 +711,7 @@ config X86_MCE_NONFATAL


config X86_MCE_P4THERMAL
config X86_MCE_P4THERMAL
	bool "check for P4 thermal throttling interrupt."
	bool "check for P4 thermal throttling interrupt."
	depends on X86_32 && X86_MCE && (X86_UP_APIC || SMP) && !X86_VISWS
	depends on X86_32 && X86_MCE && (X86_UP_APIC || SMP)
	help
	help
	  Enabling this feature will cause a message to be printed when the P4
	  Enabling this feature will cause a message to be printed when the P4
	  enters thermal throttling.
	  enters thermal throttling.
@@ -1414,7 +1414,7 @@ config X86_APM_BOOT


menuconfig APM
menuconfig APM
	tristate "APM (Advanced Power Management) BIOS support"
	tristate "APM (Advanced Power Management) BIOS support"
	depends on X86_32 && PM_SLEEP && !X86_VISWS
	depends on X86_32 && PM_SLEEP
	---help---
	---help---
	  APM is a BIOS specification for saving power using several different
	  APM is a BIOS specification for saving power using several different
	  techniques. This is mostly useful for battery powered laptops with
	  techniques. This is mostly useful for battery powered laptops with
@@ -1561,7 +1561,7 @@ config PCI


choice
choice
	prompt "PCI access mode"
	prompt "PCI access mode"
	depends on X86_32 && PCI && !X86_VISWS
	depends on X86_32 && PCI
	default PCI_GOANY
	default PCI_GOANY
	---help---
	---help---
	  On PCI systems, the BIOS can be used to detect the PCI devices and
	  On PCI systems, the BIOS can be used to detect the PCI devices and
@@ -1598,12 +1598,12 @@ endchoice


config PCI_BIOS
config PCI_BIOS
	def_bool y
	def_bool y
	depends on X86_32 && !X86_VISWS && PCI && (PCI_GOBIOS || PCI_GOANY)
	depends on X86_32 && PCI && (PCI_GOBIOS || PCI_GOANY)


# x86-64 doesn't support PCI BIOS access from long mode so always go direct.
# x86-64 doesn't support PCI BIOS access from long mode so always go direct.
config PCI_DIRECT
config PCI_DIRECT
	def_bool y
	def_bool y
	depends on PCI && (X86_64 || (PCI_GODIRECT || PCI_GOANY || PCI_GOOLPC) || X86_VISWS)
	depends on PCI && (X86_64 || (PCI_GODIRECT || PCI_GOANY || PCI_GOOLPC))


config PCI_MMCONFIG
config PCI_MMCONFIG
	def_bool y
	def_bool y
@@ -1663,7 +1663,7 @@ if X86_32


config ISA
config ISA
	bool "ISA support"
	bool "ISA support"
	depends on !(X86_VOYAGER || X86_VISWS)
	depends on !X86_VOYAGER
	help
	help
	  Find out whether you have ISA slots on your motherboard.  ISA is the
	  Find out whether you have ISA slots on your motherboard.  ISA is the
	  name of a bus system, i.e. the way the CPU talks to the other stuff
	  name of a bus system, i.e. the way the CPU talks to the other stuff
@@ -1690,7 +1690,7 @@ config EISA
source "drivers/eisa/Kconfig"
source "drivers/eisa/Kconfig"


config MCA
config MCA
	bool "MCA support" if !(X86_VISWS || X86_VOYAGER)
	bool "MCA support" if !X86_VOYAGER
	default y if X86_VOYAGER
	default y if X86_VOYAGER
	help
	help
	  MicroChannel Architecture is found in some IBM PS/2 machines and
	  MicroChannel Architecture is found in some IBM PS/2 machines and