Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH 1/1] linux: add Linux 6.1 CIP-Kernel
@ 2024-04-23 16:45 Moritz Strübe via buildroot
  2024-05-09 16:16 ` Thomas Petazzoni via buildroot
  0 siblings, 1 reply; 3+ messages in thread
From: Moritz Strübe via buildroot @ 2024-04-23 16:45 UTC (permalink / raw)
  To: buildroot; +Cc: moritz.struebe

This adds support for the 6.1 CIP-Kernel. As the 5.8 kernel is planned
to be meaintained until 2023 I added additional options for those
starting new projects.
Also update the documentation to reflect the current EOL date instead of
just stating that it will be meaintained for 10 years.

Signed-off-by: Moritz Strübe <moritz.struebe@siemens-energy.com>
---
 linux/Config.ext.in |  2 ++
 linux/Config.in     | 33 +++++++++++++++++++++++++++++----
 linux/linux.hash    |  2 ++
 linux/linux.mk      |  2 +-
 4 files changed, 34 insertions(+), 5 deletions(-)

diff --git a/linux/Config.ext.in b/linux/Config.ext.in
index 3cbf42d344..374c0a1060 100644
--- a/linux/Config.ext.in
+++ b/linux/Config.ext.in
@@ -51,6 +51,8 @@ config BR2_LINUX_KERNEL_EXT_RTAI
 	depends on !BR2_LINUX_KERNEL_LATEST_VERSION
 	depends on !BR2_LINUX_KERNEL_LATEST_CIP_VERSION
 	depends on !BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION
+	depends on !BR2_LINUX_KERNEL_LATEST_CIP_VERSION_6_1
+	depends on !BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION_6_1
 	select BR2_PACKAGE_RTAI
 	help
 	  RTAI Kernel part.
diff --git a/linux/Config.in b/linux/Config.in
index 2767b709d4..c76c36377e 100644
--- a/linux/Config.in
+++ b/linux/Config.in
@@ -32,7 +32,7 @@ config BR2_LINUX_KERNEL_LATEST_VERSION
 	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_8 if BR2_KERNEL_HEADERS_AS_KERNEL
 
 config BR2_LINUX_KERNEL_LATEST_CIP_VERSION
-	bool "Latest CIP SLTS version (5.10.162-cip24)"
+	bool "Latest CIP SLTS version 5.10 (5.10.162-cip24)"
 	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 if BR2_KERNEL_HEADERS_AS_KERNEL
 	help
 	  CIP launched in the spring of 2016 to address the needs of
@@ -47,19 +47,42 @@ config BR2_LINUX_KERNEL_LATEST_CIP_VERSION
 	  these requirements.
 
 	  The CIP community plans to maintain 5.10 for security and
-	  bug fixes for more than 10 years.
+	  bug fixes until 2031-01.
 
 	  https://www.cip-project.org
 
 config BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION
-	bool "Latest CIP RT SLTS version (5.10.162-cip24-rt10)"
+	bool "Latest CIP RT SLTS version 5.10 (5.10.162-cip24-rt10)"
 	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_10 if BR2_KERNEL_HEADERS_AS_KERNEL
 	help
 	  Same as the CIP version, but this is the PREEMPT_RT realtime
 	  variant.
 
 	  The CIP community plans to maintain 5.10 for security and
-	  bug fixes for more than 10 years.
+	  bug fixes until 2031-01.
+
+	  https://www.cip-project.org
+
+config BR2_LINUX_KERNEL_LATEST_CIP_VERSION_6_1
+	bool "Latest CIP SLTS version 6.1 (6.1.83-cip18)"
+	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_1 if BR2_KERNEL_HEADERS_AS_KERNEL
+	help
+	  Same as the CIP version, but this is the 6.1 version.
+
+	  The CIP community plans to maintain 6.1 for security and
+	  bug fixes until 2033-08.
+
+	  https://www.cip-project.org
+
+config BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION_6_1
+	bool "Latest CIP RT SLTS version 6.1 (6.1.83-cip18-rt10)"
+	select BR2_TOOLCHAIN_HEADERS_AT_LEAST_6_1 if BR2_KERNEL_HEADERS_AS_KERNEL
+	help
+	  Same as the CIP version, but this is the 6.1 PREEMPT_RT
+	  realtime variant.
+
+	  The CIP community plans to maintain 6.1 for security and
+	  bug fixes until 2033-08 .
 
 	  https://www.cip-project.org
 
@@ -131,6 +154,8 @@ config BR2_LINUX_KERNEL_VERSION
 	default "6.8.1" if BR2_LINUX_KERNEL_LATEST_VERSION
 	default "5.10.162-cip24" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION
 	default "5.10.162-cip24-rt10" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION
+	default "6.1.83-cip18" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION_6_1
+	default "6.1.83-cip18-rt10" if BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION_6_1
 	default BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE \
 		if BR2_LINUX_KERNEL_CUSTOM_VERSION
 	default "custom" if BR2_LINUX_KERNEL_CUSTOM_TARBALL
diff --git a/linux/linux.hash b/linux/linux.hash
index 4fa9f701cd..90ef8a029c 100644
--- a/linux/linux.hash
+++ b/linux/linux.hash
@@ -12,6 +12,8 @@ sha256  95ec94c4ab8f46d8a54430893f9bd653c46b0f1587d216818aa8f52fd313de69  linux-
 # Locally computed
 sha256  fb0edc3c18e47d2b6974cb0880a0afb5c3fa08f50ee87dfdf24349405ea5f8ae  linux-cip-5.10.162-cip24.tar.gz
 sha256  b5539243f187e3d478d76d44ae13aab83952c94b885ad889df6fa9997e16a441  linux-cip-5.10.162-cip24-rt10.tar.gz
+sha256  24173d863d93ae75f197c0211cfb60653c0df3fb96ab7a14b10f2627b547133b  linux-cip-6.1.83-cip18-rt10.tar.gz
+sha256  5a507b5687563ba285dc04b4487788d09ad63977bcd04b8d087f647e1961c92f  linux-cip-6.1.83-cip18.tar.gz
 
 # Licenses hashes
 sha256  fb5a425bd3b3cd6071a3a9aff9909a859e7c1158d54d32e07658398cd67eb6a0  COPYING
diff --git a/linux/linux.mk b/linux/linux.mk
index 4e12b36c1f..6409e05e25 100644
--- a/linux/linux.mk
+++ b/linux/linux.mk
@@ -30,7 +30,7 @@ LINUX_SITE_METHOD = hg
 else ifeq ($(BR2_LINUX_KERNEL_CUSTOM_SVN),y)
 LINUX_SITE = $(call qstrip,$(BR2_LINUX_KERNEL_CUSTOM_REPO_URL))
 LINUX_SITE_METHOD = svn
-else ifeq ($(BR2_LINUX_KERNEL_LATEST_CIP_VERSION)$(BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION),y)
+else ifeq ($(BR2_LINUX_KERNEL_LATEST_CIP_VERSION)$(BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION)$(BR2_LINUX_KERNEL_LATEST_CIP_VERSION_6_1)$(BR2_LINUX_KERNEL_LATEST_CIP_RT_VERSION_6_1),y)
 LINUX_SOURCE = linux-cip-$(LINUX_VERSION).tar.gz
 LINUX_SITE = https://git.kernel.org/pub/scm/linux/kernel/git/cip/linux-cip.git/snapshot
 else ifneq ($(findstring -rc,$(LINUX_VERSION)),)
-- 
2.30.2

_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [Buildroot] [PATCH 1/1] linux: add Linux 6.1 CIP-Kernel
  2024-04-23 16:45 [Buildroot] [PATCH 1/1] linux: add Linux 6.1 CIP-Kernel Moritz Strübe via buildroot
@ 2024-05-09 16:16 ` Thomas Petazzoni via buildroot
  2024-07-09 20:29   ` Thomas Petazzoni via buildroot
  0 siblings, 1 reply; 3+ messages in thread
From: Thomas Petazzoni via buildroot @ 2024-05-09 16:16 UTC (permalink / raw)
  To: Moritz Strübe via buildroot; +Cc: Moritz Strübe

Hello Moritz,

On Tue, 23 Apr 2024 18:45:37 +0200
Moritz Strübe via buildroot <buildroot@buildroot.org> wrote:

> This adds support for the 6.1 CIP-Kernel. As the 5.8 kernel is planned
> to be meaintained until 2023 I added additional options for those
> starting new projects.
> Also update the documentation to reflect the current EOL date instead of
> just stating that it will be meaintained for 10 years.
> 
> Signed-off-by: Moritz Strübe <moritz.struebe@siemens-energy.com>
> ---
>  linux/Config.ext.in |  2 ++
>  linux/Config.in     | 33 +++++++++++++++++++++++++++++----
>  linux/linux.hash    |  2 ++
>  linux/linux.mk      |  2 +-
>  4 files changed, 34 insertions(+), 5 deletions(-)

Thanks for the patch. My question is what does the CIP 6.1 kernel
brings that the "official stable 6.1" doesn't bring? Indeed official
6.1 is still maintained by GKH until Dec 2026. I do understand the
value of CIP when it picks up maintenance after the "main" kernel
community gives up, but for something still maintained?

This question in fact also applies to the current CIP 5.10 kernel we
already have, as 5.10 is still maintained upstream, also until Dec 2026.

Wouldn't it make more sense to have the CIP 4.4 kernel in Buildroot,
for which there is no longer any maintenance upstream, and therefore
for which the CIP effort does make sense?

Thanks a lot for your feedback,

Thomas
-- 
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Buildroot] [PATCH 1/1] linux: add Linux 6.1 CIP-Kernel
  2024-05-09 16:16 ` Thomas Petazzoni via buildroot
