From 4675228299dcd13e9a086fedd22fb6085d098350 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Fri, 9 Oct 2020 12:40:24 +0200 Subject: add kvx toolchain support --- target/config/Config.in.binutils | 5 +++++ target/config/Config.in.compiler | 5 +++++ target/config/Config.in.cpu | 9 +++++++++ target/config/Config.in.libc | 1 + 4 files changed, 20 insertions(+) (limited to 'target/config') diff --git a/target/config/Config.in.binutils b/target/config/Config.in.binutils index 8f1d9b7b3..5a90d909f 100644 --- a/target/config/Config.in.binutils +++ b/target/config/Config.in.binutils @@ -5,6 +5,7 @@ choice prompt "Binutils version" default ADK_TOOLCHAIN_BINUTILS_ARC if ADK_TARGET_ARCH_ARC default ADK_TOOLCHAIN_BINUTILS_AVR32 if ADK_TARGET_ARCH_AVR32 +default ADK_TOOLCHAIN_BINUTILS_KVX if ADK_TARGET_ARCH_KVX default ADK_TOOLCHAIN_BINUTILS_NDS32 if ADK_TARGET_ARCH_NDS32 default ADK_TOOLCHAIN_BINUTILS_2_28 if ADK_TARGET_CPU_SH_J2 default ADK_TOOLCHAIN_BINUTILS_2_34 if ADK_TARGET_ARCH_BFIN @@ -34,6 +35,10 @@ config ADK_TOOLCHAIN_BINUTILS_ARC bool "arc-2020.09-eng007" depends on ADK_TARGET_ARCH_ARC +config ADK_TOOLCHAIN_BINUTILS_KVX + bool "kvx-coolidge" + depends on ADK_TARGET_ARCH_KVX + config ADK_TOOLCHAIN_BINUTILS_NDS32 bool "nds32-2.30-open" depends on ADK_TARGET_ARCH_NDS32 diff --git a/target/config/Config.in.compiler b/target/config/Config.in.compiler index 4425bc24a..c76fc0ba8 100644 --- a/target/config/Config.in.compiler +++ b/target/config/Config.in.compiler @@ -14,6 +14,7 @@ prompt "GCC version" depends on ADK_BUILD_COMPILER_GCC default ADK_TOOLCHAIN_GCC_ARC if ADK_TARGET_ARCH_ARC default ADK_TOOLCHAIN_GCC_AVR32 if ADK_TARGET_ARCH_AVR32 +default ADK_TOOLCHAIN_GCC_KVX if ADK_TARGET_ARCH_KVX default ADK_TOOLCHAIN_GCC_LM32 if ADK_TARGET_ARCH_LM32 default ADK_TOOLCHAIN_GCC_METAG if ADK_TARGET_ARCH_METAG default ADK_TOOLCHAIN_GCC_NDS32 if ADK_TARGET_ARCH_NDS32 @@ -79,6 +80,10 @@ config ADK_TOOLCHAIN_GCC_METAG bool "4.2.4-metag" depends on ADK_TARGET_ARCH_METAG +config ADK_TOOLCHAIN_GCC_KVX + bool "coolidge" + depends on ADK_TARGET_ARCH_KVX + config ADK_TOOLCHAIN_GCC_LM32 bool "4.5.4-lm32" depends on ADK_TARGET_ARCH_LM32 diff --git a/target/config/Config.in.cpu b/target/config/Config.in.cpu index 59cc63657..3ee89ce50 100644 --- a/target/config/Config.in.cpu +++ b/target/config/Config.in.cpu @@ -507,6 +507,14 @@ config ADK_TARGET_CPU_IA64 select ADK_TARGET_USE_STATIC_LIBS_ONLY if ADK_TARGET_LIB_UCLIBC_NG depends on ADK_TARGET_ARCH_IA64 +# kvx +config ADK_TARGET_CPU_KVX + bool "kvx" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL + select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_KVX + # lm32 config ADK_TARGET_CPU_LM32 bool "lm32" @@ -2172,6 +2180,7 @@ config ADK_TARGET_CPU_ARCH default "h8300" if ADK_TARGET_ARCH_H8300 default "hppa" if ADK_TARGET_ARCH_HPPA default "ia64" if ADK_TARGET_ARCH_IA64 + default "kvx" if ADK_TARGET_ARCH_KVX default "lm32" if ADK_TARGET_ARCH_LM32 default "m32c" if ADK_TARGET_ARCH_M32C default "m32r" if ADK_TARGET_ARCH_M32R diff --git a/target/config/Config.in.libc b/target/config/Config.in.libc index 7a1f2d752..5a1acf416 100644 --- a/target/config/Config.in.libc +++ b/target/config/Config.in.libc @@ -23,6 +23,7 @@ config ADK_TARGET_LIB_UCLIBC_NG ADK_TARGET_ARCH_H8300 || \ ADK_TARGET_ARCH_HPPA || \ ADK_TARGET_ARCH_IA64 || \ + ADK_TARGET_ARCH_KVX || \ ADK_TARGET_ARCH_LM32 || \ ADK_TARGET_ARCH_M68K || \ ADK_TARGET_ARCH_METAG || \ -- cgit v1.2.3