All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH v3] linux: Add CIP SLTS easy selection option
@ 2017-04-06 16:58 Angelo Compagnucci
  2017-04-06 20:29 ` Thomas Petazzoni
  0 siblings, 1 reply; 3+ messages in thread
From: Angelo Compagnucci @ 2017-04-06 16:58 UTC (permalink / raw)
  To: buildroot

This patch adds an easy way to select the CIP project SLTS
kernel within the kernel menu.

Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
---
 Config.in       | 20 ++++++++++++++++++++
 linux/Config.in |  4 ++++
 linux/linux.mk  |  3 +++
 3 files changed, 27 insertions(+)

diff --git a/Config.in b/Config.in
index bd8f0d1..b089ed8 100644
--- a/Config.in
+++ b/Config.in
@@ -261,6 +261,26 @@ config BR2_KERNEL_MIRROR
 	     http://www.XX.kernel.org/pub (XX = country code)
 	     http://mirror.aarnet.edu.au/pub/ftp.kernel.org
 
+config BR2_CIP_KERNEL_REPO_URL
+	string "CIP SLTS (SuperLong Term Support) kernel url"
+	default "git://git.kernel.org/pub/scm/linux/kernel/git/bwh/linux-cip.git"
+	help
+	  CIP launched in the spring of 2016 to address the needs of
+	  organizations in industries such as power generation and
+	  distribution, water, oil and gas, transportation, building
+	  automation and more for reliable and secure Linux-based
+	  embedded systems that can be sustained over a period of
+	  10 to as many as 60 years.
+	  The project's goal is to provide an open source base layer
+	  of industrial-grade software that permits the use and
+	  implementation of software building blocks that meet
+	  these requirements.
+
+	  The CIP community plans to maintain 4.4 for security and
+	  bug fixes for more than 10 years.
+
+	  https://www.cip-project.org
+
 config BR2_GNU_MIRROR
 	string "GNU Software mirror"
 	default "http://ftpmirror.gnu.org"
diff --git a/linux/Config.in b/linux/Config.in
index c5565e5..f12d511 100644
--- a/linux/Config.in
+++ b/linux/Config.in
@@ -28,6 +28,9 @@ choice
 config BR2_LINUX_KERNEL_LATEST_VERSION
 	bool "Latest version (4.10.8)"
 
+config BR2_LINUX_KERNEL_LATEST_CIP_VERSION
+	bool "Latest CIP SLTS (Super Long Term Support) version (v4.4.55-cip3)"
+
 config BR2_LINUX_KERNEL_CUSTOM_VERSION
 	bool "Custom version"
 	help
@@ -98,6 +101,7 @@ endif
 config BR2_LINUX_KERNEL_VERSION
 	string
 	default "4.10.8" if BR2_LINUX_KERNEL_LATEST_VERSION
+	default "v4.4.55-cip3" if BR2_LINUX_KERNEL_LATEST_CIP_VERSION
 	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.mk b/linux/linux.mk
index f68a3ff..3fa6c15 100644
--- a/linux/linux.mk
+++ b/linux/linux.mk
@@ -30,6 +30,9 @@ 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),y)
+LINUX_SITE = $(call qstrip,$(BR2_CIP_KERNEL_REPO_URL))
+LINUX_SITE_METHOD = git
 else
 LINUX_SOURCE = linux-$(LINUX_VERSION).tar.xz
 ifeq ($(BR2_LINUX_KERNEL_CUSTOM_VERSION),y)
-- 
2.7.4

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

* [Buildroot] [PATCH v3] linux: Add CIP SLTS easy selection option
  2017-04-06 16:58 [Buildroot] [PATCH v3] linux: Add CIP SLTS easy selection option Angelo Compagnucci
@ 2017-04-06 20:29 ` Thomas Petazzoni
  2017-04-06 20:32   ` Angelo Compagnucci
  0 siblings, 1 reply; 3+ messages in thread
From: Thomas Petazzoni @ 2017-04-06 20:29 UTC (permalink / raw)
  To: buildroot

Hello,

On Thu,  6 Apr 2017 18:58:25 +0200, Angelo Compagnucci wrote:
> This patch adds an easy way to select the CIP project SLTS
> kernel within the kernel menu.
> 
> Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>

I've applied after doing a few tweaks, see below.

> +config BR2_CIP_KERNEL_REPO_URL
> +	string "CIP SLTS (SuperLong Term Support) kernel url"
> +	default "git://git.kernel.org/pub/scm/linux/kernel/git/bwh/linux-cip.git"

I've completely dropped this option. Indeed, it is already possible
without your patch to select a custom Git repository to download the
kernel. So having yet another option to do that is useless. If you want
to use a custom CIP repository, just use the existing
BR2_LINUX_KERNEL_CUSTOM_GIT option.



> +	help
> +	  CIP launched in the spring of 2016 to address the needs of
> +	  organizations in industries such as power generation and
> +	  distribution, water, oil and gas, transportation, building
> +	  automation and more for reliable and secure Linux-based
> +	  embedded systems that can be sustained over a period of
> +	  10 to as many as 60 years.
> +	  The project's goal is to provide an open source base layer
> +	  of industrial-grade software that permits the use and
> +	  implementation of software building blocks that meet
> +	  these requirements.
> +
> +	  The CIP community plans to maintain 4.4 for security and
> +	  bug fixes for more than 10 years.

Since this help text was useful, I've moved it under the
BR2_LINUX_KERNEL_LATEST_CIP_VERSION option.

> +config BR2_LINUX_KERNEL_LATEST_CIP_VERSION
> +	bool "Latest CIP SLTS (Super Long Term Support) version (v4.4.55-cip3)"

This prompt was too long and didn't fit in the menuconfig window. So
I've removed the "(Super Long Term Support)" part of it, which is
anyway explained in the help text.

Applied with those two changes. Thanks!

Thomas
-- 
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering
http://free-electrons.com

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

* [Buildroot] [PATCH v3] linux: Add CIP SLTS easy selection option
  2017-04-06 20:29 ` Thomas Petazzoni
