public inbox for crossgcc@sourceware.org
 help / color / mirror / Atom feed
* [PATCH] Allow user to specify Linux kernel version
@ 2015-06-30 21:35 ANDY KENNEDY
  2015-10-07 22:48 ` ANDY KENNEDY
  0 siblings, 1 reply; 6+ messages in thread
From: ANDY KENNEDY @ 2015-06-30 21:35 UTC (permalink / raw)
  To: 'crossgcc@sourceware.org'

Allow user to specify the Linux kernel through a manual
string entry.

Signed-off-by:  Andy Kennedy <andy.kennedy@adtran.com>
---
diff -Naur a/config/kernel/linux.in b/config/kernel/linux.in
--- a/config/kernel/linux.in	2015-06-30 16:25:14.183781577 -0500
+++ b/config/kernel/linux.in	2015-06-29 17:46:45.621904211 -0500
@@ -63,6 +63,20 @@
     prompt "2.6.32.67"
     help
  
+config KERNEL_MANUAL
+    bool
+    prompt "Manually provide the kernel version."
+    help
+      Specify the exact kernel version you wish to use.
+
+config KERNEL_MANUAL_VER
+    string
+    prompt "Enter the kernel version"
+    depends on KERNEL_MANUAL
+    help
+      The version should be entered as 2.6.33 or 2.6.36.2 etc.  Do not provide
+      linux- before or .tar.bz2 after.
+
 config KERNEL_LINUX_CUSTOM
     bool
     prompt "custom tarball or directory"
@@ -92,6 +106,7 @@
     default "3.4.108" if KERNEL_V_3_4
     default "3.2.69" if KERNEL_V_3_2
     default "2.6.32.67" if KERNEL_V_2_6_32
+    default KERNEL_MANUAL_VER if KERNEL_MANUAL
     default "custom" if KERNEL_LINUX_CUSTOM
 
 endif # ! KERNEL_LINUX_USE_CUSTOM_HEADERS

--
For unsubscribe information see http://sourceware.org/lists.html#faq

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

* RE: [PATCH] Allow user to specify Linux kernel version
  2015-06-30 21:35 [PATCH] Allow user to specify Linux kernel version ANDY KENNEDY
@ 2015-10-07 22:48 ` ANDY KENNEDY
  2015-10-08 18:55   ` Bryan Hundven
  0 siblings, 1 reply; 6+ messages in thread
From: ANDY KENNEDY @ 2015-10-07 22:48 UTC (permalink / raw)
  To: ANDY KENNEDY, 'crossgcc@sourceware.org'

Ping.

> -----Original Message-----
> From: ANDY KENNEDY
> Sent: Tuesday, June 30, 2015 4:35 PM
> To: 'crossgcc@sourceware.org'
> Subject: [PATCH] Allow user to specify Linux kernel version
> 
> Allow user to specify the Linux kernel through a manual
> string entry.
> 
> Signed-off-by:  Andy Kennedy <andy.kennedy@adtran.com>
> ---
> diff -Naur a/config/kernel/linux.in b/config/kernel/linux.in
> --- a/config/kernel/linux.in	2015-06-30 16:25:14.183781577 -0500
> +++ b/config/kernel/linux.in	2015-06-29 17:46:45.621904211 -0500
> @@ -63,6 +63,20 @@
>      prompt "2.6.32.67"
>      help
> 
> +config KERNEL_MANUAL
> +    bool
> +    prompt "Manually provide the kernel version."
> +    help
> +      Specify the exact kernel version you wish to use.
> +
> +config KERNEL_MANUAL_VER
> +    string
> +    prompt "Enter the kernel version"
> +    depends on KERNEL_MANUAL
> +    help
> +      The version should be entered as 2.6.33 or 2.6.36.2 etc.  Do not provide
> +      linux- before or .tar.bz2 after.
> +
>  config KERNEL_LINUX_CUSTOM
>      bool
>      prompt "custom tarball or directory"
> @@ -92,6 +106,7 @@
>      default "3.4.108" if KERNEL_V_3_4
>      default "3.2.69" if KERNEL_V_3_2
>      default "2.6.32.67" if KERNEL_V_2_6_32
> +    default KERNEL_MANUAL_VER if KERNEL_MANUAL
>      default "custom" if KERNEL_LINUX_CUSTOM
> 
>  endif # ! KERNEL_LINUX_USE_CUSTOM_HEADERS

--
For unsubscribe information see http://sourceware.org/lists.html#faq

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

* Re: [PATCH] Allow user to specify Linux kernel version
  2015-10-07 22:48 ` ANDY KENNEDY
