config/kernel/linux.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Tue Sep 23 14:48:10 2008 +0000 (2008-09-23)
changeset 872 fd4bf138f08f
parent 858 e815b1a5057c
child 911 e0a3d5c1ecbd
permissions -rw-r--r--
Bart De VOS pointed out that removing absolute paths from the libc linker scripts is plainly wrong.
It dates from dawn ages of the original crosstool code, and is not well explained. At that time, binutils might not understand the sysroot stuff, and it was necessary to remove absolute paths in that case.

/trunk/scripts/build/libc/glibc.sh | 14 2 12 0 ++------------
1 file changed, 2 insertions(+), 12 deletions(-)
yann@448
     1
# Linux kernel options
yann@448
     2
yann@861
     3
config KERNEL_linux
yann@861
     4
    help
yann@861
     5
      Build a toolchain targeting systems running Linux as a kernel.
yann@861
     6
yann@448
     7
choice
yann@448
     8
    bool
yann@448
     9
    prompt "Get kernel headers from:"
yann@448
    10
yann@858
    11
config KERNEL_LINUX_INSTALL
yann@448
    12
    bool
yann@448
    13
    prompt "kernel's 'headers_install'"
yann@448
    14
    help
yann@448
    15
      This will make use of the new headers_install rule in recent kernels.
yann@448
    16
      This is most probably what you want to use.
yann@448
    17
yann@858
    18
if KERNEL_LINUX_INSTALL
yann@858
    19
yann@858
    20
config KERNEL_LINUX_INSTALL_CHECK
yann@448
    21
    bool
yann@858
    22
    prompt "Check installed headers"
yann@858
    23
    default y
yann@448
    24
    help
yann@858
    25
      If you are in doubt that installed headers are buggy, say 'Y'
yann@858
    26
      here to have an extra check passed onto the headers.
yann@448
    27
yann@858
    28
choice
yann@858
    29
    bool
yann@858
    30
    prompt "Linux kernel version"
yann@858
    31
yann@858
    32
config KERNEL_V_2_6_18_8
yann@858
    33
    bool
yann@858
    34
    prompt "2.6.18.8 (OBSOLETE)"
yann@858
    35
    depends on OBSOLETE
yann@858
    36
yann@858
    37
config KERNEL_V_2_6_19_7
yann@858
    38
    bool
yann@858
    39
    prompt "2.6.19.7 (OBSOLETE)"
yann@858
    40
    depends on OBSOLETE
yann@858
    41
yann@858
    42
config KERNEL_V_2_6_20_21
yann@858
    43
    bool
yann@858
    44
    prompt "2.6.20.21 (OBSOLETE)"
yann@858
    45
    depends on OBSOLETE
yann@858
    46
yann@858
    47
config KERNEL_V_2_6_21_7
yann@858
    48
    bool
yann@858
    49
    prompt "2.6.21.7 (OBSOLETE)"
yann@858
    50
    depends on OBSOLETE
yann@858
    51
yann@858
    52
config KERNEL_V_2_6_22_19
yann@858
    53
    bool
yann@858
    54
    prompt "2.6.22.19 (OBSOLETE)"
yann@858
    55
    depends on OBSOLETE
yann@858
    56
yann@858
    57
config KERNEL_V_2_6_23_17
yann@858
    58
    bool
yann@858
    59
    prompt "2.6.23.17 (OBSOLETE)"
yann@858
    60
    depends on OBSOLETE
yann@858
    61
yann@858
    62
config KERNEL_V_2_6_24_7
yann@858
    63
    bool
yann@858
    64
    prompt "2.6.24.7 (OBSOLETE)"
yann@858
    65
    depends on OBSOLETE
yann@858
    66
yann@858
    67
config KERNEL_V_2_6_25
yann@858
    68
    bool
yann@858
    69
    prompt "2.6.25"
yann@858
    70
yann@858
    71
config KERNEL_V_2_6_25_1
yann@858
    72
    bool
yann@858
    73
    prompt "2.6.25.1"
yann@858
    74
yann@858
    75
config KERNEL_V_2_6_25_2
yann@858
    76
    bool
yann@858
    77
    prompt "2.6.25.2"
yann@858
    78
yann@858
    79
config KERNEL_V_2_6_25_3
yann@858
    80
    bool
yann@858
    81
    prompt "2.6.25.3"
yann@858
    82
yann@858
    83
config KERNEL_V_2_6_25_4
yann@858
    84
    bool
