config/kernel/linux.in
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Wed Jul 24 23:03:48 2013 +0200 (2013-07-24)
changeset 3227 1048e4dca434
parent 3211 c8e430a30696
child 3241 9bcbfe402be0
permissions -rw-r--r--
kernel/linux: bump versions

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
     1 # Linux kernel options
     2 
     3 ## select KERNEL_SUPPORTS_SHARED_LIBS
     4 ##
     5 ## help Build a toolchain targeting systems running Linux as a kernel.
     6 
     7 config KERNEL_LINUX_USE_CUSTOM_HEADERS
     8     bool
     9     prompt "Use pre-installed headers tree (OBSOLETE)"
    10     depends on OBSOLETE
    11     help
    12       If you have some pre-installed kernel headers lying around, you can
    13       enter the path to these headers, below, they will be copied from
    14       there, and into the toolchain's sysroot.
    15       
    16       Note:
    17       This will *not* let you use a complete kernel tree!
    18       If you want to use your own full kernel tree, then you want to say 'N'
    19       here, and select KERNEL_LINUX_CUSTOM, in the versions list, below.
    20 
    21 if ! KERNEL_LINUX_USE_CUSTOM_HEADERS
    22 
    23 choice
    24     bool
    25     prompt "Linux kernel version"
    26 # Don't remove next line
    27 # CT_INSERT_VERSION_BELOW
    28 
    29 config KERNEL_V_3_10
    30     bool
    31     prompt "3.10.2"
    32 
    33 config KERNEL_V_3_9
    34     bool
    35     prompt "3.9.11"
    36 
    37 config KERNEL_V_3_8
    38     bool
    39     prompt "3.8.13"
    40 
    41 config KERNEL_V_3_7
    42     bool
    43     prompt "3.7.10"
    44 
    45 config KERNEL_V_3_6
    46     bool
    47     prompt "3.6.11"
    48 
    49 config KERNEL_V_3_5
    50     bool
    51     prompt "3.5.7"
    52 
    53 config KERNEL_V_3_4
    54     bool
    55     prompt "3.4.54"
    56 
    57 config KERNEL_V_3_3
    58     bool
    59     prompt "3.3.8"
    60 
    61 config KERNEL_V_3_2
    62     bool
    63     prompt "3.2.48"
    64 
    65 config KERNEL_V_3_1
    66     bool
    67     prompt "3.1.10"
    68 
    69 config KERNEL_V_3_0
    70     bool
    71     prompt "3.0.87"
    72 
    73 config KERNEL_V_2_6_39
    74     bool
    75     prompt "2.6.39.4"
    76 
    77 config KERNEL_V_2_6_38
    78     bool
    79     prompt "2.6.38.8"
    80 
    81 config KERNEL_V_2_6_37
    82     bool
    83     prompt "2.6.37.6"
    84 
    85 config KERNEL_V_2_6_36
    86     bool
    87     prompt "2.6.36.4"
    88 
    89 config KERNEL_V_2_6_33
    90     bool
    91     prompt "2.6.33.20"
    92     help
    93       This is primarily for the use of those people who are stuck using the
    94       .33-rt kernel.  Anyone else who really wants to use the .33 kernel tree
    95       is welcome to use this one as well.
    96 
    97 config KERNEL_V_2_6_32
    98     bool
    99     prompt "2.6.32.61 (longterm)"
   100     help
   101       The Linux 2.6.32 tree is a "longterm" maintenance branch.
   102       
   103       It is intended to fill the niche for users who are not using distribution
   104       kernels but want to use a regression-free kernel for a longer time.
   105       
   106       Critical bug fixes to later 2.6 releases are often ported to this branch
   107       which makes 2.6.32 a very useful base for many embedded developers seeking
   108       stable APIs or those who do not need the latest bleeding edge features.
   109       
   110       ... and no, this kernel has not undergone any specific QA testing.
   111       
   112       See the original announcement by Greg Kroah-Hartman in the following
   113       mailing list entry:
   114         http://marc.info/?l=linux-kernel&m=126384198403392&w=4
   115 
   116 config KERNEL_V_2_6_31
   117     bool
   118     prompt "2.6.31.14"
   119 
   120 config KERNEL_V_2_6_27
   121     bool
   122     prompt "2.6.27.62 (longterm)"
   123     help
   124       The Linux 2.6.27 tree is a "longterm" maintenance branch.
   125       
   126       It is intended to fill the niche for users who are not using distribution
   127       kernels but want to use a regression-free kernel for a longer time.
   128       
   129       Critical bug fixes to later 2.6 releases are often ported to this branch
   130       which makes 2.6.27 a very useful base for many embedded developers seeking
   131       stable APIs or those who do not need the latest bleeding edge features.
   132       
   133       ... and no, this kernel has not undergone any specific QA testing.
   134       
   135       See the original announcement by Adrian Bunk in the following mailing list
   136       entry:
   137         http://marc.info/?l=linux-kernel&m=122375909403298&w=4
   138       
   139       It is now maintained by Greg Kroah-Hartman, see this mailing list entry:
   140         http://marc.info/?l=linux-kernel&m=129133701916793&w=4
   141 
   142 config KERNEL_LINUX_CUSTOM
   143     bool
   144     prompt "custom tarball or directory"
   145     help
   146       Use a local tarball or local kernel directory of a complete kernel source tree.
   147 
   148 config KERNEL_LINUX_CUSTOM_LOCATION
   149     string
   150     prompt "Path to custom source, tarball or directory"
   151     depends on KERNEL_LINUX_CUSTOM
   152     help
   153       Enter here the path to the tarball of your full kernel tree or
   154       kernel directory
   155 
   156 endchoice
   157 
   158 config KERNEL_VERSION
   159     string
   160 # Don't remove next line
   161 # CT_INSERT_VERSION_STRING_BELOW
   162     default "3.10.2" if KERNEL_V_3_10
   163     default "3.9.11" if KERNEL_V_3_9
   164     default "3.8.13" if KERNEL_V_3_8
   165     default "3.7.10" if KERNEL_V_3_7
   166     default "3.6.11" if KERNEL_V_3_6
   167     default "3.5.7" if KERNEL_V_3_5
   168     default "3.4.54" if KERNEL_V_3_4
   169     default "3.3.8" if KERNEL_V_3_3
   170     default "3.2.48" if KERNEL_V_3_2
   171     default "3.1.10" if KERNEL_V_3_1
   172     default "3.0.87" if KERNEL_V_3_0
   173     default "2.6.39.4" if KERNEL_V_2_6_39
   174     default "2.6.38.8" if KERNEL_V_2_6_38
   175     default "2.6.37.6" if KERNEL_V_2_6_37
   176     default "2.6.36.4" if KERNEL_V_2_6_36
   177     default "2.6.33.20" if KERNEL_V_2_6_33
   178     default "2.6.32.61" if KERNEL_V_2_6_32
   179     default "2.6.31.14" if KERNEL_V_2_6_31
   180     default "2.6.27.62" if KERNEL_V_2_6_27
   181     default "custom" if KERNEL_LINUX_CUSTOM
   182 
   183 endif # ! KERNEL_LINUX_USE_CUSTOM_HEADERS
   184 
   185 if KERNEL_LINUX_USE_CUSTOM_HEADERS
   186 
   187 config KERNEL_LINUX_CUSTOM_PATH
   188     string
   189     prompt "Path to custom headers directory/tarball"
   190     help
   191       See KERNEL_LINUX_CUSTOM_IS_TARBALL, below.
   192 
   193 config KERNEL_LINUX_CUSTOM_IS_TARBALL
   194     bool
   195     prompt "This is a tarball"
   196     help
   197       If you say 'n' here, the path above is expected to point to a directory
   198       containing readily prepared headers
   199       
   200       If you say 'y' here, then the path above is expected to point to a
   201       tarball of such a directory.
   202       
   203       Eg., if your headers are available in: /foo/bar/buz/my_hdrs/include,
   204       say 'n' here, and enter: /foo/bar/buz/my_hdrs below.
   205       
   206       Now, passing a tarball around is easier than passing a directory, so
   207       if you want to, you can make a tarball of /foo/bar/buz/my_hdrs/include,
   208       say 'y' here, and enter the path to this tarball below.
   209 
   210 endif # KERNEL_LINUX_USE_CUSTOM_HEADERS