diff options
Diffstat (limited to 'target/config')
-rw-r--r-- | target/config/Config.in.abi | 14 | ||||
-rw-r--r-- | target/config/Config.in.binfmt | 3 | ||||
-rw-r--r-- | target/config/Config.in.binutils | 10 | ||||
-rw-r--r-- | target/config/Config.in.cmdline | 1 | ||||
-rw-r--r-- | target/config/Config.in.compiler | 20 | ||||
-rw-r--r-- | target/config/Config.in.cpu | 6 | ||||
-rw-r--r-- | target/config/Config.in.libc | 7 |
7 files changed, 48 insertions, 13 deletions
diff --git a/target/config/Config.in.abi b/target/config/Config.in.abi index 9995ba51d..db799f70e 100644 --- a/target/config/Config.in.abi +++ b/target/config/Config.in.abi @@ -3,6 +3,18 @@ choice prompt "ABI" +depends on ADK_TARGET_ARCH_XTENSA && ADK_TARGET_CPU_XTENSA_DC233C + +config ADK_TARGET_ABI_WINDOWED + bool "Windowed ABI" + +config ADK_TARGET_ABI_CALL0 + bool "Call0 ABI" + +endchoice + +choice +prompt "ABI" depends on ADK_TARGET_ARCH_MIPS64 config ADK_TARGET_ABI_N32 @@ -62,6 +74,8 @@ config ADK_TARGET_ABI default "x32" if ADK_TARGET_ABI_X32 default "eabihf" if ADK_TARGET_ARCH_ARM && ADK_TARGET_HARD_FLOAT default "eabi" if ADK_TARGET_ARCH_ARM + default "windowed" if ADK_TARGET_ABI_WINDOWED + default "call0" if ADK_TARGET_ABI_CALL0 config ADK_TARGET_ABI_RISCV depends on ADK_TARGET_ARCH_RISCV32 || ADK_TARGET_ARCH_RISCV64 diff --git a/target/config/Config.in.binfmt b/target/config/Config.in.binfmt index 2c690724a..704ca073d 100644 --- a/target/config/Config.in.binfmt +++ b/target/config/Config.in.binfmt @@ -24,7 +24,8 @@ config ADK_TARGET_BINFMT_FLAT config ADK_TARGET_BINFMT_FDPIC bool "FDPIC" select BUSYBOX_NOMMU - depends on ADK_TARGET_ARCH_ARM || ADK_TARGET_ARCH_BFIN || ADK_TARGET_ARCH_FRV || ADK_TARGET_ARCH_SH + depends on ADK_TARGET_ARCH_ARM || ADK_TARGET_ARCH_BFIN || ADK_TARGET_ARCH_FRV || ADK_TARGET_ARCH_SH \ + || ADK_TARGET_ARCH_XTENSA depends on !ADK_TARGET_WITH_MMU config ADK_TARGET_BINFMT_DSBT diff --git a/target/config/Config.in.binutils b/target/config/Config.in.binutils index b93eaf31d..7a7d2ff82 100644 --- a/target/config/Config.in.binutils +++ b/target/config/Config.in.binutils @@ -7,7 +7,7 @@ default ADK_TOOLCHAIN_BINUTILS_ARC if ADK_TARGET_CPU_ARC_ARC32 default ADK_TOOLCHAIN_BINUTILS_ARC if ADK_TARGET_CPU_ARC_ARC64 default ADK_TOOLCHAIN_BINUTILS_AVR32 if ADK_TARGET_ARCH_AVR32 default ADK_TOOLCHAIN_BINUTILS_KVX if ADK_TARGET_ARCH_KVX -default ADK_TOOLCHAIN_BINUTILS_2_38 if ADK_TARGET_ARCH_NDS32 +default ADK_TOOLCHAIN_BINUTILS_NDS32 if ADK_TARGET_ARCH_NDS32 default ADK_TOOLCHAIN_BINUTILS_2_42 config ADK_TOOLCHAIN_BINUTILS_GIT @@ -51,8 +51,16 @@ config ADK_TOOLCHAIN_BINUTILS_AVR32 bool "2.20.1-avr32" depends on ADK_TARGET_ARCH_AVR32 +config ADK_TOOLCHAIN_BINUTILS_NDS32 + bool "2.24-nds32" + depends on ADK_TARGET_ARCH_NDS32 + config ADK_TOOLCHAIN_BINUTILS_KVX bool "kvx-coolidge" depends on ADK_TARGET_ARCH_KVX +config ADK_TOOLCHAIN_BINUTILS_XTENSA + bool "xtensa-fdpic-abi-spec-1.4" + depends on ADK_TARGET_ARCH_XTENSA + endchoice diff --git a/target/config/Config.in.cmdline b/target/config/Config.in.cmdline index e575f52d0..782f51efe 100644 --- a/target/config/Config.in.cmdline +++ b/target/config/Config.in.cmdline @@ -7,7 +7,6 @@ config ADK_TARGET_CMDLINE default "geodewdt.nowayout=1" if ADK_TARGET_MODEL_PCENGINES_ALIX1C default "kinetis_platform=k70-som" if ADK_TARGET_SYSTEM_KINETIS_K70 default "metag_da.console_poll=1" if ADK_TARGET_SYSTEM_QEMU_METAG - default "earlycon=uart8250,mmio32,0x9d050020,115200n8 memmap=256M@0x60000000" if ADK_TARGET_CPU_XTENSA_DE212 default "earlyprintk=uart8250-32bit,0x99600000" if ADK_TARGET_SYSTEM_ANDES_AG101P default "earlycon noiotrap" if ADK_TARGET_SYSTEM_NUMATO_MIMASV2 default "" diff --git a/target/config/Config.in.compiler b/target/config/Config.in.compiler index 2012acc4f..2b2303c14 100644 --- a/target/config/Config.in.compiler +++ b/target/config/Config.in.compiler @@ -18,11 +18,11 @@ 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_SYSTEM_ANDES_AG101P default ADK_TOOLCHAIN_GCC_7 if ADK_TARGET_ARCH_C6X # ICE with newer GCC default ADK_TOOLCHAIN_GCC_9 if ADK_TARGET_ARCH_BFIN && ADK_TARGET_BINFMT_FDPIC default ADK_TOOLCHAIN_GCC_10 if ADK_TARGET_ARCH_CRIS # no longer supported default ADK_TOOLCHAIN_GCC_10 if ADK_TARGET_CPU_SH_J2 # j2.patch -default ADK_TOOLCHAIN_GCC_11 if ADK_TARGET_ARCH_SPARC # bus error without patch default ADK_TOOLCHAIN_GCC_13 config ADK_TOOLCHAIN_GCC_GIT @@ -31,12 +31,17 @@ config ADK_TOOLCHAIN_GCC_GIT depends on !ADK_TARGET_ARCH_METAG depends on !ADK_TARGET_ARCH_NDS32 +config ADK_TOOLCHAIN_GCC_14 + bool "14.1.0" + depends on !ADK_TARGET_ARCH_AVR32 + depends on !ADK_TARGET_ARCH_CRIS + depends on !ADK_TARGET_ARCH_METAG + config ADK_TOOLCHAIN_GCC_13 - bool "13.2.0" + bool "13.3.0" depends on !ADK_TARGET_ARCH_AVR32 depends on !ADK_TARGET_ARCH_CRIS depends on !ADK_TARGET_ARCH_METAG - depends on !ADK_TARGET_ARCH_SPARC config ADK_TOOLCHAIN_GCC_12 bool "12.3.0" @@ -44,7 +49,6 @@ config ADK_TOOLCHAIN_GCC_12 depends on !ADK_TARGET_ARCH_CRIS depends on !ADK_TARGET_ARCH_METAG depends on !ADK_TARGET_ARCH_LOONGARCH - depends on !ADK_TARGET_ARCH_SPARC config ADK_TOOLCHAIN_GCC_11 bool "11.4.0" @@ -110,8 +114,16 @@ config ADK_TOOLCHAIN_GCC_METAG bool "4.2.4-metag" depends on ADK_TARGET_ARCH_METAG +config ADK_TOOLCHAIN_GCC_NDS32 + bool "4.9.3-nds32" + depends on ADK_TARGET_ARCH_NDS32 + config ADK_TOOLCHAIN_GCC_KVX bool "coolidge" depends on ADK_TARGET_ARCH_KVX +config ADK_TOOLCHAIN_GCC_XTENSA + bool "xtensa-fdpic-abi-spec-1.4" + depends on ADK_TARGET_ARCH_XTENSA + endchoice diff --git a/target/config/Config.in.cpu b/target/config/Config.in.cpu index c06eca95b..d7984a44e 100644 --- a/target/config/Config.in.cpu +++ b/target/config/Config.in.cpu @@ -1830,9 +1830,9 @@ config ADK_TARGET_CPU_XTENSA_DC233C select ADK_TARGET_SUPPORTS_THREADS select ADK_TARGET_SUPPORTS_NPTL select ADK_TARGET_SUPPORTS_LT - select ADK_TARGET_KERNEL_UIMAGE - select ADK_LINUX_KERNEL_XTENSA_VARIANT_DC233C if ADK_TARGET_OS_LINUX - select ADK_LINUX_KERNEL_INITIALIZE_XTENSA_MMU_INSIDE_VMLINUX if ADK_TARGET_OS_LINUX + select ADK_TARGET_KERNEL_IMAGE + select ADK_LINUX_KERNEL_XTENSA_VARIANT_DC233C if ADK_TARGET_WITH_MMU + select ADK_LINUX_KERNEL_INITIALIZE_XTENSA_MMU_INSIDE_VMLINUX if ADK_TARGET_WITH_MMU depends on ADK_TARGET_ARCH_XTENSA config ADK_TARGET_CPU_XTENSA_DC232B diff --git a/target/config/Config.in.libc b/target/config/Config.in.libc index 9b9bc146e..c4b287072 100644 --- a/target/config/Config.in.libc +++ b/target/config/Config.in.libc @@ -150,8 +150,8 @@ choice prompt "Target C library version" depends on !ADK_TARGET_CHOOSE_ARCH -config ADK_TARGET_LIB_UCLIBC_NG_1_0_47 - bool "1.0.47" +config ADK_TARGET_LIB_UCLIBC_NG_1_0_48 + bool "1.0.48" depends on ADK_TARGET_LIB_UCLIBC_NG config ADK_TARGET_LIB_UCLIBC_NG_GIT @@ -200,7 +200,7 @@ config ADK_TARGET_LIBC config ADK_LIBC_VERSION string - default "1.0.47" if ADK_TARGET_LIB_UCLIBC_NG_1_0_47 + default "1.0.48" if ADK_TARGET_LIB_UCLIBC_NG_1_0_48 default "1.2.5" if ADK_TARGET_LIB_MUSL_1_2_5 default "2.39" if ADK_TARGET_LIB_GLIBC_2_39 default "4.4.0" if ADK_TARGET_LIB_NEWLIB_4_4_0 @@ -220,6 +220,7 @@ config ADK_TARGET_SUFFIX default "gnux32" if ADK_TARGET_LIB_GLIBC && ADK_TARGET_ABI_X32 && ADK_LINUX_64 default "gnuspe" if ADK_TARGET_LIB_GLIBC && ADK_TARGET_ARCH_PPC && ADK_TARGET_ARCH_PPC_WITH_SPE default "gnu" if ADK_TARGET_LIB_GLIBC + default "uclibcfdpic" if ADK_TARGET_LIB_UCLIBC_NG && ADK_TARGET_ARCH_XTENSA && ADK_TARGET_BINFMT_FDPIC default "uclinuxfdpiceabi" if ADK_TARGET_LIB_UCLIBC_NG && ADK_TARGET_ARCH_ARM && ADK_TARGET_BINFMT_FDPIC default "uclibceabihf" if ADK_TARGET_LIB_UCLIBC_NG && ADK_TARGET_ARCH_ARM && ADK_TARGET_HARD_FLOAT default "uclibceabi" if ADK_TARGET_LIB_UCLIBC_NG && ADK_TARGET_ARCH_ARM |