yann@858
    85
    prompt "2.6.25.4"
yann@858
    86
yann@858
    87
config KERNEL_V_2_6_25_5
yann@858
    88
    bool
yann@858
    89
    prompt "2.6.25.5"
yann@858
    90
yann@858
    91
config KERNEL_V_2_6_25_6
yann@858
    92
    bool
yann@858
    93
    prompt "2.6.25.6"
yann@858
    94
yann@858
    95
config KERNEL_V_2_6_25_7
yann@858
    96
    bool
yann@858
    97
    prompt "2.6.25.7"
yann@858
    98
yann@858
    99
config KERNEL_V_2_6_25_8
yann@858
   100
    bool
yann@858
   101
    prompt "2.6.25.8"
yann@858
   102
yann@858
   103
config KERNEL_V_2_6_25_9
yann@858
   104
    bool
yann@858
   105
    prompt "2.6.25.9"
yann@858
   106
yann@858
   107
config KERNEL_V_2_6_25_10
yann@858
   108
    bool
yann@858
   109
    prompt "2.6.25.10"
yann@858
   110
yann@858
   111
config KERNEL_V_2_6_25_11
yann@858
   112
    bool
yann@858
   113
    prompt "2.6.25.11"
yann@858
   114
yann@858
   115
config KERNEL_V_2_6_25_12
yann@858
   116
    bool
yann@858
   117
    prompt "2.6.25.12"
yann@858
   118
yann@858
   119
config KERNEL_V_2_6_25_13
yann@858
   120
    bool
yann@858
   121
    prompt "2.6.25.13"
yann@858
   122
yann@858
   123
config KERNEL_V_2_6_25_14
yann@858
   124
    bool
yann@858
   125
    prompt "2.6.25.14"
yann@858
   126
yann@858
   127
config KERNEL_V_2_6_25_15
yann@858
   128
    bool
yann@858
   129
    prompt "2.6.25.15"
yann@858
   130
yann@858
   131
config KERNEL_V_2_6_25_16
yann@858
   132
    bool
yann@858
   133
    prompt "2.6.25.16"
yann@858
   134
yann@858
   135
config KERNEL_V_2_6_25_17
yann@858
   136
    bool
yann@858
   137
    prompt "2.6.25.17"
yann@858
   138
yann@858
   139
config KERNEL_V_2_6_26
yann@858
   140
    bool
yann@858
   141
    prompt "2.6.26"
yann@858
   142
yann@858
   143
config KERNEL_V_2_6_26_1
yann@858
   144
    bool
yann@858
   145
    prompt "2.6.26.1"
yann@858
   146
yann@858
   147
config KERNEL_V_2_6_26_2
yann@858
   148
    bool
yann@858
   149
    prompt "2.6.26.2"
yann@858
   150
yann@858
   151
config KERNEL_V_2_6_26_3
yann@858
   152
    bool
yann@858
   153
    prompt "2.6.26.3"
yann@858
   154
yann@858
   155
config KERNEL_V_2_6_26_4
yann@858
   156
    bool
yann@858
   157
    prompt "2.6.26.4"
yann@858
   158
yann@858
   159
config KERNEL_V_2_6_26_5
yann@858
   160
    bool
yann@858
   161
    prompt "2.6.26.5"
yann@858
   162
yann@858
   163
# CT_INSERT_VERSION_ABOVE
yann@858
   164
# Don't remove above line!
yann@448
   165
endchoice
yann@448
   166
yann@858
   167
config KERNEL_VERSION
yann@858
   168
    string
yann@858
   169
    default "2.6.18.8" if KERNEL_V_2_6_18_8
yann@858
   170
    default "2.6.19.7" if KERNEL_V_2_6_19_7
yann@858
   171
    default "2.6.20.21" if KERNEL_V_2_6_20_21
yann@858
   172
    default "2.6.21.7" if KERNEL_V_2_6_21_7
yann@858
   173
    default "2.6.22.19" if KERNEL_V_2_6_22_19
yann@858
   174
    default "2.6.23.17" if KERNEL_V_2_6_23_17
yann@858
   175
    default "2.6.24.7" if KERNEL_V_2_6_24_7
yann@858
   176
    default "2.6.25" if KERNEL_V_2_6_25
yann@858
   177
    default "2.6.25.1" if KERNEL_V_2_6_25_1
yann@858
   178
    default "2.6.25.2" if KERNEL_V_2_6_25_2