@ 2015-10-08 18:55   ` Bryan Hundven
  2015-10-08 19:20     ` ANDY KENNEDY
  0 siblings, 1 reply; 6+ messages in thread
From: Bryan Hundven @ 2015-10-08 18:55 UTC (permalink / raw)
  To: ANDY KENNEDY; +Cc: crossgcc

Andy,

On Wed, Oct 7, 2015 at 3:48 PM, ANDY KENNEDY <ANDY.KENNEDY@adtran.com> wrote:
> Ping.
>
>> -----Original Message-----
>> From: ANDY KENNEDY
>> Sent: Tuesday, June 30, 2015 4:35 PM
>> To: 'crossgcc@sourceware.org'
>> Subject: [PATCH] Allow user to specify Linux kernel version
>>
>> Allow user to specify the Linux kernel through a manual
>> string entry.
>>
>> Signed-off-by:  Andy Kennedy <andy.kennedy@adtran.com>
>> ---
>> diff -Naur a/config/kernel/linux.in b/config/kernel/linux.in
>> --- a/config/kernel/linux.in  2015-06-30 16:25:14.183781577 -0500
>> +++ b/config/kernel/linux.in  2015-06-29 17:46:45.621904211 -0500
>> @@ -63,6 +63,20 @@
>>      prompt "2.6.32.67"
>>      help
>>
>> +config KERNEL_MANUAL
>> +    bool
>> +    prompt "Manually provide the kernel version."
>> +    help
>> +      Specify the exact kernel version you wish to use.
>> +
>> +config KERNEL_MANUAL_VER
>> +    string
>> +    prompt "Enter the kernel version"
>> +    depends on KERNEL_MANUAL
>> +    help
>> +      The version should be entered as 2.6.33 or 2.6.36.2 etc.  Do not provide
>> +      linux- before or .tar.bz2 after.
>> +
>>  config KERNEL_LINUX_CUSTOM
>>      bool
>>      prompt "custom tarball or directory"
>> @@ -92,6 +106,7 @@
>>      default "3.4.108" if KERNEL_V_3_4
>>      default "3.2.69" if KERNEL_V_3_2
>>      default "2.6.32.67" if KERNEL_V_2_6_32
>> +    default KERNEL_MANUAL_VER if KERNEL_MANUAL
>>      default "custom" if KERNEL_LINUX_CUSTOM
>>
>>  endif # ! KERNEL_LINUX_USE_CUSTOM_HEADERS

Do you think the manual version should toggle the custom version?
(manual, implying custom?)

-Bryan

--
For unsubscribe information see http://sourceware.org/lists.html#faq

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

