From 566150745bf61fdc1aee68fcf319bc4e8942960a Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Mon, 9 Feb 2026 20:56:32 +0100 Subject: [PATCH] {toolchain, linux-headers}: add support for 6.19 headers And add (and default to) 6.19 to linux-headers. Signed-off-by: Bernd Kuhls Signed-off-by: Julien Olivain --- linux/from-6.17/linux.hash | 1 + package/linux-headers/6.19 | 1 + package/linux-headers/Config.in.host | 13 +++++++++++-- toolchain/Config.in | 5 +++++ .../toolchain-external-custom/Config.in.options | 6 +++++- 5 files changed, 23 insertions(+), 3 deletions(-) create mode 120000 package/linux-headers/6.19 diff --git a/linux/from-6.17/linux.hash b/linux/from-6.17/linux.hash index f158e49815..105f025729 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/v6.x/sha256sums.asc +sha256 303079a8250b8f381f82b03f90463d12ac98d4f6b149b761ea75af1323521357 linux-6.19.tar.xz sha256 030115ff8fb4cb536d8449dc40ebc3e314e86ba1b316a6ae21091a11cc930578 linux-6.18.9.tar.xz # Licenses hashes diff --git a/package/linux-headers/6.19 b/package/linux-headers/6.19 new file mode 120000 index 0000000000..a4e1d3ec9c --- /dev/null +++ b/package/linux-headers/6.19 @@ -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 7b3efe74b2..b9c86168be 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_6_18 + default BR2_KERNEL_HEADERS_6_19 help Select the kernel version to get headers from. @@ -51,6 +51,10 @@ config BR2_KERNEL_HEADERS_6_12 config BR2_KERNEL_HEADERS_6_18 bool "Linux 6.18.x kernel headers" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_18 + +config BR2_KERNEL_HEADERS_6_19 + bool "Linux 6.19.x kernel headers" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_19 select BR2_KERNEL_HEADERS_LATEST config BR2_KERNEL_HEADERS_VERSION @@ -129,8 +133,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_6_19 + bool "6.19.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_19 + config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_18 - bool "6.18.x or later" + bool "6.18.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_18 config BR2_PACKAGE_HOST_LINUX_HEADERS_CUSTOM_6_17 @@ -462,6 +470,7 @@ config BR2_DEFAULT_KERNEL_HEADERS default "6.6.123" if BR2_KERNEL_HEADERS_6_6 default "6.12.69" if BR2_KERNEL_HEADERS_6_12 default "6.18.9" if BR2_KERNEL_HEADERS_6_18 + default "6.19" if BR2_KERNEL_HEADERS_6_19 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/toolchain/Config.in b/toolchain/Config.in index 99337a1873..51c5ae6f96 100644 --- a/toolchain/Config.in +++ b/toolchain/Config.in @@ -672,6 +672,10 @@ config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_17 config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_18 bool select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_17 + +config BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_19 + bool + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_18 select BR2_TOOLCHAIN_HEADERS_LATEST # This should be selected by the latest version, above, to indicate that @@ -685,6 +689,7 @@ config BR2_TOOLCHAIN_HEADERS_LATEST # stops affecting a value on the first matching default. config BR2_TOOLCHAIN_HEADERS_AT_LEAST string + default "6.19" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_19 default "6.18" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_18 default "6.17" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_17 default "6.16" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_16 diff --git a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options index 6991b899be..01c2371e15 100644 --- a/toolchain/toolchain-external/toolchain-external-custom/Config.in.options +++ b/toolchain/toolchain-external/toolchain-external-custom/Config.in.options @@ -173,8 +173,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_6_19 + bool "6.19.x or later" + select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_19 + config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_18 - bool "6.18.x or later" + bool "6.18.x" select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_18 config BR2_TOOLCHAIN_EXTERNAL_HEADERS_6_17