config/kernel/linux.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Aug 02 23:33:35 2009 +0200 (2009-08-02)
changeset 1435 78a899c028c4
parent 1350 29cdf662fad4
child 1472 96d73cd56e6c
permissions -rw-r--r--
[kernel-linux] Add latest versions

Add 2.6.29.{5,6} and 2.6.30{,.1}
Update 2.6.27.24 to 2.6.27.26 as long-term stable.
     1 # Linux kernel options
     2 
     3 # Linux kernel options
     4 
     5 config KERNEL_linux
     6     help
     7       Build a toolchain targeting systems running Linux as a kernel.
     8 
     9 choice
    10     bool
    11     prompt "Get kernel headers from:"
    12 
    13 config KERNEL_LINUX_INSTALL
    14     bool
    15     prompt "kernel's 'headers_install'"
    16     help
    17       This will make use of the new headers_install rule in recent kernels.
    18       This is most probably what you want to use.
    19 
    20 if KERNEL_LINUX_INSTALL
    21 
    22 config KERNEL_LINUX_INSTALL_CHECK
    23     bool
    24     prompt "Check installed headers"
    25     default y
    26     help
    27       If you are in doubt that installed headers are buggy, say 'Y'
    28       here to have an extra check passed onto the headers.
    29 
    30 choice
    31     bool
    32     prompt "Linux kernel version"
    33 
    34 config KERNEL_V_2_6_18_8
    35     bool
    36     prompt "2.6.18.8 (OBSOLETE)"
    37     depends on OBSOLETE
    38 
    39 config KERNEL_V_2_6_19_7
    40     bool
    41     prompt "2.6.19.7 (OBSOLETE)"
    42     depends on OBSOLETE
    43 
    44 config KERNEL_V_2_6_20_21
    45     bool
    46     prompt "2.6.20.21 (OBSOLETE)"
    47     depends on OBSOLETE
    48 
    49 config KERNEL_V_2_6_21_7
    50     bool
    51     prompt "2.6.21.7 (OBSOLETE)"
    52     depends on OBSOLETE
    53 
    54 config KERNEL_V_2_6_22_19
    55     bool
    56     prompt "2.6.22.19 (OBSOLETE)"
    57     depends on OBSOLETE
    58 
    59 config KERNEL_V_2_6_23_17
    60     bool
    61     prompt "2.6.23.17 (OBSOLETE)"
    62     depends on OBSOLETE
    63 
    64 config KERNEL_V_2_6_24_7
    65     bool
    66     prompt "2.6.24.7 (OBSOLETE)"
    67     depends on OBSOLETE
    68 
    69 config KERNEL_V_2_6_25_20
    70     bool
    71     prompt "2.6.25.20 (OBSOLETE)"
    72     depends on OBSOLETE
    73 
    74 config KERNEL_V_2_6_26_8
    75     bool
    76     prompt "2.6.26.8 (OBSOLETE)"
    77     depends on OBSOLETE
    78 
    79 config KERNEL_V_2_6_27_29
    80     bool
    81     prompt "2.6.27.29 (long-term stable)"
    82 
    83 config KERNEL_V_2_6_28_10
    84     bool
    85     prompt "2.6.28.10"
    86 
    87 config KERNEL_V_2_6_29
    88     bool
    89     prompt "2.6.29"
    90 
    91 config KERNEL_V_2_6_29_1
    92     bool
    93     prompt "2.6.29.1"
    94 
    95 config KERNEL_V_2_6_29_2
    96     bool
    97     prompt "2.6.29.2"
    98 
    99 config KERNEL_V_2_6_29_3
   100     bool
   101     prompt "2.6.29.3"
   102 
   103 config KERNEL_V_2_6_29_4
   104     bool
   105     prompt "2.6.29.4"
   106 
   107 config KERNEL_V_2_6_29_5
   108     bool
   109     prompt "2.6.29.5"
   110 
   111 config KERNEL_V_2_6_29_6
   112     bool
   113     prompt "2.6.29.6"
   114 
   115 config KERNEL_V_2_6_30
   116     bool
   117     prompt "2.6.30"
   118 
   119 config KERNEL_V_2_6_30_1
   120     bool
   121     prompt "2.6.30.1"
   122 
   123 config KERNEL_V_2_6_30_2
   124     bool
   125     prompt "2.6.30.2"
   126 
   127 config KERNEL_V_2_6_30_3
   128     bool
   129     prompt "2.6.30.3"
   130 
   131 config KERNEL_V_2_6_30_4
   132     bool
   133     prompt "2.6.30.4"
   134 
   135 # CT_INSERT_VERSION_ABOVE
   136 # Don't remove above line!
   137 
   138 config KERNEL_V_select
   139     bool
   140     prompt "Other version (EXPERIMENTAL)"
   141     depends on EXPERIMENTAL
   142 
   143 endchoice
   144 
   145 config KERNEL_VERSION
   146     string
   147     prompt "Kernel version" if KERNEL_V_select
   148     default "2.6.18.8" if KERNEL_V_2_6_18_8
   149     default "2.6.19.7" if KERNEL_V_2_6_19_7
   150     default "2.6.20.21" if KERNEL_V_2_6_20_21
   151     default "2.6.21.7" if KERNEL_V_2_6_21_7
   152     default "2.6.22.19" if KERNEL_V_2_6_22_19
   153     default "2.6.23.17" if KERNEL_V_2_6_23_17
   154     default "2.6.24.7" if KERNEL_V_2_6_24_7
   155     default "2.6.25.20" if KERNEL_V_2_6_25_20
   156     default "2.6.26.8" if KERNEL_V_2_6_26_8
   157     default "2.6.27.29" if KERNEL_V_2_6_27_29
   158     default "2.6.28.10" if KERNEL_V_2_6_28_10
   159     default "2.6.29" if KERNEL_V_2_6_29
   160     default "2.6.29.1" if KERNEL_V_2_6_29_1
   161     default "2.6.29.2" if KERNEL_V_2_6_29_2
   162     default "2.6.29.3" if KERNEL_V_2_6_29_3
   163     default "2.6.29.4" if KERNEL_V_2_6_29_4
   164     default "2.6.29.5" if KERNEL_V_2_6_29_5
   165     default "2.6.29.6" if KERNEL_V_2_6_29_6
   166     default "2.6.30" if KERNEL_V_2_6_30
   167     default "2.6.30.1" if KERNEL_V_2_6_30_1
   168     default "2.6.30.2" if KERNEL_V_2_6_30_2
   169     default "2.6.30.3" if KERNEL_V_2_6_30_3
   170     default "2.6.30.4" if KERNEL_V_2_6_30_4
   171 # CT_INSERT_VERSION_STRING_ABOVE
   172 # Don't remove above line!
   173     help
   174       Enter here the kernel version you want to use, if it is
   175       not listed above. Something like V.P.S or V.P.S.E, where:
   176         V: VERSION
   177         P: PATCHLEVEL
   178         S: SUBLEVEL
   179         E: EXTRAVERSION
   180 
   181 choice
   182     bool
   183     prompt "Kernel verbosity:"
   184     default KERNEL_LINUX_VERBOSITY_0
   185 
   186 config KERNEL_LINUX_VERBOSITY_0
   187     bool
   188     prompt "Simplified"
   189     help
   190       Print simplified command lines.
   191 
   192 config KERNEL_LINUX_VERBOSITY_1
   193     bool
   194     prompt "Full commands"
   195     help
   196       Print full command lines.
   197 
   198 config KERNEL_LINUX_VERBOSITY_2
   199     bool
   200     prompt "Exec reasons"
   201     help
   202       Print the reasons why a make target is rebuild.
   203 
   204 endchoice
   205 
   206 config KERNEL_LINUX_VERBOSE_LEVEL
   207     int
   208     default 0 if KERNEL_LINUX_VERBOSITY_0
   209     default 1 if KERNEL_LINUX_VERBOSITY_1
   210     default 2 if KERNEL_LINUX_VERBOSITY_2
   211 
   212 endif
   213 
   214 config KERNEL_LINUX_USE_CUSTOM_HEADERS
   215     bool
   216     prompt "Use custom headers"
   217     help
   218       If you have some kernel headers lying around, you can enter the path
   219       below.
   220 
   221 if KERNEL_LINUX_USE_CUSTOM_HEADERS
   222 
   223 config KERNEL_LINUX_CUSTOM_IS_TARBALL
   224     bool
   225     prompt "This is a tarball"
   226     default n
   227     help
   228       If you say 'n' here, the path below is expected to point to a directory
   229       containing readily prepared headers
   230       
   231       If you say 'y' here, then the path below is expected to point to a
   232       tarball of such a directory.
   233       
   234       Eg., if your headers are available in: /foo/bar/buz/my_hdrs/include,
   235       say 'n' here, and enter: /foo/bar/buz/my_hdrs below.
   236       
   237       Now, passing a tarball around is easier than passing a directory, so
   238       if you want to, you can make a tarball of /foo/bar/buz/my_hdrs/include,
   239       say 'y' here, and enter the path to this tarball below.
   240 
   241 config KERNEL_LINUX_CUSTOM_PATH
   242     string
   243     prompt "Path to custom headers directory/tarball"
   244     help
   245       See KERNEL_LINUX_CUSTOM_IS_TARBALL, above.
   246 
   247 endif # KERNEL_LINUX_USE_CUSTOM_DIR
   248 
   249 endchoice