* RE: [PATCH] Allow user to specify Linux kernel version
  2015-10-08 18:55   ` Bryan Hundven
@ 2015-10-08 19:20     ` ANDY KENNEDY
  2015-10-08 19:45       ` Bryan Hundven
  0 siblings, 1 reply; 6+ messages in thread
From: ANDY KENNEDY @ 2015-10-08 19:20 UTC (permalink / raw)
  To: 'Bryan Hundven'; +Cc: crossgcc



> -----Original Message-----
> From: Bryan Hundven [mailto:bryanhundven@gmail.com]
> Sent: Thursday, October 08, 2015 1:56 PM
> To: ANDY KENNEDY
> Cc: crossgcc@sourceware.org
> Subject: Re: [PATCH] Allow user to specify Linux kernel version
> 
> Andy,
> 
> On Wed, Oct 7, 2015 at 3:48 PM, ANDY KENNEDY <ANDY.KENNEDY@adtran.com> wrote:
> > Ping.
> >
> >> -----Original Message-----
> >> From: ANDY KENNEDY
> >> Sent: Tuesday, June 30, 2015 4:35 PM
> >> To: 'crossgcc@sourceware.org'
> >> Subject: [PATCH] Allow user to specify Linux kernel version
> >>
> >> Allow user to specify the Linux kernel through a manual
> >> string entry.
> >>
> >> Signed-off-by:  Andy Kennedy <andy.kennedy@adtran.com>
> >> ---
> >> diff -Naur a/config/kernel/linux.in b/config/kernel/linux.in
> >> --- a/config/kernel/linux.in  2015-06-30 16:25:14.183781577 -0500
> >> +++ b/config/kernel/linux.in  2015-06-29 17:46:45.621904211 -0500
> >> @@ -63,6 +63,20 @@
> >>      prompt "2.6.32.67"
> >>      help
> >>
> >> +config KERNEL_MANUAL
> >> +    bool
> >> +    prompt "Manually provide the kernel version."
> >> +    help
> >> +      Specify the exact kernel version you wish to use.
> >> +
> >> +config KERNEL_MANUAL_VER
> >> +    string
> >> +    prompt "Enter the kernel version"
> >> +    depends on KERNEL_MANUAL
> >> +    help
> >> +      The version should be entered as 2.6.33 or 2.6.36.2 etc.  Do not provide
> >> +      linux- before or .tar.bz2 after.
> >> +
> >>  config KERNEL_LINUX_CUSTOM
> >>      bool
> >>      prompt "custom tarball or directory"
> >> @@ -92,6 +106,7 @@
> >>      default "3.4.108" if KERNEL_V_3_4
> >>      default "3.2.69" if KERNEL_V_3_2
> >>      default "2.6.32.67" if KERNEL_V_2_6_32
> >> +    default KERNEL_MANUAL_VER if KERNEL_MANUAL
> >>      default "custom" if KERNEL_LINUX_CUSTOM
> >>
> >>  endif # ! KERNEL_LINUX_USE_CUSTOM_HEADERS
> 
> Do you think the manual version should toggle the custom version?
> (manual, implying custom?)
> 
> -Bryan

That is not the way I use it.  What I do with this is to allow myself to
enter a kernel version which is then pulled by CT-NG from the local
server I have supplied, unpack it, build the headers and install them
into the toolchain.  The custom seems to be more of a "I have a kernel
directory unpacked on my system at /path/to/my/kernel and want to use
that" option.  I don't want to have to unpack my kernel into some
location, then feed that into the config at build time.  I would have to
build in some fetch and unpack targets into my create_toolchain package
in which I wrapper CT-NG and BuildRoot (CT-NG for the base toolchain
then a modified version of BuildRoot to pack the libraries into the
base toolchain).

The reason for the patch is so I don't have to drag this patch forward
continuously.  It is a simple patch, which adds additional functionality
to CT-NT (makes it a bit more flexible).  You could easily add in a
comment that reports this is advanced magic and I hope you know what you
are doing -- if you don't want to support it. The patch doesn't lend
well to future versions of CT-NG as that is an area that stays in flux
much of the time -- So, it ends up being a manual patch for me every
time a pull a new version of CT-NG.

Andy

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

* Re: [PATCH] Allow user to specify Linux kernel version
  2015-10-08 19:20     ` ANDY KENNEDY
@ 2015-10-08 19:45       ` Bryan Hundven
  2015-10-08 21:16         ` ANDY KENNEDY
  0 siblings, 1 reply; 6+ messages in thread
From: Bryan Hundven @ 2015-10-08 19:45 UTC (permalink / raw)
  To: ANDY KENNEDY; +Cc: crossgcc

Andy,

