config/kernel/linux.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Aug 30 19:33:48 2009 +0200 (2009-08-30)
changeset 1497 1b90f0b34c80
parent 1472 96d73cd56e6c
child 1500 f1ee20bc057e
permissions -rw-r--r--
config: move down companion libraries sub-menu

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