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