summaryrefslogtreecommitdiff
path: root/target/config
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2024-04-13 12:56:37 +0200
committerWaldemar Brodkorb <wbx@openadk.org>2024-04-14 10:05:55 +0200
commit77d71f257794e5b1429861830f194558644f3aed (patch)
treed2cef97bdd773f1bd7b31c130db259d73072820c /target/config
parent55a2f8acd3478859159493294a6549b32226038b (diff)
riscv: rv32ima/rv64ima can be useful, too
Diffstat (limited to 'target/config')
-rw-r--r--target/config/Config.in.cpu18
1 files changed, 18 insertions, 0 deletions
diff --git a/target/config/Config.in.cpu b/target/config/Config.in.cpu
index da21f7454..c06eca95b 100644
--- a/target/config/Config.in.cpu
+++ b/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