x86, VisWS: turn into generic arch, clean up
remove VISWS Kconfig complications, now that it's supported by the generic architecture. Signed-off-by: Ingo Molnar <mingo@elte.hu>
This commit is contained in:
parent
1b84e1c81f
commit
efefa6f63f
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue