summaryrefslogtreecommitdiff
path: root/target/config
diff options
context:
space:
mode:
Diffstat (limited to 'target/config')
-rw-r--r--target/config/Config.in.binutils9
-rw-r--r--target/config/Config.in.compiler14
-rw-r--r--target/config/Config.in.cpu35
-rw-r--r--target/config/Config.in.float6
-rw-r--r--target/config/Config.in.fpu3
-rw-r--r--target/config/Config.in.libc12
-rw-r--r--target/config/Config.in.qemuopts22
-rw-r--r--target/config/Config.in.runtime2
-rw-r--r--target/config/Config.in.subsystem12
9 files changed, 83 insertions, 32 deletions
diff --git a/target/config/Config.in.binutils b/target/config/Config.in.binutils
index 3e141d4d6..c78550b03 100644
--- a/target/config/Config.in.binutils
+++ b/target/config/Config.in.binutils
@@ -10,13 +10,18 @@ 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_26 if ADK_TARGET_ARCH_BFIN && ADK_TARGET_BINFMT_FDPIC
default ADK_TOOLCHAIN_BINUTILS_2_43_1 if ADK_TARGET_ARCH_NIOS2
-default ADK_TOOLCHAIN_BINUTILS_2_43_1 if ADK_TARGET_ARCH_X86_64
-default ADK_TOOLCHAIN_BINUTILS_2_44
+default ADK_TOOLCHAIN_BINUTILS_2_44 if ADK_TARGET_ARCH_CRIS
+default ADK_TOOLCHAIN_BINUTILS_2_45
config ADK_TOOLCHAIN_BINUTILS_GIT
bool "git"
depends on !ADK_TARGET_ARCH_AVR32
+config ADK_TOOLCHAIN_BINUTILS_2_45
+ bool "2.45"
+ depends on !ADK_TARGET_ARCH_AVR32
+ depends on !ADK_TARGET_ARCH_NIOS2
+
config ADK_TOOLCHAIN_BINUTILS_2_44
bool "2.44"
depends on !ADK_TARGET_ARCH_AVR32
diff --git a/target/config/Config.in.compiler b/target/config/Config.in.compiler
index 93554a715..a932de6b8 100644
--- a/target/config/Config.in.compiler
+++ b/target/config/Config.in.compiler
@@ -18,7 +18,7 @@ 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_NDS32 if ADK_TARGET_ARCH_NDS32
default ADK_TOOLCHAIN_GCC_7 if ADK_TARGET_ARCH_C6X # ICE with newer GCC
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
@@ -30,20 +30,26 @@ config ADK_TOOLCHAIN_GCC_GIT
depends on !ADK_TARGET_ARCH_METAG
depends on !ADK_TARGET_ARCH_NDS32
+config ADK_TOOLCHAIN_GCC_15
+ bool "15.2.0"
+ depends on !ADK_TARGET_ARCH_AVR32
+ depends on !ADK_TARGET_ARCH_CRIS
+ depends on !ADK_TARGET_ARCH_METAG
+
config ADK_TOOLCHAIN_GCC_14
- bool "14.2.0"
+ bool "14.3.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.3.0"
+ bool "13.4.0"
depends on !ADK_TARGET_ARCH_AVR32
depends on !ADK_TARGET_ARCH_CRIS
depends on !ADK_TARGET_ARCH_METAG
config ADK_TOOLCHAIN_GCC_12
- bool "12.4.0"
+ bool "12.5.0"
depends on !ADK_TARGET_ARCH_AVR32
depends on !ADK_TARGET_ARCH_CRIS
depends on !ADK_TARGET_ARCH_METAG
diff --git a/target/config/Config.in.cpu b/target/config/Config.in.cpu
index 7ea9829a3..77945b403 100644
--- a/target/config/Config.in.cpu
+++ b/target/config/Config.in.cpu
@@ -93,6 +93,7 @@ config ADK_TARGET_CPU_ARC_ARCHS
select ADK_TARGET_SUPPORTS_NPTL
select ADK_TARGET_SUPPORTS_LT
select ADK_TARGET_WITH_MMU
+ select ADK_TARGET_CPU_WITH_FPU
depends on ADK_TARGET_ARCH_ARC
config ADK_TARGET_CPU_ARC_ARC32
@@ -789,6 +790,7 @@ config ADK_TARGET_CPU_CF_5475
select ADK_TARGET_SUPPORTS_LT
select ADK_TARGET_CPU_CF
select ADK_TARGET_WITH_MMU
+ select ADK_TARGET_CPU_WITH_FPU
depends on ADK_TARGET_ARCH_M68K
config ADK_TARGET_CPU_CF_54418
@@ -1058,6 +1060,7 @@ config ADK_TARGET_CPU_OR1K
select ADK_TARGET_SUPPORTS_LT
select ADK_TARGET_SUPPORTS_NPTL
select ADK_TARGET_WITH_MMU
+ select ADK_TARGET_CPU_WITH_FPU
depends on ADK_TARGET_ARCH_OR1K
# ppc32
@@ -1212,6 +1215,14 @@ config ADK_TARGET_CPU_RISCV32_RV32IMAC
select ADK_TARGET_ABI_ILP32
depends on ADK_TARGET_ARCH_RISCV32
+config ADK_TARGET_CPU_RISCV32_RV32IMADC
+ bool "rv32imadc"
+ select ADK_TARGET_SUPPORTS_THREADS
+ select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_WITH_MMU
+ select ADK_TARGET_SUPPORTS_LT
+ select ADK_TARGET_ABI_ILP32D
+ depends on ADK_TARGET_ARCH_RISCV32
+
config ADK_TARGET_CPU_RISCV32_RV32IMA
bool "rv32ima"
select ADK_TARGET_SUPPORTS_THREADS
@@ -1228,14 +1239,6 @@ config ADK_TARGET_CPU_RISCV32_RV32IMAFC
select ADK_TARGET_ABI_ILP32F
depends on ADK_TARGET_ARCH_RISCV32
-config ADK_TARGET_CPU_RISCV32_RV32IMADC
- bool "rv32imadc"
- select ADK_TARGET_SUPPORTS_THREADS
- select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_WITH_MMU
- select ADK_TARGET_SUPPORTS_LT
- select ADK_TARGET_ABI_ILP32D
- depends on ADK_TARGET_ARCH_RISCV32
-
config ADK_TARGET_CPU_RISCV32_RV32IMAFDC
bool "rv32imafdc"
select ADK_TARGET_SUPPORTS_THREADS if ADK_TARGET_WITH_MMU
@@ -1251,6 +1254,14 @@ config ADK_TARGET_CPU_RISCV64_RV64IMAC
select ADK_TARGET_ABI_LP64
depends on ADK_TARGET_ARCH_RISCV64
+config ADK_TARGET_CPU_RISCV64_RV64IMADC
+ bool "rv64imadc"
+ select ADK_TARGET_SUPPORTS_THREADS
+ select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_WITH_MMU
+ select ADK_TARGET_SUPPORTS_LT
+ select ADK_TARGET_ABI_LP64D
+ depends on ADK_TARGET_ARCH_RISCV64
+
config ADK_TARGET_CPU_RISCV64_RV64IMA
bool "rv64ima"
select ADK_TARGET_SUPPORTS_THREADS
@@ -1267,14 +1278,6 @@ config ADK_TARGET_CPU_RISCV64_RV64IMAFC
select ADK_TARGET_ABI_LP64F
depends on ADK_TARGET_ARCH_RISCV64
-config ADK_TARGET_CPU_RISCV64_RV64IMADC
- bool "rv64imadc"
- select ADK_TARGET_SUPPORTS_THREADS
- select ADK_TARGET_SUPPORTS_NPTL if ADK_TARGET_WITH_MMU
- select ADK_TARGET_SUPPORTS_LT
- select ADK_TARGET_ABI_LP64D
- depends on ADK_TARGET_ARCH_RISCV64
-
config ADK_TARGET_CPU_RISCV64_RV64IMAFDC
bool "rv64imafdc"
select ADK_TARGET_SUPPORTS_THREADS if ADK_TARGET_WITH_MMU
diff --git a/target/config/Config.in.float b/target/config/Config.in.float
index 3fd79d2b9..63ac5ffd7 100644
--- a/target/config/Config.in.float
+++ b/target/config/Config.in.float
@@ -3,7 +3,8 @@
choice ADK_TARGET_FLOAT_MODE
prompt "Float configuration"
-depends on ADK_TARGET_ARCH_ARM || \
+depends on ADK_TARGET_ARCH_ARC || \
+ ADK_TARGET_ARCH_ARM || \
ADK_TARGET_ARCH_CSKY || \
ADK_TARGET_ARCH_M68K || \
ADK_TARGET_ARCH_MIPS || \
@@ -34,7 +35,8 @@ endchoice
config ADK_TARGET_FLOAT
string
- depends on !ADK_TARGET_ARCH_M68K \
+ depends on !ADK_TARGET_ARCH_ARC \
+ && !ADK_TARGET_ARCH_M68K \
&& !ADK_TARGET_ARCH_NIOS2
default "hard" if ADK_TARGET_HARD_FLOAT || ADK_TARGET_HARD_FLOAT_SP || ADK_TARGET_HARD_FLOAT_DP
default "soft" if ADK_TARGET_SOFT_FLOAT
diff --git a/target/config/Config.in.fpu b/target/config/Config.in.fpu
index 1018937cd..0c4614bb0 100644
--- a/target/config/Config.in.fpu
+++ b/target/config/Config.in.fpu
@@ -21,7 +21,8 @@ config ADK_TARGET_ARCH_ARM_WITH_NEON
config ADK_TARGET_FPU
string
- depends on ADK_TARGET_ARCH_ARM
+ depends on ADK_TARGET_ARCH_ARC || ADK_TARGET_ARCH_ARM
+ default "fpus" if ADK_TARGET_CPU_WITH_FPU && ADK_TARGET_ARCH_ARC
default "vfp" if ADK_TARGET_CPU_WITH_FPU_VFP
default "vfpv3-fp16" if ADK_TARGET_CPU_ARM_CORTEX_A5 && !ADK_TARGET_ARCH_ARM_WITH_NEON
default "vfpv4" if ADK_TARGET_CPU_ARM_CORTEX_A7 && !ADK_TARGET_ARCH_ARM_WITH_NEON
diff --git a/target/config/Config.in.libc b/target/config/Config.in.libc
index 7f3157976..382c527a4 100644
--- a/target/config/Config.in.libc
+++ b/target/config/Config.in.libc
@@ -148,16 +148,16 @@ choice
prompt "Target C library version"
depends on !ADK_TARGET_CHOOSE_ARCH
-config ADK_TARGET_LIB_UCLIBC_NG_1_0_52
- bool "1.0.52"
+config ADK_TARGET_LIB_UCLIBC_NG_1_0_55
+ bool "1.0.55"
depends on ADK_TARGET_LIB_UCLIBC_NG
config ADK_TARGET_LIB_UCLIBC_NG_GIT
bool "git"
depends on ADK_TARGET_LIB_UCLIBC_NG && ADK_EXPERIMENTAL
-config ADK_TARGET_LIB_GLIBC_2_41
- bool "2.41"
+config ADK_TARGET_LIB_GLIBC_2_42
+ bool "2.42"
depends on ADK_TARGET_LIB_GLIBC
config ADK_TARGET_LIB_GLIBC_GIT
@@ -198,9 +198,9 @@ config ADK_TARGET_LIBC
config ADK_LIBC_VERSION
string
- default "1.0.52" if ADK_TARGET_LIB_UCLIBC_NG_1_0_52
+ default "1.0.55" if ADK_TARGET_LIB_UCLIBC_NG_1_0_55
default "1.2.5" if ADK_TARGET_LIB_MUSL_1_2_5
- default "2.41" if ADK_TARGET_LIB_GLIBC_2_40
+ default "2.42" if ADK_TARGET_LIB_GLIBC_2_42
default "4.4.0" if ADK_TARGET_LIB_NEWLIB_4_4_0
default "git" if ADK_TARGET_LIB_UCLIBC_NG_GIT || \
ADK_TARGET_LIB_MUSL_GIT || \
diff --git a/target/config/Config.in.qemuopts b/target/config/Config.in.qemuopts
index 8de8df429..c428d9d8f 100644
--- a/target/config/Config.in.qemuopts
+++ b/target/config/Config.in.qemuopts
@@ -4,6 +4,7 @@
config ADK_QEMU_ARGS
string
default "-vga std" if ADK_TARGET_QEMU_WITH_GRAPHIC
+ default "-device virtio-vga-gl -display sdl,gl=on" if ADK_TARGET_QEMU_WITH_VIRTIO_GRAPHIC
default "-nographic"
config ADK_TARGET_QEMU_WITH_BLOCK
@@ -28,7 +29,6 @@ config ADK_TARGET_QEMU_WITH_BLOCK
menu "Qemu system configuration"
depends on ADK_TARGET_QEMU && (ADK_TARGET_SYSTEM_QEMU_X86_64 \
- || ADK_TARGET_SYSTEM_QEMU_CSKY \
|| ADK_TARGET_SYSTEM_QEMU_X86 \
|| ADK_TARGET_SYSTEM_QEMU_ARC \
|| ADK_TARGET_SYSTEM_QEMU_M68K_VIRT \
@@ -73,12 +73,32 @@ config ADK_TARGET_QEMU_WITH_GRAPHIC
select ADK_LINUX_KERNEL_INPUT_MOUSEDEV
select ADK_LINUX_KERNEL_PLAT_VERSATILE_CLCD if ADK_TARGET_SYSTEM_QEMU_ARM_VEXPRESS_A9
select ADK_LINUX_KERNEL_FB_SM501 if ADK_TARGET_SYSTEM_QEMU_SH
+ select ADK_LINUX_KERNEL_DRM if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
select ADK_LINUX_KERNEL_DRM_BOCHS if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
select ADK_LINUX_KERNEL_KEYBOARD_ATKBD if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
select ADK_LINUX_KERNEL_MOUSE_PS2 if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
select ADK_LINUX_KERNEL_USB_HID if ADK_TARGET_SYSTEM_QEMU_SH
select ADK_LINUX_KERNEL_USB_OHCI_HCD_PLATFORM if ADK_TARGET_SYSTEM_QEMU_SH
+config ADK_TARGET_QEMU_WITH_VIRTIO_GRAPHIC
+ bool "virtio enabled"
+ select ADK_TARGET_WITH_VGA
+ select ADK_LINUX_KERNEL_DRM
+ select ADK_LINUX_KERNEL_DRM_VIRTIO_GPU
+ select ADK_LINUX_KERNEL_VT
+ select ADK_LINUX_KERNEL_VT_CONSOLE
+ select ADK_LINUX_KERNEL_FB
+ select ADK_LINUX_KERNEL_FRAMEBUFFER_CONSOLE
+ select ADK_LINUX_KERNEL_FONTS
+ select ADK_LINUX_KERNEL_FONT_8x16
+ select ADK_LINUX_KERNEL_KEYBOARD_ATKBD if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
+ select ADK_LINUX_KERNEL_MOUSE_PS2 if ADK_TARGET_SYSTEM_QEMU_X86 || ADK_TARGET_SYSTEM_QEMU_X86_64
+ select ADK_LINUX_KERNEL_INPUT
+ select ADK_LINUX_KERNEL_INPUT_KEYBOARD
+ select ADK_LINUX_KERNEL_INPUT_MOUSE
+ select ADK_LINUX_KERNEL_INPUT_MOUSEDEV
+ select ADK_LINUX_KERNEL_INPUT_EVDEV
+
endchoice
choice
diff --git a/target/config/Config.in.runtime b/target/config/Config.in.runtime
index e1a5600f6..4f2b135c0 100644
--- a/target/config/Config.in.runtime
+++ b/target/config/Config.in.runtime
@@ -314,6 +314,7 @@ config ADK_RUNTIME_GETTY_VGA
default y if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
default y if ADK_TARGET_SYSTEM_LEMOTE_YEELONG
default y if ADK_TARGET_SYSTEM_ARANYM_M68K
+ default y if ADK_TARGET_SYSTEM_HP_JORNADA
default y if ADK_TARGET_MODEL_PCENGINES_ALIX1C
default n
help
@@ -367,6 +368,7 @@ config ADK_RUNTIME_CONSOLE_SERIAL_DEVICE
|| ADK_TARGET_SYSTEM_QEMU_AARCH64
default "ttyARC0" if ADK_TARGET_SYSTEM_SYNOPSYS_NSIM && ADK_TARGET_CPU_ARC_ARC700
default "ttySC1" if ADK_TARGET_SYSTEM_QEMU_SH
+ default "ttySC1" if ADK_TARGET_SYSTEM_HP_JORNADA
default "ttySC0" if ADK_TARGET_SYSTEM_SIM_H8300H
default "ttySC2" if ADK_TARGET_SYSTEM_HITACHI_EDOSK2674
default "ttySIF0" if ADK_TARGET_SYSTEM_SIPEED_MAIX_BIT
diff --git a/target/config/Config.in.subsystem b/target/config/Config.in.subsystem
index ce43f391c..1a8c46348 100644
--- a/target/config/Config.in.subsystem
+++ b/target/config/Config.in.subsystem
@@ -2,6 +2,18 @@
# material, please see the LICENCE file in the top-level directory.
choice
+prompt "HP Jornada model"
+depends on ADK_TARGET_SYSTEM_HP_JORNADA
+
+config ADK_TARGET_MODEL_HP_JORNADA_690
+ bool "HP Jornada 690"
+
+config ADK_TARGET_MODEL_HP_JORNADA_680
+ bool "HP Jornada 680"
+
+endchoice
+
+choice
prompt "PCengines ALIX model"
depends on ADK_TARGET_SYSTEM_PCENGINES_ALIX