MIPS: Loongson32: Revert ISA level to MIPS32R2
authorJiaxun Yang <jiaxun.yang@flygoat.com>
Tue, 22 Jan 2019 13:04:12 +0000 (21:04 +0800)
committerPaul Burton <paul.burton@mips.com>
Wed, 23 Jan 2019 01:32:23 +0000 (17:32 -0800)
GS232 core have implemented all necessary mips32r2 instructions.
Serval missing FP instructions can be emulated by kernel.

The issue of di instruction have been solved.
Thus we revert the ISA level back to MIPS32R2.

Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
Signed-off-by: Paul Burton <paul.burton@mips.com>
Cc: linux-mips@vger.kernel.org
Cc: keguang.zhang@gmail.com
arch/mips/Kconfig
arch/mips/loongson32/Platform

index 09537d4f656dfb6fe22d8dc8d9098af5fa1b9f22..0694f2c1aa85675bfc97ca2f36871afd9cf2acb0 100644 (file)
@@ -1864,7 +1864,7 @@ config CPU_LOONGSON2
 config CPU_LOONGSON1
        bool
        select CPU_MIPS32
-       select CPU_MIPSR1
+       select CPU_MIPSR2
        select CPU_HAS_PREFETCH
        select CPU_HAS_LOAD_STORE_LR
        select CPU_SUPPORTS_32BIT_KERNEL
index ca39b490725771ef1f907428fd75efba087d894c..333215593092766d0d5e9bd7b56a576eadcdfd6a 100644 (file)
@@ -1,4 +1,4 @@
-cflags-$(CONFIG_CPU_LOONGSON1)         += -march=mips32 -Wa,--trap
+cflags-$(CONFIG_CPU_LOONGSON1)         += -march=mips32r2 -Wa,--trap
 platform-$(CONFIG_MACH_LOONGSON32)     += loongson32/
 cflags-$(CONFIG_MACH_LOONGSON32)       += -I$(srctree)/arch/mips/include/asm/mach-loongson32
 load-$(CONFIG_CPU_LOONGSON1)           += 0xffffffff80200000