On Thu, Oct 8, 2015 at 12:20 PM, ANDY KENNEDY <ANDY.KENNEDY@adtran.com> wrote:
>
>
>> -----Original Message-----
>> From: Bryan Hundven [mailto:bryanhundven@gmail.com]
>> Sent: Thursday, October 08, 2015 1:56 PM
>> To: ANDY KENNEDY
>> Cc: crossgcc@sourceware.org
>> Subject: Re: [PATCH] Allow user to specify Linux kernel version
>>
>> Andy,
>>
>> On Wed, Oct 7, 2015 at 3:48 PM, ANDY KENNEDY <ANDY.KENNEDY@adtran.com> wrote:
>> > Ping.
>> >
>> >> -----Original Message-----
>> >> From: ANDY KENNEDY
>> >> Sent: Tuesday, June 30, 2015 4:35 PM
>> >> To: 'crossgcc@sourceware.org'
>> >> Subject: [PATCH] Allow user to specify Linux kernel version
>> >>
>> >> Allow user to specify the Linux kernel through a manual
>> >> string entry.
>> >>
>> >> Signed-off-by:  Andy Kennedy <andy.kennedy@adtran.com>
>> >> ---
>> >> diff -Naur a/config/kernel/linux.in b/config/kernel/linux.in
>> >> --- a/config/kernel/linux.in  2015-06-30 16:25:14.183781577 -0500
>> >> +++ b/config/kernel/linux.in  2015-06-29 17:46:45.621904211 -0500
>> >> @@ -63,6 +63,20 @@
>> >>      prompt "2.6.32.67"
>> >>      help
>> >>
>> >> +config KERNEL_MANUAL
>> >> +    bool
>> >> +    prompt "Manually provide the kernel version."
>> >> +    help
>> >> +      Specify the exact kernel version you wish to use.
>> >> +
>> >> +config KERNEL_MANUAL_VER
>> >> +    string
>> >> +    prompt "Enter the kernel version"
>> >> +    depends on KERNEL_MANUAL
>> >> +    help
>> >> +      The version should be entered as 2.6.33 or 2.6.36.2 etc.  Do not provide
>> >> +      linux- before or .tar.bz2 after.
>> >> +
>> >>  config KERNEL_LINUX_CUSTOM
>> >>      bool
>> >>      prompt "custom tarball or directory"
>> >> @@ -92,6 +106,7 @@
>> >>      default "3.4.108" if KERNEL_V_3_4
>> >>      default "3.2.69" if KERNEL_V_3_2
>> >>      default "2.6.32.67" if KERNEL_V_2_6_32
>> >> +    default KERNEL_MANUAL_VER if KERNEL_MANUAL
>> >>      default "custom" if KERNEL_LINUX_CUSTOM
>> >>
>> >>  endif # ! KERNEL_LINUX_USE_CUSTOM_HEADERS
>>
>> Do you think the manual version should toggle the custom version?
>> (manual, implying custom?)
>>
>> -Bryan
>
> That is not the way I use it.  What I do with this is to allow myself to
> enter a kernel version which is then pulled by CT-NG from the local
> server I have supplied, unpack it, build the headers and install them
> into the toolchain.  The custom seems to be more of a "I have a kernel
> directory unpacked on my system at /path/to/my/kernel and want to use
> that" option.  I don't want to have to unpack my kernel into some
> location, then feed that into the config at build time.  I would have to
> build in some fetch and unpack targets into my create_toolchain package
> in which I wrapper CT-NG and BuildRoot (CT-NG for the base toolchain
> then a modified version of BuildRoot to pack the libraries into the
> base toolchain).
>
> The reason for the patch is so I don't have to drag this patch forward
> continuously.  It is a simple patch, which adds additional functionality
> to CT-NT (makes it a bit more flexible).  You could easily add in a
> comment that reports this is advanced magic and I hope you know what you
> are doing -- if you don't want to support it. The patch doesn't lend
> well to future versions of CT-NG as that is an area that stays in flux
> much of the time -- So, it ends up being a manual patch for me every
> time a pull a new version of CT-NG.
>
> Andy

Would it be better to just have git/svn/cvs/bzr/etc... support for all
components?

-Bryan

--
For unsubscribe information see http://sourceware.org/lists.html#faq

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

* RE: [PATCH] Allow user to specify Linux kernel version
  2015-10-08 19:45       ` Bryan Hundven
@ 2015-10-08 21:16         ` ANDY KENNEDY
  0 siblings, 0 replies; 6+ messages in thread
From: ANDY KENNEDY @ 2015-10-08 21:16 UTC (permalink / raw)
  To: 'Bryan Hundven'; +Cc: crossgcc

