Commit c92e47e5 authored by Paul Burton's avatar Paul Burton

MIPS: Introduce CONFIG_MIPS_FP_SUPPORT

Introduce a Kconfig variable that will indicate whether to include
support for floating point in the kernel. For now this is always
enabled, and will be made configurable in a later patch.
Signed-off-by: default avatarPaul Burton <paul.burton@mips.com>
Patchwork: https://patchwork.linux-mips.org/patch/21016/
Cc: linux-mips@linux-mips.org
parent 97f7dcbf
...@@ -2255,12 +2255,17 @@ config CPU_GENERIC_DUMP_TLB ...@@ -2255,12 +2255,17 @@ config CPU_GENERIC_DUMP_TLB
bool bool
default y if !(CPU_R3000 || CPU_R8000 || CPU_TX39XX) default y if !(CPU_R3000 || CPU_R8000 || CPU_TX39XX)
config MIPS_FP_SUPPORT
def_bool y
config CPU_R2300_FPU config CPU_R2300_FPU
bool bool
depends on MIPS_FP_SUPPORT
default y if CPU_R3000 || CPU_TX39XX default y if CPU_R3000 || CPU_TX39XX
config CPU_R4K_FPU config CPU_R4K_FPU
bool bool
depends on MIPS_FP_SUPPORT
default y if !CPU_R2300_FPU default y if !CPU_R2300_FPU
config CPU_R4K_CACHE_TLB config CPU_R4K_CACHE_TLB
...@@ -2313,6 +2318,7 @@ config MIPS_MT_FPAFF ...@@ -2313,6 +2318,7 @@ config MIPS_MT_FPAFF
config MIPSR2_TO_R6_EMULATOR config MIPSR2_TO_R6_EMULATOR
bool "MIPS R2-to-R6 emulator" bool "MIPS R2-to-R6 emulator"
depends on CPU_MIPSR6 depends on CPU_MIPSR6
depends on MIPS_FP_SUPPORT
default y default y
help help
Choose this option if you want to run non-R6 MIPS userland code. Choose this option if you want to run non-R6 MIPS userland code.
...@@ -2460,6 +2466,7 @@ endchoice ...@@ -2460,6 +2466,7 @@ endchoice
config CPU_HAS_MSA config CPU_HAS_MSA
bool "Support for the MIPS SIMD Architecture" bool "Support for the MIPS SIMD Architecture"
depends on CPU_SUPPORTS_MSA depends on CPU_SUPPORTS_MSA
depends on MIPS_FP_SUPPORT
depends on 64BIT || MIPS_O32_FP64_SUPPORT depends on 64BIT || MIPS_O32_FP64_SUPPORT
help help
MIPS SIMD Architecture (MSA) introduces 128 bit wide vector registers MIPS SIMD Architecture (MSA) introduces 128 bit wide vector registers
......
...@@ -18,6 +18,7 @@ if VIRTUALIZATION ...@@ -18,6 +18,7 @@ if VIRTUALIZATION
config KVM config KVM
tristate "Kernel-based Virtual Machine (KVM) support" tristate "Kernel-based Virtual Machine (KVM) support"
depends on HAVE_KVM depends on HAVE_KVM
depends on MIPS_FP_SUPPORT
select EXPORT_UASM select EXPORT_UASM
select PREEMPT_NOTIFIERS select PREEMPT_NOTIFIERS
select ANON_INODES select ANON_INODES
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment