config/kernel/linux.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Fri Sep 04 17:27:16 2009 +0200 (2009-09-04)
changeset 1512 439a6b292917
parent 1473 5377799f236e
child 1526 b849649bc89d
permissions -rw-r--r--
TODO: update

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