summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Config.in2
-rw-r--r--mk/build.mk6
-rw-r--r--mk/linux-ver.mk32
-rw-r--r--mk/mirrors.mk30
-rw-r--r--mk/vars.mk2
-rw-r--r--package/asterisk/Makefile4
-rw-r--r--package/bind/Makefile4
-rw-r--r--package/bind/files/named.init3
-rw-r--r--package/busybox/config/coreutils/Config.in4
-rw-r--r--package/busybox/config/util-linux/Config.in2
-rw-r--r--package/curl/Makefile4
-rw-r--r--package/cyrus-sasl/Makefile10
-rw-r--r--package/cyrus-sasl/patches/patch-config_ltconfig29
-rw-r--r--package/cyrus-sasl/patches/patch-config_ltmain_sh14
-rw-r--r--package/dropbear/Makefile4
-rw-r--r--package/gdb/Makefile4
-rw-r--r--package/gdbserver/Makefile6
-rw-r--r--package/gnutls/Makefile4
-rw-r--r--package/libass/Makefile4
-rw-r--r--package/libuv/Makefile4
-rw-r--r--package/libuv/patches/patch-libuv_pc_in12
-rw-r--r--package/ltp/Makefile4
-rw-r--r--package/openssl/Makefile4
-rw-r--r--package/rsync/Makefile5
-rw-r--r--package/squid/Makefile13
-rw-r--r--package/strace/Makefile4
-rw-r--r--package/valgrind/Makefile4
-rw-r--r--target/arm/Makefile2
-rw-r--r--target/bfin/Makefile4
-rw-r--r--target/bfin/systems/arcturus-ucbf54x3
-rw-r--r--target/config/Config.in.binutils8
-rw-r--r--target/config/Config.in.cmdline1
-rw-r--r--target/config/Config.in.gdb8
-rw-r--r--target/config/Config.in.kernelfmt7
-rw-r--r--target/config/Config.in.libc8
-rw-r--r--target/config/Config.in.toolchain8
-rw-r--r--target/linux/Config.in.kernelversion30
-rw-r--r--target/linux/config/Config.in.compression2
-rw-r--r--target/linux/patches/5.10.234/arc.patch (renamed from target/linux/patches/5.10.224/arc.patch)0
-rw-r--r--target/linux/patches/5.10.234/darwin-dtc.patch (renamed from target/linux/patches/5.10.224/darwin-dtc.patch)0
-rw-r--r--target/linux/patches/5.10.234/darwin-file2alias.patch (renamed from target/linux/patches/5.10.224/darwin-file2alias.patch)0
-rw-r--r--target/linux/patches/5.10.234/dtc-noyaml.patch (renamed from target/linux/patches/5.10.224/dtc-noyaml.patch)0
-rw-r--r--target/linux/patches/5.10.234/nds32-ag101p.patch (renamed from target/linux/patches/5.10.224/nds32-ag101p.patch)0
-rw-r--r--target/linux/patches/5.10.234/or1k-more-ram.patch (renamed from target/linux/patches/5.10.224/or1k-more-ram.patch)0
-rw-r--r--target/linux/patches/5.10.234/relocs.patch (renamed from target/linux/patches/5.10.224/relocs.patch)0
-rw-r--r--target/linux/patches/5.10.234/startup.patch (renamed from target/linux/patches/5.10.224/startup.patch)0
-rw-r--r--target/linux/patches/5.15.178/darwin-dtc.patch (renamed from target/linux/patches/5.15.165/darwin-dtc.patch)0
-rw-r--r--target/linux/patches/5.15.178/darwin-file2alias.patch (renamed from target/linux/patches/5.15.165/darwin-file2alias.patch)0
-rw-r--r--target/linux/patches/5.15.178/dtc-noyaml.patch (renamed from target/linux/patches/5.15.165/dtc-noyaml.patch)0
-rw-r--r--target/linux/patches/5.15.178/enable-ethernet-bpi-m2-plus.patch (renamed from target/linux/patches/5.15.165/enable-ethernet-bpi-m2-plus.patch)0
-rw-r--r--target/linux/patches/5.15.178/nds32-ag101p.patch (renamed from target/linux/patches/5.15.165/nds32-ag101p.patch)0
-rw-r--r--target/linux/patches/5.15.178/or1k-more-ram.patch (renamed from target/linux/patches/5.15.165/or1k-more-ram.patch)0
-rw-r--r--target/linux/patches/5.15.178/relocs.patch (renamed from target/linux/patches/5.15.165/relocs.patch)0
-rw-r--r--target/linux/patches/5.15.178/rockchip-115200.patch (renamed from target/linux/patches/5.15.165/rockchip-115200.patch)0
-rw-r--r--target/linux/patches/5.15.178/startup.patch (renamed from target/linux/patches/5.15.165/startup.patch)0
-rw-r--r--target/linux/patches/5.4.289/arc.patch (renamed from target/linux/patches/5.4.282/arc.patch)0
-rw-r--r--target/linux/patches/5.4.289/arm-nommu.patch (renamed from target/linux/patches/5.4.282/arm-nommu.patch)0
-rw-r--r--target/linux/patches/5.4.289/darwin-dtc.patch (renamed from target/linux/patches/5.4.282/darwin-dtc.patch)0
-rw-r--r--target/linux/patches/5.4.289/darwin-file2alias.patch (renamed from target/linux/patches/5.4.282/darwin-file2alias.patch)0
-rw-r--r--target/linux/patches/5.4.289/dtc-noyaml.patch (renamed from target/linux/patches/5.4.282/dtc-noyaml.patch)0
-rw-r--r--target/linux/patches/5.4.289/macsonic.patch (renamed from target/linux/patches/5.4.282/macsonic.patch)0
-rw-r--r--target/linux/patches/5.4.289/or1k-more-ram.patch (renamed from target/linux/patches/5.4.282/or1k-more-ram.patch)0
-rw-r--r--target/linux/patches/5.4.289/relocs.patch (renamed from target/linux/patches/5.4.282/relocs.patch)0
-rw-r--r--target/linux/patches/5.4.289/sh4.patch (renamed from target/linux/patches/5.4.282/sh4.patch)0
-rw-r--r--target/linux/patches/5.4.289/startup.patch (renamed from target/linux/patches/5.4.282/startup.patch)0
-rw-r--r--target/linux/patches/6.1.130/armnommu-fix-thread-registers.patch (renamed from target/linux/patches/6.1.107/armnommu-fix-thread-registers.patch)0
-rw-r--r--target/linux/patches/6.1.130/armnommu-versatile.patch (renamed from target/linux/patches/6.1.107/armnommu-versatile.patch)0
-rw-r--r--target/linux/patches/6.1.130/board-rockpi4-0003-arm64-dts-pcie.patch (renamed from target/linux/patches/6.1.107/board-rockpi4-0003-arm64-dts-pcie.patch)0
-rw-r--r--target/linux/patches/6.1.130/enable-ethernet-bpi-m2-plus.patch (renamed from target/linux/patches/6.1.107/enable-ethernet-bpi-m2-plus.patch)0
-rw-r--r--target/linux/patches/6.1.130/hppa-cross-compile.patch (renamed from target/linux/patches/6.1.107/hppa-cross-compile.patch)0
-rw-r--r--target/linux/patches/6.1.130/macsonic.patch (renamed from target/linux/patches/6.1.107/macsonic.patch)0
-rw-r--r--target/linux/patches/6.1.130/nios2.patch (renamed from target/linux/patches/6.1.107/nios2.patch)0
-rw-r--r--target/linux/patches/6.1.130/or1k-more-ram.patch (renamed from target/linux/patches/6.1.107/or1k-more-ram.patch)0
-rw-r--r--target/linux/patches/6.1.130/riscv32.patch (renamed from target/linux/patches/6.1.107/riscv32.patch)0
-rw-r--r--target/linux/patches/6.1.130/riscv64-flat.patch (renamed from target/linux/patches/6.1.107/riscv64-flat.patch)0
-rw-r--r--target/linux/patches/6.1.130/rockchip-115200.patch (renamed from target/linux/patches/6.1.107/rockchip-115200.patch)0
-rw-r--r--target/linux/patches/6.1.130/rockchip-pcie-timeout.patch (renamed from target/linux/patches/6.1.107/rockchip-pcie-timeout.patch)0
-rw-r--r--target/linux/patches/6.6.82/armnommu-fix-thread-registers.patch (renamed from target/linux/patches/6.6.69/armnommu-fix-thread-registers.patch)0
-rw-r--r--target/linux/patches/6.6.82/armnommu-versatile.patch (renamed from target/linux/patches/6.6.69/armnommu-versatile.patch)0
-rw-r--r--target/linux/patches/6.6.82/hppa-cross-compile.patch (renamed from target/linux/patches/6.6.69/hppa-cross-compile.patch)0
-rw-r--r--target/linux/patches/6.6.82/macsonic.patch (renamed from target/linux/patches/6.6.69/macsonic.patch)0
-rw-r--r--target/linux/patches/a320d39840745502d420f56b3d49b3723a12058f/defconfig.patch54
-rw-r--r--target/m68k/Makefile8
-rw-r--r--target/m68k/kernel/arcturus-uc53286
-rw-r--r--target/m68k/systems/arcturus-uc532811
-rw-r--r--target/m68k/uclibc-ng.config6
-rw-r--r--toolchain/binutils/Makefile18
-rw-r--r--toolchain/binutils/Makefile.inc7
-rw-r--r--toolchain/elf2flt/Makefile4
-rw-r--r--toolchain/gcc/Makefile2
-rw-r--r--toolchain/gdb/Makefile.inc7
-rw-r--r--toolchain/glibc/Makefile.inc12
92 files changed, 240 insertions, 194 deletions
diff --git a/Config.in b/Config.in
index 2dc00961c..89ab6ef66 100644
--- a/Config.in
+++ b/Config.in
@@ -75,7 +75,7 @@ source "target/linux/config/Config.in.compression"
source "target/config/Config.in.cmdline"
menu "Advanced Linux Kernel configuration"
- visible if ADK_TARGET_OS_LINUX && ADK_TARGET_KERNEL_CUSTOMISING && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH && !ADK_TARGET_LINUX_KERNEL_USE_DEFCONFIG && !ADK_TARGET_LINUX_KERNEL_USE_CUSTOMCONFIG
+ visible if ADK_TARGET_OS_LINUX && ADK_TARGET_KERNEL_CUSTOMISING && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH && !ADK_TARGET_LINUX_KERNEL_USE_DEFCONFIG && !ADK_TARGET_LINUX_KERNEL_USE_CUSTOMCONFIG && !ADK_TARGET_NO_KERNEL
source "target/linux/Config.in"
endmenu
endmenu
diff --git a/mk/build.mk b/mk/build.mk
index 78a3e7709..aae4ffeca 100644
--- a/mk/build.mk
+++ b/mk/build.mk
@@ -33,8 +33,6 @@ DEFCONFIG= ADK_DEBUG=n \
ADK_TARGET_USE_SSP=n \
ADK_TOOLCHAIN_WITH_LTO=n \
ADK_TARGET_USE_LTO=n \
- ADK_TOOLCHAIN_WITH_GOLD=n \
- ADK_TARGET_USE_GOLD=n \
ADK_TARGET_USE_GNU_HASHSTYLE=n \
ADK_TARGET_USE_PIE=n \
ADK_TARGET_USE_STATIC_LIBS_ONLY=n \
@@ -181,9 +179,13 @@ ifeq ($(ADK_TARGET_OS_BAREMETAL),y)
$(MAKE) -f mk/build.mk package/hostcompile toolchain/final
endif
ifeq ($(ADK_TARGET_OS_LINUX),y)
+ifeq ($(ADK_TARGET_NO_KERNEL),y)
+ $(MAKE) -f mk/build.mk package/hostcompile toolchain/final package_clean package/compile root_clean package/install package_index
+else
$(MAKE) -f mk/build.mk package/hostcompile toolchain/final target/config-prepare target/compile package_clean package/compile root_clean package/install target/install package_index
endif
endif
+endif
package_index:
ifeq ($(ADK_TARGET_PACKAGE_IPKG),y)
diff --git a/mk/linux-ver.mk b/mk/linux-ver.mk
index 8183aac37..3527f2564 100644
--- a/mk/linux-ver.mk
+++ b/mk/linux-ver.mk
@@ -15,41 +15,47 @@ KERNEL_FILE_VER:= $(ADK_TARGET_LINUX_KERNEL_GIT)
KERNEL_RELEASE:= 1
KERNEL_VERSION:= $(ADK_TARGET_LINUX_KERNEL_GIT_VER)-$(KERNEL_RELEASE)
endif
-ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_6_11),y)
-KERNEL_FILE_VER:= 6.11.3
+ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_6_13),y)
+KERNEL_FILE_VER:= 6.13.6
KERNEL_RELEASE:= 1
KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE)
-KERNEL_HASH:= 057263d0afc17d5253794afd3d239ba4da4aa734b22fa36c1665f41b95449b73
+KERNEL_HASH:= de0053cb413d408f20fd1d5788219951b8a4403e5dac1b1d9032090938acd199
+endif
+ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_6_12),y)
+KERNEL_FILE_VER:= 6.12.18
+KERNEL_RELEASE:= 1
+KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE)
+KERNEL_HASH:= beb902a5f69d9e57710112203db38111dad6d30556ea8ce389284c8077fe944d
endif
ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_6_6),y)
-KERNEL_FILE_VER:= 6.6.69
+KERNEL_FILE_VER:= 6.6.82
KERNEL_RELEASE:= 1
KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE)
-KERNEL_HASH:= 9c6305567b75d99514cde6eb9de39973f3d5c857a75bd9dcdfca57041f8d4f34
+KERNEL_HASH:= f3c2389b8c23cabe747f104a3e434201ca6e7725bbbfb3a8c59a063ac4820e41
endif
ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_6_1),y)
-KERNEL_FILE_VER:= 6.1.107
+KERNEL_FILE_VER:= 6.1.130
KERNEL_RELEASE:= 1
KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE)
-KERNEL_HASH:= f43229d1d73011fa0a37400320a26972946f8ff295c404c31c0dd0407228b0e8
+KERNEL_HASH:= 9416b2c2d448ec7f54bb0ce5713fb34c32dae4a4edf1abd8cf7a8995cbac66fd
endif
ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_5_15),y)
-KERNEL_FILE_VER:= 5.15.165
+KERNEL_FILE_VER:= 5.15.178
KERNEL_RELEASE:= 1
KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE)
-KERNEL_HASH:= a36dd3e82ceb634afded31f2656568f57c4d9c4b399859f298b18116df11c6fe
+KERNEL_HASH:= efe9f7eb5ea4d26cec6290689343e1804eb3b4a88ff5a60497a696fc08157c42
endif
ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_5_10),y)
-KERNEL_FILE_VER:= 5.10.224
+KERNEL_FILE_VER:= 5.10.234
KERNEL_RELEASE:= 1
KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE)
-KERNEL_HASH:= 19b099c67324bba6378e22dc51ad3906e4dcd6a908d137766b4bfa9174ddd11a
+KERNEL_HASH:= 9597c4fee2f1ce452acfec516f4325ad342155872052fd5f0d9ce2ddcc26ebe5
endif
ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_5_4),y)
-KERNEL_FILE_VER:= 5.4.282
+KERNEL_FILE_VER:= 5.4.289
KERNEL_RELEASE:= 1
KERNEL_VERSION:= $(KERNEL_FILE_VER)-$(KERNEL_RELEASE)
-KERNEL_HASH:= 5582770976d33bb7bf9494e0fa0c49f449aa02b0133d00a5a198b6c208dd7de0
+KERNEL_HASH:= 1e3e5fc052c8e15f8eaa37d30bf4f0b3eef7430dd234d9fed0d0005852a06d10
endif
ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_4_19),y)
KERNEL_FILE_VER:= 4.19.320
diff --git a/mk/mirrors.mk b/mk/mirrors.mk
index a8dc27f6a..dba447fec 100644
--- a/mk/mirrors.mk
+++ b/mk/mirrors.mk
@@ -12,8 +12,8 @@ MASTER_SITE_MIRBSD?= \
ifeq ($(ADK_TARGET_KERNEL_NO_MIRROR),)
MASTER_SITE_KERNEL?= \
+ https://www.kernel.org/pub/linux/ \
http://www.kernel.org/pub/linux/ \
- ftp://www.kernel.org/pub/linux/ \
else
MASTER_SITE_KERNEL?= \
@@ -22,23 +22,8 @@ MASTER_SITE_KERNEL?= \
endif
MASTER_SITE_GNU?= \
+ https://ftp.gnu.org/gnu/ \
http://ftp.gnu.org/gnu/ \
- ftp://ftp.gnu.org/gnu/ \
- ftp://ftp.funet.fi/pub/gnu/prep/ \
- ftp://mirrors.usc.edu/pub/gnu/ \
- ftp://ftp.cs.tu-berlin.de/pub/gnu/ \
- ftp://aeneas.mit.edu/pub/gnu/ \
- ftp://mirrors.dotsrc.org/gnu/ \
- ftp://ftp.wustl.edu/pub/gnu/ \
- ftp://ftp.kddilabs.jp/GNU/ \
- ftp://ftp.mirror.ac.uk/sites/ftp.gnu.org/gnu/ \
- ftp://sunsite.org.uk/package/gnu/ \
- ftp://ftp.informatik.hu-berlin.de/pub/gnu/ \
- ftp://ftp.rediris.es/mirror/gnu/gnu/ \
- ftp://ftp.cs.univ-paris8.fr/mirrors/ftp.gnu.org/ \
- ftp://ftp.chg.ru/pub/gnu/ \
- ftp://ftp.uvsq.fr/pub/gnu/ \
- ftp://ftp.sunet.se/pub/gnu/ \
MASTER_SITE_SOURCEFORGE?= \
http://jaist.dl.sourceforge.net/sourceforge/ \
@@ -50,19 +35,10 @@ MASTER_SITE_SOURCEFORGE?= \
http://easynews.dl.sourceforge.net/sourceforge/ \
MASTER_SITE_MYSQL?= \
- ftp://ftp.fu-berlin.de/unix/databases/mysql/ \
http://sunsite.informatik.rwth-aachen.de/mysql/ \
+ ftp://ftp.fu-berlin.de/unix/databases/mysql/ \
http://mysql.easynet.be/ \
MASTER_SITE_GNOME?= \
https://download.gnome.org/sources/ \
- ftp://ftp.gnome.org/pub/GNOME/sources/ \
- ftp://ftp.linux.org.uk/mirrors/ftp.gnome.org/sources/ \
- ftp://ftp.acc.umu.se/pub/GNOME/sources/ \
- ftp://ftp.rpmfind.net/linux/gnome.org/sources/ \
- ftp://ftp.unina.it/pub/linux/GNOME/sources/ \
- ftp://ftp.belnet.be/mirror/ftp.gnome.org/sources/ \
- ftp://ftp.dit.upm.es/linux/gnome/sources/ \
- ftp://ftp.dataplus.se/pub/linux/gnome/sources/ \
- ftp://ftp.cse.buffalo.edu/pub/Gnome/sources/ \
diff --git a/mk/vars.mk b/mk/vars.mk
index 672f03d9f..b99230c84 100644
--- a/mk/vars.mk
+++ b/mk/vars.mk
@@ -335,7 +335,7 @@ PATCHP0= PATH='${HOST_PATH}' patch -p0
ifeq ($(ADK_STATIC_TOOLCHAIN),y)
HOST_STATIC_CFLAGS:= -static -Wl,-static
HOST_STATIC_CXXFLAGS:= -static -Wl,-static
-HOST_STATIC_LDFLAGS:= -Wl,-static
+HOST_STATIC_LDFLAGS:= -Wl,-static -all-static
endif
SED:= PATH='${HOST_PATH}' sed -i -e
diff --git a/package/asterisk/Makefile b/package/asterisk/Makefile
index 8f14b0e8c..5d9f10881 100644
--- a/package/asterisk/Makefile
+++ b/package/asterisk/Makefile
@@ -4,9 +4,9 @@
include $(ADK_TOPDIR)/rules.mk
PKG_NAME:= asterisk
-PKG_VERSION:= 20.9.3
+PKG_VERSION:= 20.11.1
PKG_RELEASE:= 1
-PKG_HASH:= 3d3d3c558f0ca9c3209a6aa7c561c2b85a1ab1b4099d4995f33c917b4cff9ee4
+PKG_HASH:= 5ad25c136c7772f0ad10ae02d59f19b32c0cf64027278e3de6a6314ee24d5ff9
PKG_DESCR:= open source pbx
PKG_SECTION:= net/voip
PKG_DEPENDS:= libncurses libcurl libopenssl libedit libuuid libjansson
diff --git a/package/bind/Makefile b/package/bind/Makefile
index ac208569d..32eb0bbef 100644
--- a/package/bind/Makefile
+++ b/package/bind/Makefile
@@ -4,9 +4,9 @@
include ${ADK_TOPDIR}/rules.mk
PKG_NAME:= bind
-PKG_VERSION:= 9.18.30
+PKG_VERSION:= 9.18.33
PKG_RELEASE:= 1
-PKG_HASH:= 9f6817640970267317e5aa143ecf70531040f2155636b1a63ea45379aa09034a
+PKG_HASH:= fb373fac5ebbc41c645160afd5a9fb451918f6c0e69ab1d9474154e2b515de40
PKG_DESCR:= dns server
PKG_SECTION:= net/dns
PKG_DEPENDS:= libxml2 libopenssl libuv openssl-util
diff --git a/package/bind/files/named.init b/package/bind/files/named.init
index 2bc4b952d..ede96cabe 100644
--- a/package/bind/files/named.init
+++ b/package/bind/files/named.init
@@ -11,6 +11,9 @@ autostop) ;;
exec sh $0 start
;;
start)
+ if [ ! -f /etc/rndc.key ]; then
+ rndc-confgen -a 2>/dev/null
+ fi
if [ -f /etc/bind/named.conf ]; then
/usr/sbin/named -c /etc/bind/named.conf &
fi
diff --git a/package/busybox/config/coreutils/Config.in b/package/busybox/config/coreutils/Config.in
index 00d646599..ff7ab88ed 100644
--- a/package/busybox/config/coreutils/Config.in
+++ b/package/busybox/config/coreutils/Config.in
@@ -719,12 +719,12 @@ config BUSYBOX_SUM
checksum and count the blocks in a file
config BUSYBOX_SYNC
bool "sync (3.8 kb)"
- default y
+ default n
help
sync is used to flush filesystem buffers.
config BUSYBOX_FEATURE_SYNC_FANCY
bool "Enable -d and -f flags (requires syncfs(2) in libc)"
- default y
+ default n
depends on BUSYBOX_SYNC
help
sync -d FILE... executes fdatasync() on each FILE.
diff --git a/package/busybox/config/util-linux/Config.in b/package/busybox/config/util-linux/Config.in
index 77b2b83f1..5bc9673d3 100644
--- a/package/busybox/config/util-linux/Config.in
+++ b/package/busybox/config/util-linux/Config.in
@@ -660,7 +660,7 @@ config BUSYBOX_NOLOGIN_DEPENDENCIES
disable this option.
config BUSYBOX_NSENTER
bool "nsenter (6.5 kb)"
- default y
+ default n
help
Run program with namespaces of other processes.
config BUSYBOX_PIVOT_ROOT
diff --git a/package/curl/Makefile b/package/curl/Makefile
index cfd7748f6..a7c53c947 100644
--- a/package/curl/Makefile
+++ b/package/curl/Makefile
@@ -4,9 +4,9 @@
include ${ADK_TOPDIR}/rules.mk
PKG_NAME:= curl
-PKG_VERSION:= 8.10.1
+PKG_VERSION:= 8.12.1
PKG_RELEASE:= 1
-PKG_HASH:= 73a4b0e99596a09fa5924a4fb7e4b995a85fda0d18a2c02ab9cf134bebce04ee
+PKG_HASH:= 0341f1ed97a26c811abaebd37d62b833956792b7607ea3f15d001613c76de202
PKG_DESCR:= client-side url transfer tool
PKG_SECTION:= net/http
PKG_BUILDDEP:= zlib
diff --git a/package/cyrus-sasl/Makefile b/package/cyrus-sasl/Makefile
index fa6503bd2..8dd026ecc 100644
--- a/package/cyrus-sasl/Makefile
+++ b/package/cyrus-sasl/Makefile
@@ -4,26 +4,28 @@
include ${ADK_TOPDIR}/rules.mk
PKG_NAME:= cyrus-sasl
-PKG_VERSION:= 2.1.26
-PKG_RELEASE:= 2
-PKG_HASH:= 8fbc5136512b59bb793657f36fadda6359cae3b08f01fd16b3d406f1345b7bc3
+PKG_VERSION:= 2.1.28
+PKG_RELEASE:= 1
+PKG_HASH:= 3e38933a30b9ce183a5488b4f6a5937a702549cde0d3287903d80968ad4ec341
PKG_DESCR:= general purpose authentication library
PKG_SECTION:= libs/crypto
PKG_DEPENDS:= libopenssl
PKG_BUILDDEP:= openssl
PKG_URL:= http://cyrusimap.org/
-PKG_SITES:= ftp://ftp.cyrusimap.org/cyrus-sasl/
+PKG_SITES:= https://github.com/cyrusimap/cyrus-sasl/archive/refs/tags/
PKG_LIBNAME:= libsasl2
PKG_OPTS:= dev
PKG_NOPARALLEL:= 1
DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
+WRKDIST= ${WRKDIR}/$(PKG_NAME)-$(PKG_NAME)-${PKG_VERSION}
include ${ADK_TOPDIR}/mk/package.mk
$(eval $(call PKG_template,LIBSASL2,libsasl2,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
+AUTOTOOL_STYLE:= autogen
CONFIGURE_ARGS+= --enable-plain \
--enable-login \
--disable-anon \
diff --git a/package/cyrus-sasl/patches/patch-config_ltconfig b/package/cyrus-sasl/patches/patch-config_ltconfig
deleted file mode 100644
index 1a04b28e0..000000000
--- a/package/cyrus-sasl/patches/patch-config_ltconfig
+++ /dev/null
@@ -1,29 +0,0 @@
---- cyrus-sasl-2.1.26.orig/config/ltconfig 2012-10-12 16:05:48.000000000 +0200
-+++ cyrus-sasl-2.1.26/config/ltconfig 2014-03-07 07:46:01.000000000 +0100
-@@ -2024,7 +2024,7 @@ linux-gnuoldld* | linux-gnuaout* | linux
- ;;
-
- # This must be Linux ELF.
--linux-gnu*)
-+linux-*)
- version_type=linux
- need_lib_prefix=no
- need_version=no
-@@ -2034,16 +2034,7 @@ linux-gnu*)
- shlibpath_var=LD_LIBRARY_PATH
- shlibpath_overrides_runpath=no
- deplibs_check_method=pass_all
--
-- if test -f /lib/ld.so.1; then
-- dynamic_linker='GNU ld.so'
-- else
-- # Only the GNU ld.so supports shared libraries on MkLinux.
-- case "$host_cpu" in
-- powerpc*) dynamic_linker=no ;;
-- *) dynamic_linker='Linux ld.so' ;;
-- esac
-- fi
-+ dynamic_linker='Linux ld.so'
- ;;
-
- netbsd*)
diff --git a/package/cyrus-sasl/patches/patch-config_ltmain_sh b/package/cyrus-sasl/patches/patch-config_ltmain_sh
deleted file mode 100644
index 01b5a992c..000000000
--- a/package/cyrus-sasl/patches/patch-config_ltmain_sh
+++ /dev/null
@@ -1,14 +0,0 @@
---- cyrus-sasl-2.1.23.orig/config/ltmain.sh 2003-07-02 15:29:00.000000000 +0200
-+++ cyrus-sasl-2.1.23/config/ltmain.sh 2011-03-30 21:20:59.111809629 +0200
-@@ -1081,6 +1081,11 @@ compiler."
- esac
- ;;
-
-+ -fstack-protector*|-flto*)
-+ linkopts="$linkopts $arg"
-+ continue
-+ ;;
-+
- -l*)
- if test "$arg" = "-lc"; then
- case "$host" in
diff --git a/package/dropbear/Makefile b/package/dropbear/Makefile
index e432de66e..22ab629b7 100644
--- a/package/dropbear/Makefile
+++ b/package/dropbear/Makefile
@@ -4,9 +4,9 @@
include $(ADK_TOPDIR)/rules.mk
PKG_NAME:= dropbear
-PKG_VERSION:= 2024.85
+PKG_VERSION:= 2025.87
PKG_RELEASE:= 1
-PKG_HASH:= 86b036c433a69d89ce51ebae335d65c47738ccf90d13e5eb0fea832e556da502
+PKG_HASH:= 738b7f358547f0c64c3e1a56bbc5ef98d34d9ec6adf9ccdf01dc0bf2caa2bc8d
PKG_DESCR:= ssh server/client designed for embedded systems
PKG_SECTION:= net/security
PKG_URL:= http://matt.ucc.asn.au/dropbear/
diff --git a/package/gdb/Makefile b/package/gdb/Makefile
index b19d19716..18f4e1b75 100644
--- a/package/gdb/Makefile
+++ b/package/gdb/Makefile
@@ -4,9 +4,9 @@
include ${ADK_TOPDIR}/rules.mk
PKG_NAME:= gdb
-PKG_VERSION:= 15.1
+PKG_VERSION:= 16.2
PKG_RELEASE:= 1
-PKG_HASH:= 38254eacd4572134bca9c5a5aa4d4ca564cbbd30c369d881f733fb6b903354f2
+PKG_HASH:= 4002cb7f23f45c37c790536a13a720942ce4be0402d929c9085e92f10d480119
PKG_DESCR:= program debugger
PKG_SECTION:= app/debug
PKG_SITES:= ${MASTER_SITE_GNU:=gdb/}
diff --git a/package/gdbserver/Makefile b/package/gdbserver/Makefile
index 40a2e4111..a8c55c504 100644
--- a/package/gdbserver/Makefile
+++ b/package/gdbserver/Makefile
@@ -4,12 +4,12 @@
include ${ADK_TOPDIR}/rules.mk
PKG_NAME:= gdbserver
-PKG_VERSION:= 15.1
+PKG_VERSION:= 16.2
PKG_RELEASE:= 1
-PKG_HASH:= 38254eacd4572134bca9c5a5aa4d4ca564cbbd30c369d881f733fb6b903354f2
+PKG_HASH:= 4002cb7f23f45c37c790536a13a720942ce4be0402d929c9085e92f10d480119
PKG_DESCR:= remote program debugger utility
PKG_SECTION:= app/debug
-PKG_NEEDS:= c++
+PKG_NEEDS:= c++ iconv
PKG_SITES:= ${MASTER_SITE_GNU:=gdb/}
PKG_DEPENDS:= libthread-db libgmp
PKG_BUILDDEP:= gmp
diff --git a/package/gnutls/Makefile b/package/gnutls/Makefile
index ae1db5a19..b93c9f15d 100644
--- a/package/gnutls/Makefile
+++ b/package/gnutls/Makefile
@@ -4,9 +4,9 @@
include $(ADK_TOPDIR)/rules.mk
PKG_NAME:= gnutls
-PKG_VERSION:= 3.8.4
+PKG_VERSION:= 3.8.9
PKG_RELEASE:= 1
-PKG_HASH:= 2bea4e154794f3f00180fa2a5c51fe8b005ac7a31cd58bd44cdfa7f36ebc3a9b
+PKG_HASH:= 69e113d802d1670c4d5ac1b99040b1f2d5c7c05daec5003813c049b5184820ed
PKG_DESCR:= transport layer security library
PKG_SECTION:= libs/crypto
PKG_DEPENDS:= libgcrypt libtasn1 zlib libnettle libgmp libunistring
diff --git a/package/libass/Makefile b/package/libass/Makefile
index b7cf2d2f5..f9bcc9906 100644
--- a/package/libass/Makefile
+++ b/package/libass/Makefile
@@ -9,8 +9,8 @@ PKG_RELEASE:= 1
PKG_HASH:= f0da0bbfba476c16ae3e1cfd862256d30915911f7abaa1b16ce62ee653192784
PKG_DESCR:= portable subtitle renderer
PKG_SECTION:= libs/video
-PKG_DEPENDS:= fribidi fontconfig
-PKG_BUILDDEP:= fribidi fontconfig
+PKG_DEPENDS:= fribidi fontconfig harfbuzz
+PKG_BUILDDEP:= fribidi fontconfig harfbuzz
PKG_SITES:= https://github.com/libass/libass/releases/download/$(PKG_VERSION)/
PKG_OPTS:= dev
diff --git a/package/libuv/Makefile b/package/libuv/Makefile
index 3a8b43a61..8ddad9e87 100644
--- a/package/libuv/Makefile
+++ b/package/libuv/Makefile
@@ -4,9 +4,9 @@
include $(ADK_TOPDIR)/rules.mk
PKG_NAME:= libuv
-PKG_VERSION:= 1.42.0
+PKG_VERSION:= 1.50.0
PKG_RELEASE:= 1
-PKG_HASH:= 371e5419708f6aaeb8656671f89400b92a9bba6443369af1bb70bcd6e4b3c764
+PKG_HASH:= b1ec56444ee3f1e10c8bd3eed16ba47016ed0b94fe42137435aaf2e0bd574579
PKG_DESCR:= multi-platform support library
PKG_SECTION:= libs/misc
PKG_URL:= https://github.com/libuv/libuv/
diff --git a/package/libuv/patches/patch-libuv_pc_in b/package/libuv/patches/patch-libuv_pc_in
deleted file mode 100644
index 4c7ae339d..000000000
--- a/package/libuv/patches/patch-libuv_pc_in
+++ /dev/null
@@ -1,12 +0,0 @@
---- libuv-1.42.0.orig/libuv.pc.in 2021-07-20 04:44:04.000000000 +0200
-+++ libuv-1.42.0/libuv.pc.in 2021-10-29 13:40:49.561398557 +0200
-@@ -1,7 +1,7 @@
- prefix=@prefix@
- exec_prefix=${prefix}
--libdir=@libdir@
--includedir=@includedir@
-+libdir=${prefix}/@libdir@
-+includedir=${prefix}/@includedir@
-
- Name: libuv
- Version: @PACKAGE_VERSION@
diff --git a/package/ltp/Makefile b/package/ltp/Makefile
index d2d2358a0..8f9ebaa88 100644
--- a/package/ltp/Makefile
+++ b/package/ltp/Makefile
@@ -4,10 +4,10 @@
include $(ADK_TOPDIR)/rules.mk
PKG_NAME:= ltp
-PKG_VERSION:= 20240930
+PKG_VERSION:= 20250130
PKG_RELEASE:= 1
PKG_DESCR:= linux test project
-PKG_HASH:= 3e9e806405aa602e2d21d221d885fd4914ff2da23eb8bba3d0f0f468bdf60238
+PKG_HASH:= 02e4ec326be54c3fd92968229a468c02c665d168a8a673edc38a891f7395ae10
PKG_DEPENDS:= bash mke2fs mkfs shadow libtirpc libaio
PKG_DEPENDS+= kmod dosfstools
PKG_BUILDDEP+= libtirpc libaio
diff --git a/package/openssl/Makefile b/package/openssl/Makefile
index 6a2eccf64..9a2c8a7f2 100644
--- a/package/openssl/Makefile
+++ b/package/openssl/Makefile
@@ -4,9 +4,9 @@
include $(ADK_TOPDIR)/rules.mk
PKG_NAME:= openssl
-PKG_VERSION:= 3.3.2
+PKG_VERSION:= 3.4.1
PKG_RELEASE:= 1
-PKG_HASH:= 2e8a40b01979afe8be0bbfb3de5dc1c6709fedb46d6c89c10da114ab5fc3d281
+PKG_HASH:= 002a2d6b30b58bf4bea46c43bdd96365aaf8daa6c428782aa4feee06da197df3
PKG_DESCR:= ssl/tls library
PKG_SECTION:= libs/crypto
PKG_URL:= https://openssl-library.org/
diff --git a/package/rsync/Makefile b/package/rsync/Makefile
index 508e7d9f6..b18291929 100644
--- a/package/rsync/Makefile
+++ b/package/rsync/Makefile
@@ -4,9 +4,9 @@
include ${ADK_TOPDIR}/rules.mk
PKG_NAME:= rsync
-PKG_VERSION:= 3.2.7
+PKG_VERSION:= 3.4.1
PKG_RELEASE:= 1
-PKG_HASH:= 4e7d9d3f6ed10878c58c5fb724a67dacf4b6aac7340b13e488fb2dc41346f2bb
+PKG_HASH:= 2924bcb3a1ed8b551fc101f740b9f0fe0a202b115027647cf69850d65fd88c52
PKG_DESCR:= utility that provides fast incremental file transfer
PKG_SECTION:= net/misc
PKG_DEPENDS:= libpopt libopenssl
@@ -28,7 +28,6 @@ HOST_CONFIGURE_ARGS:= --disable-xxhash \
--disable-lz4
CONFIGURE_ARGS:= --disable-xxhash \
--disable-zstd \
- --disable-simd \
--disable-lz4
rsync-install:
diff --git a/package/squid/Makefile b/package/squid/Makefile
index e4e83cdc4..7a1199e69 100644
--- a/package/squid/Makefile
+++ b/package/squid/Makefile
@@ -4,16 +4,19 @@
include ${ADK_TOPDIR}/rules.mk
PKG_NAME:= squid
-PKG_VERSION:= 6.10
+PKG_VERSION:= 6.13
PKG_RELEASE:= 1
-PKG_HASH:= 0b07b187e723f04770dd25beb89aec12030a158696aa8892d87c8b26853408a7
+PKG_HASH:= 9b33de09d733b5933f6c2b54ebe0be51a9fa4751f183f3aead90b3c5d930aa72
PKG_DESCR:= web and cache proxy
PKG_SECTION:= net/proxy
-PKG_DEPENDS:= libltdl
+PKG_DEPENDS:= libltdl libxcrypt
PKG_BUILDDEP:= libtool
+PKG_BUILDDEP_GLIBC:= libxcrypt
PKG_NEEDS:= threads c++
PKG_URL:= http://www.squid-cache.org/
-PKG_SITES:= http://www.squid-cache.org/Versions/v6/
+PKG_SITES:= https://github.com/squid-cache/squid/releases/download/SQUID_6_13/
+
+DISTFILES:= $(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SUBPKGS:= SQUID SQUID_MOD_BASIC_AUTH_GETPWNAM SQUID_MOD_BASIC_AUTH_NCSA
PKG_SUBPKGS+= SQUID_MOD_BASIC_AUTH_SMB SQUID_MOD_DIGEST_AUTH_FILE
@@ -110,7 +113,7 @@ $(eval $(call PKG_mod_template,SQUID_MOD_EXTERNAL_ACL_UNIX_GROUP,ext_unix_group_
$(eval $(call PKG_mod_template,SQUID_MOD_NTLM_AUTH_FAKE,ntlm_fake_auth))
TARGET_LDFLAGS+= -lpthread
-HOST_CXXFLAGS+= -static-libstdc++
+HOST_CXXFLAGS+= -std=c++17 -static-libstdc++
CONFIGURE_ENV+= ac_cv_func_setresuid=yes \
ac_cv_func_va_copy=yes \
diff --git a/package/strace/Makefile b/package/strace/Makefile
index d445c4737..f32f720af 100644
--- a/package/strace/Makefile
+++ b/package/strace/Makefile
@@ -4,9 +4,9 @@
include ${ADK_TOPDIR}/rules.mk
PKG_NAME:= strace
-PKG_VERSION:= 6.11
+PKG_VERSION:= 6.13
PKG_RELEASE:= 1
-PKG_HASH:= 83262583a3529f02c3501aa8b8ac772b4cbc03dc934e98bab6e4883626e283a5
+PKG_HASH:= e209daf0ee038ca5adcc4c277e9273b4d51f46a2ff86da575d36742ac3508a17
PKG_DESCR:= system call trace program
PKG_SECTION:= app/debug
PKG_URL:= https://strace.io
diff --git a/package/valgrind/Makefile b/package/valgrind/Makefile
index 10e7b35fc..4ea3e65cf 100644
--- a/package/valgrind/Makefile
+++ b/package/valgrind/Makefile
@@ -4,9 +4,9 @@
include $(ADK_TOPDIR)/rules.mk
PKG_NAME:= valgrind
-PKG_VERSION:= 3.22.0
+PKG_VERSION:= 3.24.0
PKG_RELEASE:= 1
-PKG_HASH:= c811db5add2c5f729944caf47c4e7a65dcaabb9461e472b578765dd7bf6d2d4c
+PKG_HASH:= 71aee202bdef1ae73898ccf7e9c315134fa7db6c246063afc503aef702ec03bd
PKG_DESCR:= memory management debugging tool
PKG_SECTION:= app/debug
PKG_URL:= http://valgrind.org/
diff --git a/target/arm/Makefile b/target/arm/Makefile
index 280e954b7..9ce20ef4f 100644
--- a/target/arm/Makefile
+++ b/target/arm/Makefile
@@ -180,7 +180,7 @@ ifeq ($(ADK_TARGET_FS),squashfs)
dd conv=notrunc if=$(BUILD_DIR)/root.squashfs of=$(FW_DIR)/$(ROOTFSSQUASHFS)
endif
-ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_6_6)$(ADK_TARGET_LINUX_KERNEL_VERSION_6_9)$(ADK_TARGET_LINUX_KERNEL_VERSION_GIT),y)
+ifeq ($(ADK_TARGET_LINUX_KERNEL_VERSION_6_6)$(ADK_TARGET_LINUX_KERNEL_VERSION_6_12)$(ADK_TARGET_LINUX_KERNEL_VERSION_GIT),y)
ifeq ($(ADK_TARGET_SYSTEM_QEMU_ARM_VERSATILEPB),y)
VENDOR:=arm/
endif
diff --git a/target/bfin/Makefile b/target/bfin/Makefile
index 084de21d1..9c28ea4d0 100644
--- a/target/bfin/Makefile
+++ b/target/bfin/Makefile
@@ -5,7 +5,11 @@ include $(ADK_TOPDIR)/rules.mk
include $(ADK_TOPDIR)/mk/kernel-build.mk
include $(ADK_TOPDIR)/mk/image.mk
+ifeq ($(ADK_TARGET_KERNEL_IMAGE_GZ),y)
+KERNEL:=$(LINUX_DIR)/arch/blackfin/boot/vmlinux.bin.gz
+else
KERNEL:=$(LINUX_DIR)/$(ADK_TARGET_KERNEL)
+endif
# target helper text
ifeq ($(ADK_TARGET_FS),archive)
diff --git a/target/bfin/systems/arcturus-ucbf54x b/target/bfin/systems/arcturus-ucbf54x
index 1079b4b7e..f3ea2775f 100644
--- a/target/bfin/systems/arcturus-ucbf54x
+++ b/target/bfin/systems/arcturus-ucbf54x
@@ -1,6 +1,9 @@
config ADK_TARGET_SYSTEM_ARCTURUS_UCBF54X
bool "Arcturus uCBF54x"
select ADK_TARGET_CPU_BFIN_BF548
+ select ADK_TARGET_WITH_NETDEVICE
+ select ADK_TARGET_WITH_SERIAL
+ select ADK_TARGET_NO_KERNEL
select ADK_TARGET_PACKAGE_TXZ
help
Arcturus uCBF54x.
diff --git a/target/config/Config.in.binutils b/target/config/Config.in.binutils
index 75b43639a..79c1f5dfb 100644
--- a/target/config/Config.in.binutils
+++ b/target/config/Config.in.binutils
@@ -8,12 +8,18 @@ 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_NDS32 if ADK_TARGET_ARCH_NDS32
-default ADK_TOOLCHAIN_BINUTILS_2_43_1
+default ADK_TOOLCHAIN_BINUTILS_2_43_1 if ADK_TARGET_ARCH_NIOS2
+default ADK_TOOLCHAIN_BINUTILS_2_44
config ADK_TOOLCHAIN_BINUTILS_GIT
bool "git"
depends on !ADK_TARGET_ARCH_AVR32
+config ADK_TOOLCHAIN_BINUTILS_2_44
+ bool "2.44"
+ depends on !ADK_TARGET_ARCH_AVR32
+ depends on !ADK_TARGET_ARCH_NIOS2
+
config ADK_TOOLCHAIN_BINUTILS_2_43_1
bool "2.43.1"
depends on !ADK_TARGET_ARCH_AVR32
diff --git a/target/config/Config.in.cmdline b/target/config/Config.in.cmdline
index 782f51efe..fa163c36b 100644
--- a/target/config/Config.in.cmdline
+++ b/target/config/Config.in.cmdline
@@ -3,6 +3,7 @@
config ADK_TARGET_CMDLINE
string "Kernel commandline"
+ depends on !ADK_TARGET_NO_KERNEL
default "fbcon=rotate:1" if ADK_TARGET_SYSTEM_SHARP_ZAURUS
default "geodewdt.nowayout=1" if ADK_TARGET_MODEL_PCENGINES_ALIX1C
default "kinetis_platform=k70-som" if ADK_TARGET_SYSTEM_KINETIS_K70
diff --git a/target/config/Config.in.gdb b/target/config/Config.in.gdb
index d8daac66e..f1a09ca9e 100644
--- a/target/config/Config.in.gdb
+++ b/target/config/Config.in.gdb
@@ -21,7 +21,7 @@ choice
prompt "GNU debugger version"
depends on ADK_TOOLCHAIN_WITH_GDB
default ADK_TOOLCHAIN_GDB_H8300_GIT if ADK_TARGET_ARCH_H8300
-default ADK_TOOLCHAIN_GDB_15_1
+default ADK_TOOLCHAIN_GDB_16_2
config ADK_TOOLCHAIN_GDB_GIT
bool "git"
@@ -33,6 +33,12 @@ config ADK_TOOLCHAIN_GDB_H8300_GIT
bool "h8300-git"
depends on ADK_TARGET_ARCH_H8300
+config ADK_TOOLCHAIN_GDB_16_2
+ bool "16.2"
+ depends on !ADK_TARGET_ARCH_AVR32
+ depends on !ADK_TARGET_ARCH_H8300
+ depends on !ADK_TARGET_ARCH_NDS32
+
config ADK_TOOLCHAIN_GDB_15_1
bool "15.1"
depends on !ADK_TARGET_ARCH_AVR32
diff --git a/target/config/Config.in.kernelfmt b/target/config/Config.in.kernelfmt
index b80853385..2704b08ae 100644
--- a/target/config/Config.in.kernelfmt
+++ b/target/config/Config.in.kernelfmt
@@ -13,6 +13,9 @@ config ADK_TARGET_KERNEL_LINUXBIN
config ADK_TARGET_KERNEL_IMAGE
bool
+config ADK_TARGET_KERNEL_IMAGE_GZ
+ bool
+
config ADK_TARGET_KERNEL_UIMAGE
bool
@@ -55,6 +58,7 @@ config ADK_TARGET_KERNEL_LOADER
config ADK_TARGET_KERNEL
string
default "loader" if ADK_TARGET_KERNEL_LOADER
+ default "vmImage.gz" if ADK_TARGET_KERNEL_IMAGE_GZ
default "uImage" if ADK_TARGET_KERNEL_UIMAGE
default "uImage.bin" if ADK_TARGET_KERNEL_UIMAGEBIN
default "uImage.gz" if ADK_TARGET_KERNEL_UIMAGEGZ
@@ -73,6 +77,9 @@ config ADK_TARGET_KERNEL
default "bzImage" if ADK_TARGET_SYSTEM_GENERIC_X86_64 || ADK_TARGET_SYSTEM_GENERIC_X86
default "vmlinux"
+config ADK_TARGET_NO_KERNEL
+ bool
+
config ADK_TARGET_KERNEL_WITH_COMPRESSION
bool
diff --git a/target/config/Config.in.libc b/target/config/Config.in.libc
index 974a7c557..2cb1fccec 100644
--- a/target/config/Config.in.libc
+++ b/target/config/Config.in.libc
@@ -79,13 +79,11 @@ config ADK_TARGET_LIB_GLIBC
ADK_TARGET_ARCH_ARM || \
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 || \
ADK_TARGET_ARCH_MIPS64 || \
- ADK_TARGET_ARCH_NIOS2 || \
ADK_TARGET_ARCH_OR1K || \
ADK_TARGET_ARCH_PPC || \
ADK_TARGET_ARCH_PPC64 || \
@@ -158,8 +156,8 @@ config ADK_TARGET_LIB_UCLIBC_NG_GIT
bool "git"
depends on ADK_TARGET_LIB_UCLIBC_NG && ADK_EXPERIMENTAL
-config ADK_TARGET_LIB_GLIBC_2_40
- bool "2.40"
+config ADK_TARGET_LIB_GLIBC_2_41
+ bool "2.41"
depends on ADK_TARGET_LIB_GLIBC
config ADK_TARGET_LIB_GLIBC_GIT
@@ -202,7 +200,7 @@ config ADK_LIBC_VERSION
string
default "1.0.51" if ADK_TARGET_LIB_UCLIBC_NG_1_0_51
default "1.2.5" if ADK_TARGET_LIB_MUSL_1_2_5
- default "2.40" if ADK_TARGET_LIB_GLIBC_2_40
+ default "2.41" if ADK_TARGET_LIB_GLIBC_2_40
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.toolchain b/target/config/Config.in.toolchain
index 144f92a9b..7b5bc2d5b 100644
--- a/target/config/Config.in.toolchain
+++ b/target/config/Config.in.toolchain
@@ -85,14 +85,6 @@ config ADK_TARGET_USE_LD_BIND_NOW
config ADK_TARGET_USE_LD_GC
bool "Use LD garbage collection for all packages"
-config ADK_TOOLCHAIN_WITH_GOLD
- bool "Enable building of GOLD linker"
-
-config ADK_TARGET_USE_GOLD
- bool "Use GOLD as default linker"
- depends on ADK_TOOLCHAIN_WITH_GOLD
- depends on ADK_TARGET_LIB_GLIBC # can not be build with GOLD (glibc 2.24 checked)
-
config ADK_TARGET_USE_GNU_HASHSTYLE
bool "Use GNU hashstyle for all packages"
depends on !ADK_TARGET_ARCH_MIPS
diff --git a/target/linux/Config.in.kernelversion b/target/linux/Config.in.kernelversion
index 816f575d8..818aeb616 100644
--- a/target/linux/Config.in.kernelversion
+++ b/target/linux/Config.in.kernelversion
@@ -39,8 +39,19 @@ config ADK_TARGET_LINUX_KERNEL_VERSION_GIT
select ADK_TARGET_LINUX_KERNEL_IMAGE if ADK_TARGET_SYSTEM_SOLIDRUN_IMX6
select ADK_TARGET_LINUX_KERNEL_IMAGE if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
-config ADK_TARGET_LINUX_KERNEL_VERSION_6_11
- bool "6.11.3"
+config ADK_TARGET_LINUX_KERNEL_VERSION_6_13
+ bool "6.13.6"
+ depends on !ADK_TARGET_ARCH_AVR32
+ depends on !ADK_TARGET_ARCH_BFIN
+ depends on !ADK_TARGET_ARCH_C6X
+ depends on !ADK_TARGET_ARCH_CRIS
+ depends on !ADK_TARGET_ARCH_FRV
+ depends on !ADK_TARGET_ARCH_H8300
+ depends on !ADK_TARGET_ARCH_METAG
+ depends on !ADK_TARGET_ARCH_NDS32
+
+config ADK_TARGET_LINUX_KERNEL_VERSION_6_12
+ bool "6.12.18"
depends on !ADK_TARGET_ARCH_AVR32
depends on !ADK_TARGET_ARCH_BFIN
depends on !ADK_TARGET_ARCH_C6X
@@ -51,7 +62,7 @@ config ADK_TARGET_LINUX_KERNEL_VERSION_6_11
depends on !ADK_TARGET_ARCH_NDS32
config ADK_TARGET_LINUX_KERNEL_VERSION_6_6
- bool "6.6.69"
+ bool "6.6.82"
depends on !ADK_TARGET_ARCH_AVR32
depends on !ADK_TARGET_ARCH_BFIN
depends on !ADK_TARGET_ARCH_C6X
@@ -62,7 +73,7 @@ config ADK_TARGET_LINUX_KERNEL_VERSION_6_6
depends on !ADK_TARGET_ARCH_NDS32
config ADK_TARGET_LINUX_KERNEL_VERSION_6_1
- bool "6.1.107"
+ bool "6.1.130"
depends on !ADK_TARGET_ARCH_AVR32
depends on !ADK_TARGET_ARCH_BFIN
depends on !ADK_TARGET_ARCH_C6X
@@ -73,7 +84,7 @@ config ADK_TARGET_LINUX_KERNEL_VERSION_6_1
depends on !ADK_TARGET_ARCH_NDS32
config ADK_TARGET_LINUX_KERNEL_VERSION_5_15
- bool "5.15.165"
+ bool "5.15.178"
depends on !ADK_TARGET_ARCH_AVR32
depends on !ADK_TARGET_ARCH_BFIN
depends on !ADK_TARGET_ARCH_C6X
@@ -83,7 +94,7 @@ config ADK_TARGET_LINUX_KERNEL_VERSION_5_15
depends on !ADK_TARGET_ARCH_METAG
config ADK_TARGET_LINUX_KERNEL_VERSION_5_10
- bool "5.10.224"
+ bool "5.10.234"
depends on !ADK_TARGET_ARCH_AVR32
depends on !ADK_TARGET_ARCH_BFIN
depends on !ADK_TARGET_ARCH_C6X
@@ -94,7 +105,7 @@ config ADK_TARGET_LINUX_KERNEL_VERSION_5_10
depends on !ADK_TARGET_SYSTEM_SIPEED_MAIX_BIT
config ADK_TARGET_LINUX_KERNEL_VERSION_5_4
- bool "5.4.282"
+ bool "5.4.289"
depends on !ADK_TARGET_ARCH_AVR32
depends on !ADK_TARGET_ARCH_BFIN
depends on !ADK_TARGET_ARCH_CRIS
@@ -185,7 +196,6 @@ config ADK_TARGET_LINUX_KERNEL_VERSION_3_4
config ADK_TARGET_LINUX_KERNEL_VERSION_2_6_32
bool "2.6.32.70"
depends on !ADK_TARGET_ARCH_ARC
- depends on !ADK_TARGET_ARCH_BFIN
depends on !ADK_TARGET_ARCH_CSKY
depends on !ADK_TARGET_ARCH_H8300
depends on !ADK_TARGET_ARCH_NDS32
@@ -246,7 +256,7 @@ config ADK_TARGET_LINUX_KERNEL_GIT
default "f6e9dab9d1dc1e8fa2acb75504bf5ff86b885b8e" if ADK_TARGET_CPU_ARC_ARC32 || ADK_TARGET_CPU_ARC_ARC64
default "b02c139d3608c8ae87f5398a3a29854f6df7a041" if ADK_TARGET_ARCH_KVX
default "6a2f2e4198eaff63ee75f6085ce9f966c47b4441" if ADK_TARGET_ARCH_LM32
- default "ba0f2212e0e100ee16bdde76b7efca6bb8ee9446" if ADK_TARGET_BOARD_BCM28XX
+ default "a320d39840745502d420f56b3d49b3723a12058f" if ADK_TARGET_BOARD_BCM28XX
default "f8d3b2a0fa5054aaed0f14cd457db9d8922bb167" if ADK_TARGET_SYSTEM_ADSP_BF537
default "e7c8afc1dda7b7c18596d90ad6a17ae886650b72" if ADK_TARGET_SYSTEM_KINETIS_K70
default "902739f3353150ac9eb69ad995098f3079d862a3" if ADK_TARGET_SYSTEM_SOLIDRUN_CLEARFOG
@@ -258,7 +268,7 @@ config ADK_TARGET_LINUX_KERNEL_GIT
config ADK_TARGET_LINUX_KERNEL_GIT_VER
string "kernel version"
depends on ADK_TARGET_LINUX_KERNEL_VERSION_GIT
- default "6.6.47" if ADK_TARGET_BOARD_BCM28XX
+ default "6.6.74" if ADK_TARGET_BOARD_BCM28XX
default "5.16" if ADK_TARGET_CPU_ARC_ARC32 || ADK_TARGET_CPU_ARC_ARC64
default "5.10.110" if ADK_TARGET_SYSTEM_ROCKPI4_PLUS
default "6.6.32" if ADK_TARGET_SYSTEM_BEAGLEBONE_BLACK
diff --git a/target/linux/config/Config.in.compression b/target/linux/config/Config.in.compression
index c2461ba80..6e6a2645c 100644
--- a/target/linux/config/Config.in.compression
+++ b/target/linux/config/Config.in.compression
@@ -72,7 +72,7 @@ config ADK_LINUX_KERNEL_INITRAMFS_SOURCE
choice
prompt "Kernel compression"
-depends on ADK_TARGET_OS_LINUX && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH
+depends on ADK_TARGET_OS_LINUX && !ADK_APPLIANCE_TOOLCHAIN && !ADK_TARGET_CHOOSE_ARCH && !ADK_TARGET_NO_KERNEL
default ADK_LINUX_KERNEL_COMP_ZSTD if ADK_TARGET_ARCH_OR1K
default ADK_LINUX_KERNEL_COMP_GZIP
diff --git a/target/linux/patches/5.10.224/arc.patch b/target/linux/patches/5.10.234/arc.patch
index 20810ce64..20810ce64 100644
--- a/target/linux/patches/5.10.224/arc.patch
+++ b/target/linux/patches/5.10.234/arc.patch
diff --git a/target/linux/patches/5.10.224/darwin-dtc.patch b/target/linux/patches/5.10.234/darwin-dtc.patch
index 0cdc23ab4..0cdc23ab4 100644
--- a/target/linux/patches/5.10.224/darwin-dtc.patch
+++ b/target/linux/patches/5.10.234/darwin-dtc.patch
diff --git a/target/linux/patches/5.10.224/darwin-file2alias.patch b/target/linux/patches/5.10.234/darwin-file2alias.patch
index fdbc598a8..fdbc598a8 100644
--- a/target/linux/patches/5.10.224/darwin-file2alias.patch
+++ b/target/linux/patches/5.10.234/darwin-file2alias.patch
diff --git a/target/linux/patches/5.10.224/dtc-noyaml.patch b/target/linux/patches/5.10.234/dtc-noyaml.patch
index 759bb01f7..759bb01f7 100644
--- a/target/linux/patches/5.10.224/dtc-noyaml.patch
+++ b/target/linux/patches/5.10.234/dtc-noyaml.patch
diff --git a/target/linux/patches/5.10.224/nds32-ag101p.patch b/target/linux/patches/5.10.234/nds32-ag101p.patch
index a8beea478..a8beea478 100644
--- a/target/linux/patches/5.10.224/nds32-ag101p.patch
+++ b/target/linux/patches/5.10.234/nds32-ag101p.patch
diff --git a/target/linux/patches/5.10.224/or1k-more-ram.patch b/target/linux/patches/5.10.234/or1k-more-ram.patch
index de848c838..de848c838 100644
--- a/target/linux/patches/5.10.224/or1k-more-ram.patch
+++ b/target/linux/patches/5.10.234/or1k-more-ram.patch
diff --git a/target/linux/patches/5.10.224/relocs.patch b/target/linux/patches/5.10.234/relocs.patch
index 5bcd974c7..5bcd974c7 100644
--- a/target/linux/patches/5.10.224/relocs.patch
+++ b/target/linux/patches/5.10.234/relocs.patch
diff --git a/target/linux/patches/5.10.224/startup.patch b/target/linux/patches/5.10.234/startup.patch
index eef481021..eef481021 100644
--- a/target/linux/patches/5.10.224/startup.patch
+++ b/target/linux/patches/5.10.234/startup.patch
diff --git a/target/linux/patches/5.15.165/darwin-dtc.patch b/target/linux/patches/5.15.178/darwin-dtc.patch
index 0cdc23ab4..0cdc23ab4 100644
--- a/target/linux/patches/5.15.165/darwin-dtc.patch
+++ b/target/linux/patches/5.15.178/darwin-dtc.patch
diff --git a/target/linux/patches/5.15.165/darwin-file2alias.patch b/target/linux/patches/5.15.178/darwin-file2alias.patch
index fdbc598a8..fdbc598a8 100644
--- a/target/linux/patches/5.15.165/darwin-file2alias.patch
+++ b/target/linux/patches/5.15.178/darwin-file2alias.patch
diff --git a/target/linux/patches/5.15.165/dtc-noyaml.patch b/target/linux/patches/5.15.178/dtc-noyaml.patch
index 759bb01f7..759bb01f7 100644
--- a/target/linux/patches/5.15.165/dtc-noyaml.patch
+++ b/target/linux/patches/5.15.178/dtc-noyaml.patch
diff --git a/target/linux/patches/5.15.165/enable-ethernet-bpi-m2-plus.patch b/target/linux/patches/5.15.178/enable-ethernet-bpi-m2-plus.patch
index 7e9abd9ce..7e9abd9ce 100644
--- a/target/linux/patches/5.15.165/enable-ethernet-bpi-m2-plus.patch
+++ b/target/linux/patches/5.15.178/enable-ethernet-bpi-m2-plus.patch
diff --git a/target/linux/patches/5.15.165/nds32-ag101p.patch b/target/linux/patches/5.15.178/nds32-ag101p.patch
index a8beea478..a8beea478 100644
--- a/target/linux/patches/5.15.165/nds32-ag101p.patch
+++ b/target/linux/patches/5.15.178/nds32-ag101p.patch
diff --git a/target/linux/patches/5.15.165/or1k-more-ram.patch b/target/linux/patches/5.15.178/or1k-more-ram.patch
index de848c838..de848c838 100644
--- a/target/linux/patches/5.15.165/or1k-more-ram.patch
+++ b/target/linux/patches/5.15.178/or1k-more-ram.patch
diff --git a/target/linux/patches/5.15.165/relocs.patch b/target/linux/patches/5.15.178/relocs.patch
index 5bcd974c7..5bcd974c7 100644
--- a/target/linux/patches/5.15.165/relocs.patch
+++ b/target/linux/patches/5.15.178/relocs.patch
diff --git a/target/linux/patches/5.15.165/rockchip-115200.patch b/target/linux/patches/5.15.178/rockchip-115200.patch
index ad8a2d7a7..ad8a2d7a7 100644
--- a/target/linux/patches/5.15.165/rockchip-115200.patch
+++ b/target/linux/patches/5.15.178/rockchip-115200.patch
diff --git a/target/linux/patches/5.15.165/startup.patch b/target/linux/patches/5.15.178/startup.patch
index eef481021..eef481021 100644
--- a/target/linux/patches/5.15.165/startup.patch
+++ b/target/linux/patches/5.15.178/startup.patch
diff --git a/target/linux/patches/5.4.282/arc.patch b/target/linux/patches/5.4.289/arc.patch
index 20810ce64..20810ce64 100644
--- a/target/linux/patches/5.4.282/arc.patch
+++ b/target/linux/patches/5.4.289/arc.patch
diff --git a/target/linux/patches/5.4.282/arm-nommu.patch b/target/linux/patches/5.4.289/arm-nommu.patch
index fdcec3f09..fdcec3f09 100644
--- a/target/linux/patches/5.4.282/arm-nommu.patch
+++ b/target/linux/patches/5.4.289/arm-nommu.patch
diff --git a/target/linux/patches/5.4.282/darwin-dtc.patch b/target/linux/patches/5.4.289/darwin-dtc.patch
index 0cdc23ab4..0cdc23ab4 100644
--- a/target/linux/patches/5.4.282/darwin-dtc.patch
+++ b/target/linux/patches/5.4.289/darwin-dtc.patch
diff --git a/target/linux/patches/5.4.282/darwin-file2alias.patch b/target/linux/patches/5.4.289/darwin-file2alias.patch
index fdbc598a8..fdbc598a8 100644
--- a/target/linux/patches/5.4.282/darwin-file2alias.patch
+++ b/target/linux/patches/5.4.289/darwin-file2alias.patch
diff --git a/target/linux/patches/5.4.282/dtc-noyaml.patch b/target/linux/patches/5.4.289/dtc-noyaml.patch
index 759bb01f7..759bb01f7 100644
--- a/target/linux/patches/5.4.282/dtc-noyaml.patch
+++ b/target/linux/patches/5.4.289/dtc-noyaml.patch
diff --git a/target/linux/patches/5.4.282/macsonic.patch b/target/linux/patches/5.4.289/macsonic.patch
index 75a6fcad2..75a6fcad2 100644
--- a/target/linux/patches/5.4.282/macsonic.patch
+++ b/target/linux/patches/5.4.289/macsonic.patch
diff --git a/target/linux/patches/5.4.282/or1k-more-ram.patch b/target/linux/patches/5.4.289/or1k-more-ram.patch
index 540dc43b5..540dc43b5 100644
--- a/target/linux/patches/5.4.282/or1k-more-ram.patch
+++ b/target/linux/patches/5.4.289/or1k-more-ram.patch
diff --git a/target/linux/patches/5.4.282/relocs.patch b/target/linux/patches/5.4.289/relocs.patch
index 5bcd974c7..5bcd974c7 100644
--- a/target/linux/patches/5.4.282/relocs.patch
+++ b/target/linux/patches/5.4.289/relocs.patch
diff --git a/target/linux/patches/5.4.282/sh4.patch b/target/linux/patches/5.4.289/sh4.patch
index 8ae79d49d..8ae79d49d 100644
--- a/target/linux/patches/5.4.282/sh4.patch
+++ b/target/linux/patches/5.4.289/sh4.patch
diff --git a/target/linux/patches/5.4.282/startup.patch b/target/linux/patches/5.4.289/startup.patch
index 081aa103a..081aa103a 100644
--- a/target/linux/patches/5.4.282/startup.patch
+++ b/target/linux/patches/5.4.289/startup.patch
diff --git a/target/linux/patches/6.1.107/armnommu-fix-thread-registers.patch b/target/linux/patches/6.1.130/armnommu-fix-thread-registers.patch
index 8ab2196dc..8ab2196dc 100644
--- a/target/linux/patches/6.1.107/armnommu-fix-thread-registers.patch
+++ b/target/linux/patches/6.1.130/armnommu-fix-thread-registers.patch
diff --git a/target/linux/patches/6.1.107/armnommu-versatile.patch b/target/linux/patches/6.1.130/armnommu-versatile.patch
index f8f10f50b..f8f10f50b 100644
--- a/target/linux/patches/6.1.107/armnommu-versatile.patch
+++ b/target/linux/patches/6.1.130/armnommu-versatile.patch
diff --git a/target/linux/patches/6.1.107/board-rockpi4-0003-arm64-dts-pcie.patch b/target/linux/patches/6.1.130/board-rockpi4-0003-arm64-dts-pcie.patch
index 1777e7a86..1777e7a86 100644
--- a/target/linux/patches/6.1.107/board-rockpi4-0003-arm64-dts-pcie.patch
+++ b/target/linux/patches/6.1.130/board-rockpi4-0003-arm64-dts-pcie.patch
diff --git a/target/linux/patches/6.1.107/enable-ethernet-bpi-m2-plus.patch b/target/linux/patches/6.1.130/enable-ethernet-bpi-m2-plus.patch
index 7e9abd9ce..7e9abd9ce 100644
--- a/target/linux/patches/6.1.107/enable-ethernet-bpi-m2-plus.patch
+++ b/target/linux/patches/6.1.130/enable-ethernet-bpi-m2-plus.patch
diff --git a/target/linux/patches/6.1.107/hppa-cross-compile.patch b/target/linux/patches/6.1.130/hppa-cross-compile.patch
index 5400e87a0..5400e87a0 100644
--- a/target/linux/patches/6.1.107/hppa-cross-compile.patch
+++ b/target/linux/patches/6.1.130/hppa-cross-compile.patch
diff --git a/target/linux/patches/6.1.107/macsonic.patch b/target/linux/patches/6.1.130/macsonic.patch
index 177397221..177397221 100644
--- a/target/linux/patches/6.1.107/macsonic.patch
+++ b/target/linux/patches/6.1.130/macsonic.patch
diff --git a/target/linux/patches/6.1.107/nios2.patch b/target/linux/patches/6.1.130/nios2.patch
index 43631971e..43631971e 100644
--- a/target/linux/patches/6.1.107/nios2.patch
+++ b/target/linux/patches/6.1.130/nios2.patch
diff --git a/target/linux/patches/6.1.107/or1k-more-ram.patch b/target/linux/patches/6.1.130/or1k-more-ram.patch
index 6397f8445..6397f8445 100644
--- a/target/linux/patches/6.1.107/or1k-more-ram.patch
+++ b/target/linux/patches/6.1.130/or1k-more-ram.patch
diff --git a/target/linux/patches/6.1.107/riscv32.patch b/target/linux/patches/6.1.130/riscv32.patch
index 648b0de4d..648b0de4d 100644
--- a/target/linux/patches/6.1.107/riscv32.patch
+++ b/target/linux/patches/6.1.130/riscv32.patch
diff --git a/target/linux/patches/6.1.107/riscv64-flat.patch b/target/linux/patches/6.1.130/riscv64-flat.patch
index ee70ea915..ee70ea915 100644
--- a/target/linux/patches/6.1.107/riscv64-flat.patch
+++ b/target/linux/patches/6.1.130/riscv64-flat.patch
diff --git a/target/linux/patches/6.1.107/rockchip-115200.patch b/target/linux/patches/6.1.130/rockchip-115200.patch
index ad8a2d7a7..ad8a2d7a7 100644
--- a/target/linux/patches/6.1.107/rockchip-115200.patch
+++ b/target/linux/patches/6.1.130/rockchip-115200.patch
diff --git a/target/linux/patches/6.1.107/rockchip-pcie-timeout.patch b/target/linux/patches/6.1.130/rockchip-pcie-timeout.patch
index 2ef7df2da..2ef7df2da 100644
--- a/target/linux/patches/6.1.107/rockchip-pcie-timeout.patch
+++ b/target/linux/patches/6.1.130/rockchip-pcie-timeout.patch
diff --git a/target/linux/patches/6.6.69/armnommu-fix-thread-registers.patch b/target/linux/patches/6.6.82/armnommu-fix-thread-registers.patch
index 8ab2196dc..8ab2196dc 100644
--- a/target/linux/patches/6.6.69/armnommu-fix-thread-registers.patch
+++ b/target/linux/patches/6.6.82/armnommu-fix-thread-registers.patch
diff --git a/target/linux/patches/6.6.69/armnommu-versatile.patch b/target/linux/patches/6.6.82/armnommu-versatile.patch
index f8f10f50b..f8f10f50b 100644
--- a/target/linux/patches/6.6.69/armnommu-versatile.patch
+++ b/target/linux/patches/6.6.82/armnommu-versatile.patch
diff --git a/target/linux/patches/6.6.69/hppa-cross-compile.patch b/target/linux/patches/6.6.82/hppa-cross-compile.patch
index 51c24fff2..51c24fff2 100644
--- a/target/linux/patches/6.6.69/hppa-cross-compile.patch
+++ b/target/linux/patches/6.6.82/hppa-cross-compile.patch
diff --git a/target/linux/patches/6.6.69/macsonic.patch b/target/linux/patches/6.6.82/macsonic.patch
index 51e76113b..51e76113b 100644
--- a/target/linux/patches/6.6.69/macsonic.patch
+++ b/target/linux/patches/6.6.82/macsonic.patch
diff --git a/target/linux/patches/a320d39840745502d420f56b3d49b3723a12058f/defconfig.patch b/target/linux/patches/a320d39840745502d420f56b3d49b3723a12058f/defconfig.patch
new file mode 100644
index 000000000..bab9a96aa
--- /dev/null
+++ b/target/linux/patches/a320d39840745502d420f56b3d49b3723a12058f/defconfig.patch
@@ -0,0 +1,54 @@
+diff -Nur linux-a320d39840745502d420f56b3d49b3723a12058f.orig/arch/arm/configs/bcm2709_defconfig linux-a320d39840745502d420f56b3d49b3723a12058f/arch/arm/configs/bcm2709_defconfig
+--- linux-a320d39840745502d420f56b3d49b3723a12058f.orig/arch/arm/configs/bcm2709_defconfig 2025-01-29 11:26:07.000000000 +0100
++++ linux-a320d39840745502d420f56b3d49b3723a12058f/arch/arm/configs/bcm2709_defconfig 2025-01-30 10:01:43.360002642 +0100
+@@ -1,4 +1,4 @@
+-CONFIG_LOCALVERSION="-v7"
++CONFIG_LOCALVERSION=""
+ # CONFIG_LOCALVERSION_AUTO is not set
+ CONFIG_SYSVIPC=y
+ CONFIG_POSIX_MQUEUE=y
+@@ -61,7 +61,7 @@
+ CONFIG_MODULE_UNLOAD=y
+ CONFIG_MODVERSIONS=y
+ CONFIG_MODULE_SRCVERSION_ALL=y
+-CONFIG_MODULE_COMPRESS_XZ=y
++CONFIG_MODULE_COMPRESS_NONE=y
+ CONFIG_PARTITION_ADVANCED=y
+ CONFIG_MAC_PARTITION=y
+ CONFIG_BINFMT_MISC=m
+diff -Nur linux-a320d39840745502d420f56b3d49b3723a12058f.orig/arch/arm/configs/bcm2711_defconfig linux-a320d39840745502d420f56b3d49b3723a12058f/arch/arm/configs/bcm2711_defconfig
+--- linux-a320d39840745502d420f56b3d49b3723a12058f.orig/arch/arm/configs/bcm2711_defconfig 2025-01-29 11:26:07.000000000 +0100
++++ linux-a320d39840745502d420f56b3d49b3723a12058f/arch/arm/configs/bcm2711_defconfig 2025-01-30 10:01:21.870272370 +0100
+@@ -1,4 +1,4 @@
+-CONFIG_LOCALVERSION="-v7l"
++CONFIG_LOCALVERSION=""
+ # CONFIG_LOCALVERSION_AUTO is not set
+ CONFIG_SYSVIPC=y
+ CONFIG_POSIX_MQUEUE=y
+@@ -61,7 +61,7 @@
+ CONFIG_MODULE_UNLOAD=y
+ CONFIG_MODVERSIONS=y
+ CONFIG_MODULE_SRCVERSION_ALL=y
+-CONFIG_MODULE_COMPRESS_XZ=y
++CONFIG_MODULE_COMPRESS_NONE=y
+ CONFIG_BLK_DEV_THROTTLING=y
+ CONFIG_PARTITION_ADVANCED=y
+ CONFIG_MAC_PARTITION=y
+diff -Nur linux-a320d39840745502d420f56b3d49b3723a12058f.orig/arch/arm64/configs/bcm2711_defconfig linux-a320d39840745502d420f56b3d49b3723a12058f/arch/arm64/configs/bcm2711_defconfig
+--- linux-a320d39840745502d420f56b3d49b3723a12058f.orig/arch/arm64/configs/bcm2711_defconfig 2025-01-29 11:26:08.000000000 +0100
++++ linux-a320d39840745502d420f56b3d49b3723a12058f/arch/arm64/configs/bcm2711_defconfig 2025-01-30 10:02:18.394060065 +0100
+@@ -1,4 +1,4 @@
+-CONFIG_LOCALVERSION="-v8"
++CONFIG_LOCALVERSION=""
+ # CONFIG_LOCALVERSION_AUTO is not set
+ CONFIG_SYSVIPC=y
+ CONFIG_POSIX_MQUEUE=y
+@@ -71,7 +71,7 @@
+ CONFIG_MODULE_UNLOAD=y
+ CONFIG_MODVERSIONS=y
+ CONFIG_MODULE_SRCVERSION_ALL=y
+-CONFIG_MODULE_COMPRESS_XZ=y
++CONFIG_MODULE_COMPRESS_NONE=y
+ CONFIG_BLK_DEV_THROTTLING=y
+ CONFIG_PARTITION_ADVANCED=y
+ CONFIG_MAC_PARTITION=y
diff --git a/target/m68k/Makefile b/target/m68k/Makefile
index 0b742ed19..a9ecd1abc 100644
--- a/target/m68k/Makefile
+++ b/target/m68k/Makefile
@@ -67,6 +67,11 @@ ifeq ($(ADK_TARGET_QEMU),y)
@echo 'qemu-system-${ADK_TARGET_CPU_ARCH} ${QEMU_ARGS} -kernel $(FW_DIR)/$(TARGET_KERNEL)'
endif
endif
+ifeq ($(ADK_TARGET_FS),nfsroot)
+targethelp:
+ @echo 'The kernel file is: $(FW_DIR)/${TARGET_KERNEL}'
+ @echo "The RootFS tarball is: $(FW_DIR)/$(ROOTFSUSERTARBALL)"
+endif
kernel-strip:
@@ -86,3 +91,6 @@ endif
ifeq ($(ADK_TARGET_FS),initramfspiggyback)
imageinstall: createinitramfs targethelp
endif
+ifeq ($(ADK_TARGET_FS),nfsroot)
+imageinstall: kernel-install $(FW_DIR)/$(ROOTFSUSERTARBALL) targethelp
+endif
diff --git a/target/m68k/kernel/arcturus-uc5328 b/target/m68k/kernel/arcturus-uc5328
new file mode 100644
index 000000000..771109f0b
--- /dev/null
+++ b/target/m68k/kernel/arcturus-uc5328
@@ -0,0 +1,6 @@
+CONFIG_M68K=y
+# CONFIG_MMU is not set
+CONFIG_COLDFIRE=y
+CONFIG_M532x=y
+CONFIG_M53xx=y
+CONFIG_COLDFIRE_TIMERS=y
diff --git a/target/m68k/systems/arcturus-uc5328 b/target/m68k/systems/arcturus-uc5328
new file mode 100644
index 000000000..9bc76cfbb
--- /dev/null
+++ b/target/m68k/systems/arcturus-uc5328
@@ -0,0 +1,11 @@
+config ADK_TARGET_SYSTEM_ARCTURUS_UC5328
+ bool "Arcturus uC5328"
+ select ADK_TARGET_CPU_CF_5328
+ select ADK_TARGET_WITH_NETDEVICE
+ select ADK_TARGET_WITH_SERIAL
+ select ADK_TARGET_NO_KERNEL
+ select ADK_TARGET_PACKAGE_TXZ
+ help
+ Arcturus uC5328
+ https://www.arcturusnetworks.com/products
+
diff --git a/target/m68k/uclibc-ng.config b/target/m68k/uclibc-ng.config
index 7c8422128..0e96278b4 100644
--- a/target/m68k/uclibc-ng.config
+++ b/target/m68k/uclibc-ng.config
@@ -1,6 +1,6 @@
#
# Automatically generated file; DO NOT EDIT.
-# uClibc-ng 1.0.45 C Library Configuration
+# uClibc-ng 1.0.51 C Library Configuration
#
# TARGET_aarch64 is not set
# TARGET_alpha is not set
@@ -95,9 +95,9 @@ PTHREADS_DEBUG_SUPPORT=y
PTHREADS_STACK_DEFAULT_SIZE=2097152
UCLIBC_HAS_SYSLOG=y
UCLIBC_HAS_LFS=y
-MALLOC=y
+# MALLOC is not set
# MALLOC_SIMPLE is not set
-# MALLOC_STANDARD is not set
+MALLOC_STANDARD=y
UCLIBC_DYNAMIC_ATEXIT=y
UCLIBC_HAS_UTMPX=y
UCLIBC_HAS_UTMP=y
diff --git a/toolchain/binutils/Makefile b/toolchain/binutils/Makefile
index 5e2431165..fdedaeaff 100644
--- a/toolchain/binutils/Makefile
+++ b/toolchain/binutils/Makefile
@@ -18,16 +18,6 @@ else
CONFOPTS+= --disable-lto --disable-plugins
endif
-ifeq ($(ADK_TOOLCHAIN_WITH_GOLD),y)
-ifeq ($(ADK_TARGET_USE_GOLD),y)
-CONFOPTS+= --enable-gold=default
-else
-CONFOPTS+= --enable-gold
-endif
-else
-CONFOPTS+= --disable-gold
-endif
-
ifeq ($(ADK_TARGET_ARCH_ARC),y)
CONFOPTS+= --enable-lto --enable-plugins
endif
@@ -67,6 +57,7 @@ endif
--enable-obsolete \
--disable-werror \
--disable-gprof \
+ --enable-gprofng=no \
--disable-install-libiberty \
${CONFOPTS} \
);
@@ -74,7 +65,7 @@ endif
touch $@
$(WRKBUILD)/.compiled: $(WRKBUILD)/.configured
- PATH='$(HOST_PATH)' $(MAKE) ${BINUTILS_MAKEOPTS} MAKEINFO=true -C $(WRKBUILD) all
+ PATH='$(HOST_PATH)' V=1 $(MAKE) ${BINUTILS_MAKEOPTS} LDFLAGS='$(HOST_STATIC_LDFLAGS)' MAKEINFO=true -C $(WRKBUILD) all
touch $@
$(WRKBUILD)/.installed: $(WRKBUILD)/.compiled
@@ -83,15 +74,10 @@ ifeq ($(ADK_TARGET_ARCH_KVX)$(ADK_TARGET_ARCH_H8300)$(ADK_TARGET_ARCH_NDS32)$(AD
$(INSTALL_DIR) $(STAGING_TARGET_DIR)/usr/lib/ldscripts
$(CP) $(WRKBUILD)/ld/ldscripts/* $(STAGING_TARGET_DIR)/usr/lib/ldscripts/
endif
-ifeq ($(ADK_TARGET_USE_GOLD),y)
- (cd $(TOOLCHAIN_DIR)/usr/bin && \
- ln -sf $(GNU_TARGET_NAME)-ld.gold $(GNU_TARGET_NAME)-ld)
-else
ifeq (ADK_TOOLCHAIN_BINUTILS_AVR32),)
(cd $(TOOLCHAIN_DIR)/usr/bin && \
ln -sf $(GNU_TARGET_NAME)-ld.bfd $(GNU_TARGET_NAME)-ld)
endif
-endif
touch $@
include ${ADK_TOPDIR}/mk/toolchain.mk
diff --git a/toolchain/binutils/Makefile.inc b/toolchain/binutils/Makefile.inc
index 72a4eb856..9e9e9a4c4 100644
--- a/toolchain/binutils/Makefile.inc
+++ b/toolchain/binutils/Makefile.inc
@@ -2,6 +2,13 @@
# material, please see the LICENCE file in the top-level directory.
PKG_NAME:= binutils
+ifeq ($(ADK_TOOLCHAIN_BINUTILS_2_44),y)
+PKG_VERSION:= 2.44
+PKG_RELEASE:= 1
+PKG_HASH:= 0cdd76777a0dfd3dd3a63f215f030208ddb91c2361d2bcc02acec0f1c16b6a2e
+PKG_SITES:= ${MASTER_SITE_GNU:=binutils/}
+DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
+endif
ifeq ($(ADK_TOOLCHAIN_BINUTILS_2_43_1),y)
PKG_VERSION:= 2.43.1
PKG_RELEASE:= 1
diff --git a/toolchain/elf2flt/Makefile b/toolchain/elf2flt/Makefile
index e596c1a0d..4177d54d7 100644
--- a/toolchain/elf2flt/Makefile
+++ b/toolchain/elf2flt/Makefile
@@ -10,6 +10,10 @@ ifeq ($(ADK_TOOLCHAIN_BINUTILS_GIT),y)
BINUTILS_VERSION:= git
BFDLIB:= .libs/libbfd.a
endif
+ifeq ($(ADK_TOOLCHAIN_BINUTILS_2_44),y)
+BINUTILS_VERSION:= 2.44
+BFDLIB:= .libs/libbfd.a
+endif
ifeq ($(ADK_TOOLCHAIN_BINUTILS_2_43_1),y)
BINUTILS_VERSION:= 2.43.1
BFDLIB:= .libs/libbfd.a
diff --git a/toolchain/gcc/Makefile b/toolchain/gcc/Makefile
index 8798b06d2..fb03e9633 100644
--- a/toolchain/gcc/Makefile
+++ b/toolchain/gcc/Makefile
@@ -324,7 +324,7 @@ ifeq ($(ADK_TARGET_CPU_SH_SH4A),y)
(cd ${STAGING_TARGET_DIR}/ && ln -sf . m4a)
endif
endif
-ifeq ($(ADK_TARGET_ARCH_M68K),y)
+ifeq ($(ADK_TARGET_CPU_CF),y)
# Need to get gcc to generate _all_ the multilib variants
# (so both MMU and non-mmu M68k and ColdFire).
$(SED) 's/M68K_MLIB_CPU +=/#M68K_MLIB_CPU +=/' $(WRKBUILD)/gcc/config/m68k/t-m68k
diff --git a/toolchain/gdb/Makefile.inc b/toolchain/gdb/Makefile.inc
index 0262ff2e0..0fac2ecb9 100644
--- a/toolchain/gdb/Makefile.inc
+++ b/toolchain/gdb/Makefile.inc
@@ -2,6 +2,13 @@
# material, please see the LICENCE file in the top-level directory.
PKG_NAME:= gdb
+ifeq ($(ADK_TOOLCHAIN_GDB_16_2),y)
+PKG_VERSION:= 16.2
+PKG_RELEASE:= 1
+PKG_HASH:= bdc1da4a033280ac752e7d34b0418efaa45bed093235cb88e62ea961752a37f8
+PKG_SITES:= ${MASTER_SITE_GNU:=gdb/}
+DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz
+endif
ifeq ($(ADK_TOOLCHAIN_GDB_15_1),y)
PKG_VERSION:= 15.1
PKG_RELEASE:= 1
diff --git a/toolchain/glibc/Makefile.inc b/toolchain/glibc/Makefile.inc
index 724acfc06..4f35b1e94 100644
--- a/toolchain/glibc/Makefile.inc
+++ b/toolchain/glibc/Makefile.inc
@@ -3,16 +3,16 @@
PKG_NAME:= glibc
ifeq ($(ADK_LIBC_VERSION),git)
-PKG_VERSION:= 2.40.90
-PKG_GLIBCVER:= 2.40.9000
+PKG_VERSION:= 2.41.90
+PKG_GLIBCVER:= 2.41.9000
PKG_SITES:= https://sourceware.org/git/glibc.git
PKG_RELEASE:= 1
endif
-ifeq ($(ADK_TARGET_LIB_GLIBC_2_40),y)
-PKG_VERSION:= 2.40
-PKG_GLIBCVER:= 2.40
+ifeq ($(ADK_TARGET_LIB_GLIBC_2_41),y)
+PKG_VERSION:= 2.41
+PKG_GLIBCVER:= 2.41
PKG_RELEASE:= 1
PKG_SITES:= ${MASTER_SITE_GNU:=glibc/}
-PKG_HASH:= 2abc038f5022949cb67e996c3cae0e7764f99b009f0b9b7fd954dfc6577b599e
+PKG_HASH:= c7be6e25eeaf4b956f5d4d56a04d23e4db453fc07760f872903bb61a49519b80
endif
DISTFILES:= $(PKG_NAME)-$(PKG_VERSION).tar.gz