yann@858
   179
    default "2.6.25.3" if KERNEL_V_2_6_25_3
yann@858
   180
    default "2.6.25.4" if KERNEL_V_2_6_25_4
yann@858
   181
    default "2.6.25.5" if KERNEL_V_2_6_25_5
yann@858
   182
    default "2.6.25.6" if KERNEL_V_2_6_25_6
yann@858
   183
    default "2.6.25.7" if KERNEL_V_2_6_25_7
yann@858
   184
    default "2.6.25.8" if KERNEL_V_2_6_25_8
yann@858
   185
    default "2.6.25.9" if KERNEL_V_2_6_25_9
yann@858
   186
    default "2.6.25.10" if KERNEL_V_2_6_25_10
yann@858
   187
    default "2.6.25.11" if KERNEL_V_2_6_25_11
yann@858
   188
    default "2.6.25.12" if KERNEL_V_2_6_25_12
yann@858
   189
    default "2.6.25.13" if KERNEL_V_2_6_25_13
yann@858
   190
    default "2.6.25.14" if KERNEL_V_2_6_25_14
yann@858
   191
    default "2.6.25.14" if KERNEL_V_2_6_25_15
yann@858
   192
    default "2.6.25.15" if KERNEL_V_2_6_25_16
yann@858
   193
    default "2.6.25.15" if KERNEL_V_2_6_25_17
yann@858
   194
    default "2.6.26" if KERNEL_V_2_6_26
yann@858
   195
    default "2.6.26.1" if KERNEL_V_2_6_26_1
yann@858
   196
    default "2.6.26.2" if KERNEL_V_2_6_26_2
yann@858
   197
    default "2.6.26.3" if KERNEL_V_2_6_26_3
yann@858
   198
    default "2.6.26.4" if KERNEL_V_2_6_26_4
yann@858
   199
    default "2.6.26.5" if KERNEL_V_2_6_26_5
yann@858
   200
# CT_INSERT_VERSION_STRING_ABOVE
yann@858
   201
# Don't remove above line!
yann@448
   202
yann@448
   203
choice
yann@448
   204
    bool
yann@448
   205
    prompt "Kernel verbosity:"
yann@448
   206
    default KERNEL_LINUX_VERBOSITY_0
yann@448
   207
yann@448
   208
config KERNEL_LINUX_VERBOSITY_0
yann@448
   209
    bool
yann@448
   210
    prompt "Simplified"
yann@448
   211
    help
yann@448
   212
      Print simplified command lines.
yann@448
   213
yann@448
   214
config KERNEL_LINUX_VERBOSITY_1
yann@448
   215
    bool
yann@448
   216
    prompt "Full commands"
yann@448
   217
    help
yann@448
   218
      Print full command lines.
yann@448
   219
yann@448
   220
config KERNEL_LINUX_VERBOSITY_2
yann@448
   221
    bool
yann@448
   222
    prompt "Exec reasons"
yann@448
   223
    help
yann@448
   224
      Print the reasons why a make target is rebuild.
yann@448
   225
yann@448
   226
endchoice
yann@448
   227
yann@448
   228
config KERNEL_LINUX_VERBOSE_LEVEL
yann@448
   229
    int
yann@448
   230
    default 0 if KERNEL_LINUX_VERBOSITY_0
yann@448
   231
    default 1 if KERNEL_LINUX_VERBOSITY_1
yann@448
   232
    default 2 if KERNEL_LINUX_VERBOSITY_2
yann@448
   233
yann@448
   234
endif
yann@856
   235
yann@858
   236
config KERNEL_LINUX_USE_CUSTOM_DIR
yann@858
   237
    bool
yann@858
   238
    prompt "Use custom directory"
yann@858
   239
    help
yann@858
   240
      If you have some kernel headers lying around, you can enter the path
yann@858
   241
      below.
yann@858
   242
yann@858
   243
config KERNEL_LINUX_CUSTOM_DIR
yann@856
   244
    string
yann@856
   245
    prompt "Where are those custom headers?"
yann@858
   246
    depends on KERNEL_LINUX_USE_CUSTOM_DIR
yann@856
   247
    help
yann@856
   248
      Enter the base directory where the headers are to be found.
yann@856
   249
      
yann@856
   250
      Eg. if the headers are in /some/place/include, then enter /some/place.
yann@856
   251
          This is the same path you entered when you typed:
yann@856
   252
            make INSTALL_HDR_PATH=/some/place headers_install
yann@858
   253
yann@858
   254
endchoice