diff options
Diffstat (limited to 'target/config')
-rw-r--r-- | target/config/Config.in.compiler | 5 | ||||
-rw-r--r-- | target/config/Config.in.cpu | 9 | ||||
-rw-r--r-- | target/config/Config.in.libc | 1 |
3 files changed, 15 insertions, 0 deletions
diff --git a/target/config/Config.in.compiler b/target/config/Config.in.compiler index fa08eae29..175cd5afb 100644 --- a/target/config/Config.in.compiler +++ b/target/config/Config.in.compiler @@ -37,12 +37,14 @@ config ADK_TOOLCHAIN_GCC_11 bool "11.3.0" depends on !ADK_TARGET_ARCH_AVR32 depends on !ADK_TARGET_ARCH_METAG + depends on !ADK_TARGET_ARCH_LOONGARCH config ADK_TOOLCHAIN_GCC_10 bool "10.3.0" depends on !ADK_TARGET_ARCH_AVR32 depends on !ADK_TARGET_ARCH_METAG depends on !ADK_TARGET_ARCH_NDS32 + depends on !ADK_TARGET_ARCH_LOONGARCH config ADK_TOOLCHAIN_GCC_9 bool "9.4.0" @@ -50,6 +52,7 @@ config ADK_TOOLCHAIN_GCC_9 depends on !ADK_TARGET_ARCH_AVR32 depends on !ADK_TARGET_ARCH_METAG depends on !ADK_TARGET_ARCH_NDS32 + depends on !ADK_TARGET_ARCH_LOONGARCH config ADK_TOOLCHAIN_GCC_8 bool "8.5.0" @@ -60,6 +63,7 @@ config ADK_TOOLCHAIN_GCC_8 depends on !ADK_TARGET_ARCH_METAG depends on !ADK_TARGET_ARCH_NDS32 depends on !ADK_TARGET_ARCH_OR1K + depends on !ADK_TARGET_ARCH_LOONGARCH config ADK_TOOLCHAIN_GCC_7 bool "7.5.0" @@ -70,6 +74,7 @@ config ADK_TOOLCHAIN_GCC_7 depends on !ADK_TARGET_ARCH_METAG depends on !ADK_TARGET_ARCH_NDS32 depends on !ADK_TARGET_ARCH_OR1K + depends on !ADK_TARGET_ARCH_LOONGARCH config ADK_TOOLCHAIN_GCC_ARC bool "arc-2021.09" diff --git a/target/config/Config.in.cpu b/target/config/Config.in.cpu index 1b32fe20e..56befd8ef 100644 --- a/target/config/Config.in.cpu +++ b/target/config/Config.in.cpu @@ -553,6 +553,14 @@ config ADK_TARGET_CPU_LM32 select ADK_TARGET_UCLINUX depends on ADK_TARGET_ARCH_LM32 +# loongarch +config ADK_TARGET_CPU_LOONGARCH + bool "loongarch64" + select ADK_TARGET_SUPPORTS_THREADS + select ADK_TARGET_SUPPORTS_NPTL + select ADK_TARGET_WITH_MMU + depends on ADK_TARGET_ARCH_LOONGARCH + # coldfire config ADK_TARGET_CPU_CF_51 bool "coldfire 51" @@ -2214,6 +2222,7 @@ config ADK_TARGET_CPU_ARCH default "ia64" if ADK_TARGET_ARCH_IA64 default "kvx" if ADK_TARGET_ARCH_KVX default "lm32" if ADK_TARGET_ARCH_LM32 + default "loongarch64" if ADK_TARGET_ARCH_LOONGARCH default "m32c" if ADK_TARGET_ARCH_M32C default "m32r" if ADK_TARGET_ARCH_M32R default "m68k" if ADK_TARGET_ARCH_M68K diff --git a/target/config/Config.in.libc b/target/config/Config.in.libc index b071ed5af..477dcd10a 100644 --- a/target/config/Config.in.libc +++ b/target/config/Config.in.libc @@ -77,6 +77,7 @@ config ADK_TARGET_LIB_GLIBC ADK_TARGET_ARCH_CSKY || \ ADK_TARGET_ARCH_HPPA || \ ADK_TARGET_ARCH_IA64 || \ + ADK_TARGET_ARCH_LOONGARCH || \ ADK_TARGET_ARCH_M68K || \ ADK_TARGET_ARCH_MICROBLAZE || \ ADK_TARGET_ARCH_MIPS || \ |