@ 2024-07-09 20:29   ` Thomas Petazzoni via buildroot
  0 siblings, 0 replies; 3+ messages in thread
From: Thomas Petazzoni via buildroot @ 2024-07-09 20:29 UTC (permalink / raw)
  To: Thomas Petazzoni via buildroot; +Cc: Moritz Strübe, Thomas Petazzoni

Hello,

On Thu, 9 May 2024 18:16:02 +0200
Thomas Petazzoni via buildroot <buildroot@buildroot.org> wrote:

> Thanks for the patch. My question is what does the CIP 6.1 kernel
> brings that the "official stable 6.1" doesn't bring? Indeed official
> 6.1 is still maintained by GKH until Dec 2026. I do understand the
> value of CIP when it picks up maintenance after the "main" kernel
> community gives up, but for something still maintained?
> 
> This question in fact also applies to the current CIP 5.10 kernel we
> already have, as 5.10 is still maintained upstream, also until Dec 2026.
> 
> Wouldn't it make more sense to have the CIP 4.4 kernel in Buildroot,
> for which there is no longer any maintenance upstream, and therefore
> for which the CIP effort does make sense?

Since no feedback was provided to this question, I marked the patch as
Rejected. We can of course revisit if additional feedback/argumentation
is provided, for sure!

Best regards,

Thomas
-- 
Thomas Petazzoni, co-owner and CEO, Bootlin
Embedded Linux and Kernel engineering and training
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2024-07-09 20:29 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-04-23 16:45 [Buildroot] [PATCH 1/1] linux: add Linux 6.1 CIP-Kernel Moritz Strübe via buildroot
2024-05-09 16:16 ` Thomas Petazzoni via buildroot
2024-07-09 20:29   ` Thomas Petazzoni via buildroot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox