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