|
@@ -1178,18 +1178,36 @@ config ADK_TARGET_CPU_PPC64_POWER8
|
|
|
depends on ADK_TARGET_ARCH_PPC64
|
|
|
|
|
|
# riscv
|
|
|
-config ADK_TARGET_CPU_RISCV32
|
|
|
- bool "riscv32"
|
|
|
+config ADK_TARGET_CPU_RISCV32_RV32IMAFDC
|
|
|
+ bool "rv32imafdc"
|
|
|
select ADK_TARGET_SUPPORTS_THREADS
|
|
|
select ADK_TARGET_SUPPORTS_NPTL
|
|
|
select ADK_TARGET_WITH_MMU
|
|
|
+ select ADK_TARGET_ABI_ILP32D
|
|
|
depends on ADK_TARGET_ARCH_RISCV32
|
|
|
|
|
|
-config ADK_TARGET_CPU_RISCV64
|
|
|
- bool "riscv64"
|
|
|
+config ADK_TARGET_CPU_RISCV32_RV32IMAC
|
|
|
+ bool "rv32imac"
|
|
|
select ADK_TARGET_SUPPORTS_THREADS
|
|
|
select ADK_TARGET_SUPPORTS_NPTL
|
|
|
select ADK_TARGET_WITH_MMU
|
|
|
+ select ADK_TARGET_ABI_ILP32
|
|
|
+ depends on ADK_TARGET_ARCH_RISCV32
|
|
|
+
|
|
|
+config ADK_TARGET_CPU_RISCV64_RV64IMAFDC
|
|
|
+ bool "rv64imafdc"
|
|
|
+ select ADK_TARGET_SUPPORTS_THREADS
|
|
|
+ select ADK_TARGET_SUPPORTS_NPTL
|
|
|
+ select ADK_TARGET_WITH_MMU
|
|
|
+ select ADK_TARGET_ABI_LP64D
|
|
|
+ depends on ADK_TARGET_ARCH_RISCV64
|
|
|
+
|
|
|
+config ADK_TARGET_CPU_RISCV64_RV64IMAC
|
|
|
+ bool "rv64imac"
|
|
|
+ select ADK_TARGET_SUPPORTS_THREADS
|
|
|
+ select ADK_TARGET_SUPPORTS_NPTL
|
|
|
+ select ADK_TARGET_WITH_MMU
|
|
|
+ select ADK_TARGET_ABI_LP64
|
|
|
depends on ADK_TARGET_ARCH_RISCV64
|
|
|
|
|
|
# rx
|
|
@@ -2041,6 +2059,10 @@ 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 "rv32imafdc" if ADK_TARGET_CPU_RISCV32_RV32IMAFDC
|
|
|
+ default "rv32imac" if ADK_TARGET_CPU_RISCV32_RV32IMAC
|
|
|
+ default "rv64imafdc" if ADK_TARGET_CPU_RISCV64_RV64IMAFDC
|
|
|
+ default "rv64imac" if ADK_TARGET_CPU_RISCV64_RV64IMAC
|
|
|
|
|
|
# for CFLAGS/CXXFLAGS if gcc does not support --with-cpu
|
|
|
config ADK_TARGET_CPU_FLAGS
|