@ 2017-04-06 20:32   ` Angelo Compagnucci
  0 siblings, 0 replies; 3+ messages in thread
From: Angelo Compagnucci @ 2017-04-06 20:32 UTC (permalink / raw)
  To: buildroot

Dear Thomas Petazzoni,

2017-04-06 22:29 GMT+02:00 Thomas Petazzoni <
thomas.petazzoni@free-electrons.com>:

> Hello,
>
> On Thu,  6 Apr 2017 18:58:25 +0200, Angelo Compagnucci wrote:
> > This patch adds an easy way to select the CIP project SLTS
> > kernel within the kernel menu.
> >
> > Signed-off-by: Angelo Compagnucci <angelo.compagnucci@gmail.com>
>
> I've applied after doing a few tweaks, see below.
>
> > +config BR2_CIP_KERNEL_REPO_URL
> > +     string "CIP SLTS (SuperLong Term Support) kernel url"
> > +     default "git://git.kernel.org/pub/scm/linux/kernel/git/bwh/linux-
> cip.git"
>
> I've completely dropped this option. Indeed, it is already possible
> without your patch to select a custom Git repository to download the
> kernel. So having yet another option to do that is useless. If you want
> to use a custom CIP repository, just use the existing
> BR2_LINUX_KERNEL_CUSTOM_GIT option.
>
>
>
> > +     help
> > +       CIP launched in the spring of 2016 to address the needs of
> > +       organizations in industries such as power generation and
> > +       distribution, water, oil and gas, transportation, building
> > +       automation and more for reliable and secure Linux-based
> > +       embedded systems that can be sustained over a period of
> > +       10 to as many as 60 years.
> > +       The project's goal is to provide an open source base layer
> > +       of industrial-grade software that permits the use and
> > +       implementation of software building blocks that meet
> > +       these requirements.
> > +
> > +       The CIP community plans to maintain 4.4 for security and
> > +       bug fixes for more than 10 years.
>
> Since this help text was useful, I've moved it under the
> BR2_LINUX_KERNEL_LATEST_CIP_VERSION option.
>
> > +config BR2_LINUX_KERNEL_LATEST_CIP_VERSION
> > +     bool "Latest CIP SLTS (Super Long Term Support) version
> (v4.4.55-cip3)"
>
> This prompt was too long and didn't fit in the menuconfig window. So
> I've removed the "(Super Long Term Support)" part of it, which is
> anyway explained in the help text.
>
> Applied with those two changes. Thanks!
>

I'm super happy! Thank you so much, really appreciated!


>
> Thomas
> --
> Thomas Petazzoni, CTO, Free Electrons
> Embedded Linux and Kernel engineering
> http://free-electrons.com
>



-- 
Profile: http://it.linkedin.com/in/compagnucciangelo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20170406/4d02e95b/attachment.html>

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

end of thread, other threads:[~2017-04-06 20:32 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-04-06 16:58 [Buildroot] [PATCH v3] linux: Add CIP SLTS easy selection option Angelo Compagnucci
2017-04-06 20:29 ` Thomas Petazzoni
2017-04-06 20:32   ` Angelo Compagnucci

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.