From d97bc580a80df428b34048d8f88eb82196ce967e Mon Sep 17 00:00:00 2001 From: Daniel Martin Date: Sun, 20 Sep 2026 09:19:27 +1000 Subject: [PATCH] linux 7.2.6 & mesa3d 26.2.3 --- linux/from-6.17/linux.hash | 1 + package/linux-headers/7.2.6 | 1 + package/linux-headers/Config.in.host | 13 +++++++++++-- package/mesa3d/mesa3d.hash | 6 +++--- package/mesa3d/mesa3d.mk | 2 +- package/rtl8192eu/rtl8192eu.hash | 1 + package/rtl8192eu/rtl8192eu.mk | 4 ++-- toolchain/Config.in | 5 +++++ .../toolchain-external-custom/Config.in.options | 6 +++++- 9 files changed, 30 insertions(+), 9 deletions(-) create mode 120000 package/linux-headers/7.2.6 diff --git a/linux/from-6.17/linux.hash b/linux/from-6.17/linux.hash index 85f56f14f28..2a87264a37b 100644 --- a/linux/from-6.17/linux.hash +++ b/linux/from-6.17/linux.hash @@ -1,4 +1,5 @@ # From https://www.kernel.org/pub/linux/kernel/v7.x/sha256sums.asc +sha256 039aef84f2b0994aeda3f4fcfc3d02ec9d7a9bbb9020ea264c43f446c860f606 linux-7.2.6.tar.xz sha256 3271a4ae3897b38352980f2b0975bae61bca81c644d186221c5ae928bcc072b0 linux-7.1.9.tar.xz sha256 de9999b784d2293f00d39c62d8f92a08ab8a54bc4e80ffd250a0c09cb07a0f98 linux-7.0.14.tar.xz diff --git a/package/linux-headers/7.2.6 b/package/linux-headers/7.2.6 new file mode 120000 index 00000000000..a4e1d3ec9c8 --- /dev/null +++ b/package/linux-headers/7.2.6 @@ -0,0 +1 @@ +../../linux/from-6.17 \ No newline at end of file diff --git a/package/linux-headers/Config.in.host b/package/linux-headers/Config.in.host index e3886fa3444..4b23e573242 100644 --- a/package/linux-headers/Config.in.host +++ b/package/linux-headers/Config.in.host @@ -3,7 +3,7 @@ comment "Kernel Header Options" choice prompt "Kernel Headers" default BR2_KERNEL_HEADERS_AS_KERNEL if BR2_LINUX_KERNEL - default BR2_KERNEL_HEADERS_7_1 + default BR2_KERNEL_HEADERS_7_2 help Select the kernel version to get headers from. @@ -59,6 +59,10 @@ config BR2_KERNEL_HEADERS_7_0 config BR2_KERNEL_HEADERS_7_1 bool "Linux 7.1.x kernel headers" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_7_1 + +config BR2_KERNEL_HEADERS_7_2 + bool "Linux 7.2.x kernel headers" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_7_2 select BR2_KERNEL_HEADERS_LATEST config BR2_KERNEL_HEADERS_VERSION @@ -137,8 +141,12 @@ choice If your kernel headers are more recent than the latest version in the choice, then select the latest version. +config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_7_2 + bool "7.2.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_7_2 + config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_7_1 - bool "7.1.x or later" + bool "7.1.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_7_1 config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_7_0 @@ -484,6 +492,7 @@ config BR2_DEFAULT_KERNEL_HEADERS default "6.18.37" if BR2_KERNEL_HEADERS_6_18 default "7.0.14" if BR2_KERNEL_HEADERS_7_0 default "7.1.9" if BR2_KERNEL_HEADERS_7_1 + default "7.2.6" if BR2_KERNEL_HEADERS_7_2 default BR2_DEFAULT_KERNEL_VERSION if BR2_KERNEL_HEADERS_VERSION default "custom" if BR2_KERNEL_HEADERS_CUSTOM_TARBALL default BR2_KERNEL_HEADERS_CUSTOM_REPO_VERSION \ diff --git a/package/mesa3d/mesa3d.hash b/package/mesa3d/mesa3d.hash index 0051e47cce7..8f63e71b85f 100644 --- a/package/mesa3d/mesa3d.hash +++ b/package/mesa3d/mesa3d.hash @@ -1,6 +1,6 @@ -# From https://lists.freedesktop.org/archives/mesa-dev/2026-August/226694.html -sha256 c47e81bddc4760360a41ac3c5acec38acb81f9d750ecef47e7f3adc7021a4442 mesa-26.2.1.tar.xz -sha512 d4bc755442c6573a1b75cafad50ec66594fa0ca7599c525f368bdecbd551a970e890ed6b044d9251f84278d27dcaa30649fbf4f4bf0adbaa76e1cc1ba6a1181f mesa-26.2.1.tar.xz +# From https://lists.freedesktop.org/archives/mesa-dev/2026-September/226702.html +sha256 1628058a8d2c0615975de5a15ab7bbb9638c50000b5bed9456ff423ea034a81f mesa-26.2.3.tar.xz +sha512 ec621735ae4679762ea27b979a5314c7aecfdd4165afea19c8c55f933d79b40f01fa041a95874fc4347e732ac565786d9b616a9aa8856a422204d9ecc9a12ec4 mesa-26.2.3.tar.xz # License sha256 0d1a0472ecc81830e75c20d59b0ea02841e3db21255e0ebad97ab682c54d6615 docs/license.rst sha256 323c587d0ccf10e376f8bf9a7f31fb4ca6078105194b42e0b1e0ee2bc9bde71f licenses/MIT diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 96ad142c41d..c40664bfdea 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -4,7 +4,7 @@ # ################################################################################ # When updating the version, please also update mesa3d-headers -MESA3D_VERSION = 26.2.1 +MESA3D_VERSION = 26.2.3 MESA3D_SOURCE = mesa-$(MESA3D_VERSION).tar.xz MESA3D_SITE = https://archive.mesa3d.org MESA3D_LICENSE = MIT, SGI, Khronos diff --git a/package/rtl8192eu/rtl8192eu.hash b/package/rtl8192eu/rtl8192eu.hash index 0b9b2334ac0..3fb47040812 100644 --- a/package/rtl8192eu/rtl8192eu.hash +++ b/package/rtl8192eu/rtl8192eu.hash @@ -1,4 +1,5 @@ # Locally computed +sha256 bd5bcbc945208298acbf4e70d1a2b2270ac73f7d2860907b462935699f8e94e4 rtl8192eu-0c01d67c609de752ac0b80a7e7152a3fa42b7234.tar.gz sha256 c61ef791389620b2946046918422c606a0f683310eae952c9155ead2c47fa5f6 rtl8192eu-85f3b62620b5eb7931fa129730820ae6693216ac.tar.gz sha256 6cb82ae3c5c5cf783b9150035459ecb4a13aaa614d0a8bb3ab938d54f4feeb74 rtl8192eu-0a170fe9a9cd75ea4df3c209fa4a02f9858483e5.tar.gz sha256 2326902c27aee022bd1f6e49e8dbf789b08613e660385c23ded8038074d7929b rtl8192eu-a928f08c1dd4f9a1e84d85811a543e974551bc4f.tar.gz diff --git a/package/rtl8192eu/rtl8192eu.mk b/package/rtl8192eu/rtl8192eu.mk index fef60dca01b..35d99c7b7be 100644 --- a/package/rtl8192eu/rtl8192eu.mk +++ b/package/rtl8192eu/rtl8192eu.mk @@ -8,8 +8,8 @@ ifeq ($(BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_4_4),y) # batocera RTL8192EU_VERSION = a928f08c1dd4f9a1e84d85811a543e974551bc4f else -# batocera - kernel 6.17+ support -RTL8192EU_VERSION = 85f3b62620b5eb7931fa129730820ae6693216ac +# batocera - kernel 7.2+ support +RTL8192EU_VERSION = 0c01d67c609de752ac0b80a7e7152a3fa42b7234 endif RTL8192EU_SITE = $(call github,clnhub,rtl8192eu-linux,$(RTL8192EU_VERSION)) diff --git a/toolchain/Config.in b/toolchain/Config.in index 7762106beeb..bf4dd09536d 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -684,6 +684,10 @@ config BR2_TOOLCHAIN_HEADERS_AT_LEAST_7_0 config BR2_TOOLCHAIN_HEADERS_AT_LEAST_7_1 bool select BR2_TOOLCHAIN_HEADERS_AT_LEAST_7_0 + +config BR2_TOOLCHAIN_HEADERS_AT_LEAST_7_2 + bool + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_7_1 select BR2_TOOLCHAIN_HEADERS_LATEST # This should be selected by the latest version, above, to indicate that @@ -697,6 +701,7 @@ config BR2_TOOLCHAIN_HEADERS_LATEST # stops affecting a value on the first matching default. config BR2_TOOLCHAIN_HEADERS_AT_LEAST string + default "7.2" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_7_2 default "7.1" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_7_1 default "7.0" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_7_0 default "6.19" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_19 diff --git a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options index 003887f0259..721fd272e0f 100644 --- a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options @@ -178,8 +178,12 @@ choice If your toolchain uses headers newer than the latest version in the choice, then select the latest version. +config BR2_TOOLCHAIN_EXTERNAL_HEADERS_7_2 + bool "7.2.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_7_2 + config BR2_TOOLCHAIN_EXTERNAL_HEADERS_7_1 - bool "7.1.x or later" + bool "7.1.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_7_1 config BR2_TOOLCHAIN_EXTERNAL_HEADERS_7_0