Browse Source

riscv: rv32ima/rv64ima can be useful, too

Waldemar Brodkorb 2 weeks ago
parent
commit
77d71f2577
1 changed files with 18 additions and 0 deletions
  1. 18 0
      target/config/Config.in.cpu

+ 18 - 0
target/config/Config.in.cpu

@@ -1179,6 +1179,14 @@ config ADK_TARGET_CPU_RISCV32_RV32IMAC
 	select ADK_TARGET_ABI_ILP32
 	depends on ADK_TARGET_ARCH_RISCV32
 
+config ADK_TARGET_CPU_RISCV32_RV32IMA
+	bool "rv32ima"
+	select ADK_TARGET_SUPPORTS_THREADS
+	select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_WITH_MMU
+	select ADK_TARGET_SUPPORTS_LT
+	select ADK_TARGET_ABI_ILP32
+	depends on ADK_TARGET_ARCH_RISCV32
+
 config ADK_TARGET_CPU_RISCV32_RV32IMAFC
 	bool "rv32imafc"
 	select ADK_TARGET_SUPPORTS_THREADS
@@ -1210,6 +1218,14 @@ config ADK_TARGET_CPU_RISCV64_RV64IMAC
 	select ADK_TARGET_ABI_LP64
 	depends on ADK_TARGET_ARCH_RISCV64
 
+config ADK_TARGET_CPU_RISCV64_RV64IMA
+	bool "rv64ima"
+	select ADK_TARGET_SUPPORTS_THREADS
+	select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_WITH_MMU
+	select ADK_TARGET_SUPPORTS_LT
+	select ADK_TARGET_ABI_LP64
+	depends on ADK_TARGET_ARCH_RISCV64
+
 config ADK_TARGET_CPU_RISCV64_RV64IMAFC
 	bool "rv64imafc"
 	select ADK_TARGET_SUPPORTS_THREADS
@@ -2074,10 +2090,12 @@ config ADK_TARGET_GCC_ARCH
 	default "x86-64" if ADK_TARGET_CPU_X86_64
 	default "z900" if ADK_TARGET_CPU_S390_Z900
 	default "c674x" if ADK_TARGET_CPU_C6X
+	default "rv32ima" if ADK_TARGET_CPU_RISCV32_RV32IMA
 	default "rv32imac" if ADK_TARGET_CPU_RISCV32_RV32IMAC
 	default "rv32imafc" if ADK_TARGET_CPU_RISCV32_RV32IMAFC
 	default "rv32imadc" if ADK_TARGET_CPU_RISCV32_RV32IMADC
 	default "rv32imafdc" if ADK_TARGET_CPU_RISCV32_RV32IMAFDC
+	default "rv64ima" if ADK_TARGET_CPU_RISCV64_RV64IMA
 	default "rv64imac" if ADK_TARGET_CPU_RISCV64_RV64IMAC
 	default "rv64imafc" if ADK_TARGET_CPU_RISCV64_RV64IMAFC
 	default "rv64imadc" if ADK_TARGET_CPU_RISCV64_RV64IMADC