> -----Original Message-----
> From: Bryan Hundven [mailto:bryanhundven@gmail.com]
> Sent: Thursday, October 08, 2015 2:45 PM
> To: ANDY KENNEDY
> Cc: crossgcc@sourceware.org
> Subject: Re: [PATCH] Allow user to specify Linux kernel version
> 
> Andy,
> 
> On Thu, Oct 8, 2015 at 12:20 PM, ANDY KENNEDY <ANDY.KENNEDY@adtran.com> wrote:
> >
> >
> >> -----Original Message-----
> >> From: Bryan Hundven [mailto:bryanhundven@gmail.com]
> >> Sent: Thursday, October 08, 2015 1:56 PM
> >> To: ANDY KENNEDY
> >> Cc: crossgcc@sourceware.org
> >> Subject: Re: [PATCH] Allow user to specify Linux kernel version
> >>
> >> Andy,
> >>
> >> On Wed, Oct 7, 2015 at 3:48 PM, ANDY KENNEDY <ANDY.KENNEDY@adtran.com> wrote:
> >> > Ping.
> >> >
> >> >> -----Original Message-----
> >> >> From: ANDY KENNEDY
> >> >> Sent: Tuesday, June 30, 2015 4:35 PM
> >> >> To: 'crossgcc@sourceware.org'
> >> >> Subject: [PATCH] Allow user to specify Linux kernel version
> >> >>
> >> >> Allow user to specify the Linux kernel through a manual
> >> >> string entry.
> >> >>
> >> >> Signed-off-by:  Andy Kennedy <andy.kennedy@adtran.com>
> >> >> ---
> >> >> diff -Naur a/config/kernel/linux.in b/config/kernel/linux.in
> >> >> --- a/config/kernel/linux.in  2015-06-30 16:25:14.183781577 -0500
> >> >> +++ b/config/kernel/linux.in  2015-06-29 17:46:45.621904211 -0500
> >> >> @@ -63,6 +63,20 @@
> >> >>      prompt "2.6.32.67"
> >> >>      help
> >> >>
> >> >> +config KERNEL_MANUAL
> >> >> +    bool
> >> >> +    prompt "Manually provide the kernel version."
> >> >> +    help
> >> >> +      Specify the exact kernel version you wish to use.
> >> >> +
> >> >> +config KERNEL_MANUAL_VER
> >> >> +    string
> >> >> +    prompt "Enter the kernel version"
> >> >> +    depends on KERNEL_MANUAL
> >> >> +    help
> >> >> +      The version should be entered as 2.6.33 or 2.6.36.2 etc.  Do not provide
> >> >> +      linux- before or .tar.bz2 after.
> >> >> +
> >> >>  config KERNEL_LINUX_CUSTOM
> >> >>      bool
> >> >>      prompt "custom tarball or directory"
> >> >> @@ -92,6 +106,7 @@
> >> >>      default "3.4.108" if KERNEL_V_3_4
> >> >>      default "3.2.69" if KERNEL_V_3_2
> >> >>      default "2.6.32.67" if KERNEL_V_2_6_32
> >> >> +    default KERNEL_MANUAL_VER if KERNEL_MANUAL
> >> >>      default "custom" if KERNEL_LINUX_CUSTOM
> >> >>
> >> >>  endif # ! KERNEL_LINUX_USE_CUSTOM_HEADERS
> >>
> >> Do you think the manual version should toggle the custom version?
> >> (manual, implying custom?)
> >>
> >> -Bryan
> >
> > That is not the way I use it.  What I do with this is to allow myself to
> > enter a kernel version which is then pulled by CT-NG from the local
> > server I have supplied, unpack it, build the headers and install them
> > into the toolchain.  The custom seems to be more of a "I have a kernel
> > directory unpacked on my system at /path/to/my/kernel and want to use
> > that" option.  I don't want to have to unpack my kernel into some
> > location, then feed that into the config at build time.  I would have to
> > build in some fetch and unpack targets into my create_toolchain package
> > in which I wrapper CT-NG and BuildRoot (CT-NG for the base toolchain
> > then a modified version of BuildRoot to pack the libraries into the
> > base toolchain).
> >
> > The reason for the patch is so I don't have to drag this patch forward
> > continuously.  It is a simple patch, which adds additional functionality
> > to CT-NT (makes it a bit more flexible).  You could easily add in a
> > comment that reports this is advanced magic and I hope you know what you
> > are doing -- if you don't want to support it. The patch doesn't lend
> > well to future versions of CT-NG as that is an area that stays in flux
> > much of the time -- So, it ends up being a manual patch for me every
> > time a pull a new version of CT-NG.
> >
> > Andy
> 
> Would it be better to just have git/svn/cvs/bzr/etc... support for all
> components?
> 
> -Bryan

Clearly I'm missing something.  You may have to spoon feed me on this on
as I'm obviously too thick to get your point.

I have a raw tarball from kernel.org.  I want to reject the list of
kernel versions that was provided in the choice box for kernel headers.
I want to pull down kernel version 2.6.12.2-rc88_spit1-Arrgh-Matte from
the ftp locations listed in the kconfig menus (manually supplied).  I
don't want to have to unpack that version prior to running
"ct-ng build".

How would having git/svn/cvs/bzr/etc help me?

Sorry for being stupid,
Andy

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

end of thread, other threads:[~2015-10-08 21:16 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-06-30 21:35 [PATCH] Allow user to specify Linux kernel version ANDY KENNEDY
2015-10-07 22:48 ` ANDY KENNEDY
2015-10-08 18:55   ` Bryan Hundven
2015-10-08 19:20     ` ANDY KENNEDY
2015-10-08 19:45       ` Bryan Hundven
2015-10-08 21:16         ` ANDY KENNEDY

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).