diff options
author | Waldemar Brodkorb <wbx@openadk.org> | 2017-12-31 10:16:16 +0100 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2017-12-31 10:16:22 +0100 |
commit | 1c7ad1a115614a32ac299a9ad5341a9b4157e47b (patch) | |
tree | fb1545fdeee3c60e909c416270dbfd2a75559006 /target/config/Config.in.cpu | |
parent | ae734f6d0362055f4f26c6c2f7d86917c7d7c02f (diff) |
riscv: add specific ISA / ABI working for glibc
Diffstat (limited to 'target/config/Config.in.cpu')
-rw-r--r-- | target/config/Config.in.cpu | 30 |
1 files changed, 26 insertions, 4 deletions
diff --git a/target/config/Config.in.cpu b/target/config/Config.in.cpu index 5f453bc90..41e45d2bd 100644 --- a/target/config/Config.in.cpu +++ b/target/config/Config.in.cpu @@ -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 |