config/kernel/linux.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Nov 13 12:38:58 2011 +0100 (2011-11-13)
changeset 2741 1d4a96d9afd1
parent 2734 c14996fd45ad
child 2799 7a5ee8d36a1d
permissions -rw-r--r--
kernel/linux: update to latest versions

Add latest versions.
Remove versions that disapeared during the kernel.org debacle.

Signed-off-by: "Yann E. MORIN" <yann.morin.1998@anciens.enib.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_1_1
    30     bool
    31     prompt "3.1.1"
    32 
    33 config KERNEL_V_3_1
    34     bool
    35     prompt "3.1"
    36 
    37 config KERNEL_V_3_0_9
    38     bool
    39     prompt "3.0.9"
    40 
    41 config KERNEL_V_2_6_39_4
    42     bool
    43     prompt "2.6.39.4"
    44 
    45 config KERNEL_V_2_6_38_8
    46     bool
    47     prompt "2.6.38.8"
    48 
    49 config KERNEL_V_2_6_37_6
    50     bool
    51     prompt "2.6.37.6"
    52 
    53 config KERNEL_V_2_6_36_4
    54     bool
    55     prompt "2.6.36.4"
    56 
    57 config KERNEL_V_2_6_33_20
    58     bool
    59     prompt "2.6.33.20"
    60     help
    61       This is primarily for the use of those people who are stuck using the
    62       .33-rt kernel.  Anyone else who really wants to use the .33 kernel tree
    63       is welcome to use this one as well.
    64 
    65 config KERNEL_V_2_6_32_48
    66     bool
    67     prompt "2.6.32.48 (longterm)"
    68     help
    69       The Linux 2.6.32 tree is a "longterm" maintenance branch.
    70       
    71       It is intended to fill the niche for users who are not using distribution
    72       kernels but want to use a regression-free kernel for a longer time.
    73       
    74       Critical bug fixes to later 2.6 releases are often ported to this branch
    75       which makes 2.6.32 a very useful base for many embedded developers seeking
    76       stable APIs or those who do not need the latest bleeding edge features.
    77       
    78       ... and no, this kernel has not undergone any specific QA testing.
    79       
    80       See the original announcement by Greg Kroah-Hartman in the following
    81       mailing list entry:
    82         http://marc.info/?l=linux-kernel&m=126384198403392&w=4
    83 
    84 config KERNEL_V_2_6_31_14
    85     bool
    86     prompt "2.6.31.14"
    87 
    88 config KERNEL_V_2_6_27_57
    89     bool
    90     prompt "2.6.27.57 (longterm)"
    91     help
    92       The Linux 2.6.27 tree is a "longterm" maintenance branch.
    93       
    94       It is intended to fill the niche for users who are not using distribution
    95       kernels but want to use a regression-free kernel for a longer time.
    96       
    97       Critical bug fixes to later 2.6 releases are often ported to this branch
    98       which makes 2.6.27 a very useful base for many embedded developers seeking
    99       stable APIs or those who do not need the latest bleeding edge features.
   100       
   101       ... and no, this kernel has not undergone any specific QA testing.
   102       
   103       See the original announcement by Adrian Bunk in the following mailing list
   104       entry:
   105         http://marc.info/?l=linux-kernel&m=122375909403298&w=4
   106       
   107       It is now maintained by Greg Kroah-Hartman, see this mailing list entry:
   108         http://marc.info/?l=linux-kernel&m=129133701916793&w=4
   109 
   110 config KERNEL_LINUX_CUSTOM
   111     bool
   112     prompt "custom tarball or directory"
   113     help
   114       Use a local tarball or local kernel directory of a complete kernel source tree.
   115 
   116 config KERNEL_LINUX_CUSTOM_LOCATION
   117     string
   118     prompt "Path to custom source, tarball or directory"
   119     depends on KERNEL_LINUX_CUSTOM
   120     help
   121       Enter here the path to the tarball of your full kernel tree or
   122       kernel directory
   123 
   124 endchoice
   125 
   126 config KERNEL_VERSION
   127     string
   128 # Don't remove next line
   129 # CT_INSERT_VERSION_STRING_BELOW
   130     default "3.1.1" if KERNEL_V_3_1_1
   131     default "3.1" if KERNEL_V_3_1
   132     default "3.0.9" if KERNEL_V_3_0_9
   133     default "2.6.39.4" if KERNEL_V_2_6_39_4
   134     default "2.6.38.8" if KERNEL_V_2_6_38_8
   135     default "2.6.37.6" if KERNEL_V_2_6_37_6
   136     default "2.6.36.4" if KERNEL_V_2_6_36_4
   137     default "2.6.33.20" if KERNEL_V_2_6_33_20
   138     default "2.6.32.48" if KERNEL_V_2_6_32_48
   139     default "2.6.31.14" if KERNEL_V_2_6_31_14
   140     default "2.6.27.57" if KERNEL_V_2_6_27_57
   141     default "custom" if KERNEL_LINUX_CUSTOM
   142 
   143 endif # ! KERNEL_LINUX_USE_CUSTOM_HEADERS
   144 
   145 if KERNEL_LINUX_USE_CUSTOM_HEADERS
   146 
   147 config KERNEL_LINUX_CUSTOM_PATH
   148     string
   149     prompt "Path to custom headers directory/tarball"
   150     help
   151       See KERNEL_LINUX_CUSTOM_IS_TARBALL, below.
   152 
   153 config KERNEL_LINUX_CUSTOM_IS_TARBALL
   154     bool
   155     prompt "This is a tarball"
   156     help
   157       If you say 'n' here, the path above is expected to point to a directory
   158       containing readily prepared headers
   159       
   160       If you say 'y' here, then the path above is expected to point to a
   161       tarball of such a directory.
   162       
   163       Eg., if your headers are available in: /foo/bar/buz/my_hdrs/include,
   164       say 'n' here, and enter: /foo/bar/buz/my_hdrs below.
   165       
   166       Now, passing a tarball around is easier than passing a directory, so
   167       if you want to, you can make a tarball of /foo/bar/buz/my_hdrs/include,
   168       say 'y' here, and enter the path to this tarball below.
   169 
   170 endif # KERNEL_LINUX_USE_CUSTOM_HEADERS