config/kernel/linux_headers_install.in
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Sep 14 16:21:07 2008 +0000 (2008-09-14)
changeset 850 ef8549b58b6f
parent 819 68b6534aad77
permissions -rw-r--r--
Introduce a new EXPERIMENTAL feature: BARE_METAL.
This should ultimately llow to build bare-metal compilers, for targets that have no kernel and no C library.
Move the C library build script to their own sub-directory; introduce an empty build script for bare-metal.
Move the compiler build script to its own sub-directory.
Move the kernel build script to its own sub-directory; introduce an empty build script for bare-metal.
Update the ARM target tuples to enable bare-metal targets.
Add two ARM bare-metal samples.
Add latest Linux kernel versions.

/trunk/scripts/build/kernel/none.sh | 77 6 71 0 +----
/trunk/scripts/build/cc/gcc.sh | 58 41 17 0 ++-
/trunk/scripts/build/libc/none.sh | 513 9 504 0 +-----------------------------
/trunk/scripts/crosstool.sh | 17 9 8 0 +
/trunk/scripts/functions | 6 4 2 0 +
/trunk/scripts/showSamples.sh | 6 3 3 0
/trunk/samples/arm-unknown-elf/crosstool.config | 225 225 0 0 +++++++++++++
/trunk/samples/arm-unknown-eabi/crosstool.config | 223 223 0 0 +++++++++++++
/trunk/config/kernel/linux_headers_install.in | 64 27 37 0 ++--
/trunk/config/kernel.in | 9 8 1 0 +
/trunk/config/toolchain.in | 1 1 0 0 +
/trunk/config/cc/gcc.in | 3 3 0 0 +
/trunk/config/debug/dmalloc.in | 1 1 0 0 +
/trunk/config/debug/gdb.in | 4 3 1 0 +
/trunk/config/debug/strace.in | 1 1 0 0 +
/trunk/config/debug/duma.in | 1 1 0 0 +
/trunk/config/cc.in | 8 8 0 0 +
/trunk/config/target.in | 13 13 0 0 +
/trunk/config/binutils.in | 1 1 0 0 +
/trunk/config/gmp_mpfr.in | 1 1 0 0 +
/trunk/config/libc.in | 17 11 6 0 +
/trunk/arch/arm/functions | 3 1 2 0 -
22 files changed, 600 insertions(+), 652 deletions(-)
yann@448
     1
choice
yann@448
     2
    bool
yann@448
     3
    prompt "Linux kernel version"
yann@448
     4
yann@448
     5
config KERNEL_INSTALL_V_2_6_18_8
yann@448
     6
    bool
yann@448
     7
    prompt "2.6.18.8 (OBSOLETE)"
yann@448
     8
    depends on KERNEL_VERSION_SEE_EXTRAVERSION && OBSOLETE
yann@448
     9
yann@448
    10
config KERNEL_INSTALL_V_2_6_19_7
yann@448
    11
    bool
yann@448
    12
    prompt "2.6.19.7 (OBSOLETE)"
yann@448
    13
    depends on KERNEL_VERSION_SEE_EXTRAVERSION && OBSOLETE
yann@448
    14
yann@448
    15
config KERNEL_INSTALL_V_2_6_20_21
yann@448
    16
    bool
yann@448
    17
    prompt "2.6.20.21 (OBSOLETE)"
yann@448
    18
    depends on KERNEL_VERSION_SEE_EXTRAVERSION && OBSOLETE
yann@448
    19
yann@448
    20
config KERNEL_INSTALL_V_2_6_21_7
yann@448
    21
    bool
yann@448
    22
    prompt "2.6.21.7 (OBSOLETE)"
yann@448
    23
    depends on KERNEL_VERSION_SEE_EXTRAVERSION && OBSOLETE
yann@448
    24
yann@478
    25
config KERNEL_INSTALL_V_2_6_22_19
yann@448
    26
    bool
yann@478
    27
    prompt "2.6.22.19 (OBSOLETE)"
yann@478
    28
    depends on KERNEL_VERSION_SEE_EXTRAVERSION && OBSOLETE
yann@448
    29
yann@478
    30
config KERNEL_INSTALL_V_2_6_23_17
yann@448
    31
    bool
yann@478
    32
    prompt "2.6.23.17 (OBSOLETE)"
yann@478
    33
    depends on KERNEL_VERSION_SEE_EXTRAVERSION && OBSOLETE
yann@448
    34
yann@505
    35
config KERNEL_INSTALL_V_2_6_24_7
yann@505
    36
    bool
yann@850
    37
    prompt "2.6.24.7 (OBSOLETE)"
yann@850
    38
    depends on KERNEL_VERSION_SEE_EXTRAVERSION && OBSOLETE
yann@505
    39
yann@449
    40
config KERNEL_INSTALL_V_2_6_25
yann@449
    41
    bool
yann@449
    42
    prompt "2.6.25"
yann@449
    43
yann@478
    44
config KERNEL_INSTALL_V_2_6_25_1
yann@478
    45
    bool
yann@478
    46
    prompt "2.6.25.1"
yann@478
    47
    depends on KERNEL_VERSION_SEE_EXTRAVERSION
yann@478
    48
yann@505
    49
config KERNEL_INSTALL_V_2_6_25_2
yann@505
    50
    bool
yann@505
    51
    prompt "2.6.25.2"
yann@505
    52
    depends on KERNEL_VERSION_SEE_EXTRAVERSION
yann@505
    53
yann@505
    54
config KERNEL_INSTALL_V_2_6_25_3
yann@505
    55
    bool
yann@505
    56
    prompt "2.6.25.3"
yann@505
    57
    depends on KERNEL_VERSION_SEE_EXTRAVERSION
yann@505
    58
yann@505
    59
config KERNEL_INSTALL_V_2_6_25_4
yann@505
    60
    bool
yann@505
    61
    prompt "2.6.25.4"
yann@505
    62
    depends on KERNEL_VERSION_SEE_EXTRAVERSION
yann@505
    63
yann@547
    64
config KERNEL_INSTALL_V_2_6_25_5
yann@547
    65
    bool
yann@566
    66
    prompt "2.6.25.5"
yann@566
    67
    depends on KERNEL_VERSION_SEE_EXTRAVERSION
yann@566
    68
yann@566
    69
config KERNEL_INSTALL_V_2_6_25_6
yann@566
    70
    bool
yann@566
    71
    prompt "2.6.25.6"
yann@566
    72
    depends on KERNEL_VERSION_SEE_EXTRAVERSION
yann@566
    73
yann@566
    74
config KERNEL_INSTALL_V_2_6_25_7
yann@566
    75
    bool
yann@566
    76
    prompt "2.6.25.7"
yann@566
    77
    depends on KERNEL_VERSION_SEE_EXTRAVERSION
yann@547
    78
yann@621
    79
config KERNEL_INSTALL_V_2_6_25_8
yann@621
    80
    bool
yann@621
    81
    prompt "2.6.25.8"
yann@621
    82
    depends on KERNEL_VERSION_SEE_EXTRAVERSION
yann@621
    83
yann@621
    84
config KERNEL_INSTALL_V_2_6_25_9
yann@621
    85
    bool
yann@621
    86
    prompt "2.6.25.9"
yann@621
    87
    depends on KERNEL_VERSION_SEE_EXTRAVERSION
yann@621
    88
yann@638
    89
config KERNEL_INSTALL_V_2_6_25_10
yann@638
    90
    bool
yann@638
    91
    prompt "2.6.25.10"
yann@638
    92
    depends on KERNEL_VERSION_SEE_EXTRAVERSION
yann@638
    93
yann@743
    94
config KERNEL_INSTALL_V_2_6_25_11
yann@743
    95
    bool
yann@743
    96
    prompt "2.6.25.11"
yann@743
    97
    depends on KERNEL_VERSION_SEE_EXTRAVERSION
yann@743
    98
yann@743
    99
config KERNEL_INSTALL_V_2_6_25_12
yann@743
   100
    bool
yann@743
   101
    prompt "2.6.25.12"
yann@743
   102
    depends on KERNEL_VERSION_SEE_EXTRAVERSION
yann@743
   103
yann@783
   104
config KERNEL_INSTALL_V_2_6_25_13
yann@783
   105
    bool
yann@783
   106
    prompt "2.6.25.13"
yann@783
   107
    depends on KERNEL_VERSION_SEE_EXTRAVERSION
yann@783
   108
yann@783
   109
config KERNEL_INSTALL_V_2_6_25_14
yann@783
   110
    bool
yann@783
   111
    prompt "2.6.25.14"
yann@783
   112
    depends on KERNEL_VERSION_SEE_EXTRAVERSION
yann@783
   113
yann@783
   114
config KERNEL_INSTALL_V_2_6_25_15
yann@783
   115
    bool
yann@783
   116
    prompt "2.6.25.15"
yann@783
   117
    depends on KERNEL_VERSION_SEE_EXTRAVERSION
yann@783
   118
yann@850
   119
config KERNEL_INSTALL_V_2_6_25_16
yann@850
   120
    bool
yann@850
   121
    prompt "2.6.25.16"
yann@850
   122
    depends on KERNEL_VERSION_SEE_EXTRAVERSION
yann@850
   123
yann@850
   124
config KERNEL_INSTALL_V_2_6_25_17
yann@850
   125
    bool
yann@850
   126
    prompt "2.6.25.17"
yann@850
   127
    depends on KERNEL_VERSION_SEE_EXTRAVERSION
yann@850
   128
yann@670
   129
config KERNEL_INSTALL_V_2_6_26
yann@670
   130
    bool
yann@670
   131
    prompt "2.6.26"
yann@670
   132
yann@758
   133
config KERNEL_INSTALL_V_2_6_26_1
yann@758
   134
    bool
yann@758
   135
    prompt "2.6.26.1"
yann@758
   136
    depends on KERNEL_VERSION_SEE_EXTRAVERSION
yann@758
   137
yann@783
   138
config KERNEL_INSTALL_V_2_6_26_2
yann@783
   139
    bool
yann@783
   140
    prompt "2.6.26.2"
yann@783
   141
    depends on KERNEL_VERSION_SEE_EXTRAVERSION
yann@783
   142
yann@819
   143
config KERNEL_INSTALL_V_2_6_26_3
yann@819
   144
    bool
yann@819
   145
    prompt "2.6.26.3"
yann@819
   146
    depends on KERNEL_VERSION_SEE_EXTRAVERSION
yann@819
   147
yann@850
   148
config KERNEL_INSTALL_V_2_6_26_4
yann@850
   149
    bool
yann@850
   150
    prompt "2.6.26.4"
yann@850
   151
    depends on KERNEL_VERSION_SEE_EXTRAVERSION
yann@850
   152
yann@850
   153
config KERNEL_INSTALL_V_2_6_26_5
yann@850
   154
    bool
yann@850
   155
    prompt "2.6.26.5"
yann@850
   156
    depends on KERNEL_VERSION_SEE_EXTRAVERSION
yann@850
   157
yann@448
   158
# CT_INSERT_VERSION_ABOVE
yann@448
   159
# Don't remove above line!
yann@448
   160
endchoice
yann@448
   161
yann@448
   162
config KERNEL_VERSION
yann@448
   163
    string
yann@448
   164
    default "2.6.18.8" if KERNEL_INSTALL_V_2_6_18_8
yann@448
   165
    default "2.6.19.7" if KERNEL_INSTALL_V_2_6_19_7
yann@448
   166
    default "2.6.20.21" if KERNEL_INSTALL_V_2_6_20_21
yann@448
   167
    default "2.6.21.7" if KERNEL_INSTALL_V_2_6_21_7
yann@478
   168
    default "2.6.22.19" if KERNEL_INSTALL_V_2_6_22_19
yann@478
   169
    default "2.6.23.17" if KERNEL_INSTALL_V_2_6_23_17
yann@448
   170
    default "2.6.24" if KERNEL_INSTALL_V_2_6_24
yann@448
   171
    default "2.6.24.1" if KERNEL_INSTALL_V_2_6_24_1
yann@448
   172
    default "2.6.24.2" if KERNEL_INSTALL_V_2_6_24_2
yann@449
   173
    default "2.6.24.3" if KERNEL_INSTALL_V_2_6_24_3
yann@449
   174
    default "2.6.24.4" if KERNEL_INSTALL_V_2_6_24_4
yann@478
   175
    default "2.6.24.5" if KERNEL_INSTALL_V_2_6_24_5
yann@478
   176
    default "2.6.24.6" if KERNEL_INSTALL_V_2_6_24_6
yann@505
   177
    default "2.6.24.7" if KERNEL_INSTALL_V_2_6_24_7
yann@449
   178
    default "2.6.25" if KERNEL_INSTALL_V_2_6_25
yann@478
   179
    default "2.6.25.1" if KERNEL_INSTALL_V_2_6_25_1
yann@505
   180
    default "2.6.25.2" if KERNEL_INSTALL_V_2_6_25_2
yann@505
   181
    default "2.6.25.3" if KERNEL_INSTALL_V_2_6_25_3
yann@505
   182
    default "2.6.25.4" if KERNEL_INSTALL_V_2_6_25_4
yann@547
   183
    default "2.6.25.5" if KERNEL_INSTALL_V_2_6_25_5
yann@566
   184
    default "2.6.25.6" if KERNEL_INSTALL_V_2_6_25_6
yann@566
   185
    default "2.6.25.7" if KERNEL_INSTALL_V_2_6_25_7
yann@621
   186
    default "2.6.25.8" if KERNEL_INSTALL_V_2_6_25_8
yann@621
   187
    default "2.6.25.9" if KERNEL_INSTALL_V_2_6_25_9
yann@638
   188
    default "2.6.25.10" if KERNEL_INSTALL_V_2_6_25_10
yann@743
   189
    default "2.6.25.11" if KERNEL_INSTALL_V_2_6_25_11
yann@743
   190
    default "2.6.25.12" if KERNEL_INSTALL_V_2_6_25_12
yann@783
   191
    default "2.6.25.13" if KERNEL_INSTALL_V_2_6_25_13
yann@783
   192
    default "2.6.25.14" if KERNEL_INSTALL_V_2_6_25_14
yann@850
   193
    default "2.6.25.14" if KERNEL_INSTALL_V_2_6_25_15
yann@850
   194
    default "2.6.25.15" if KERNEL_INSTALL_V_2_6_25_16
yann@850
   195
    default "2.6.25.15" if KERNEL_INSTALL_V_2_6_25_17
yann@670
   196
    default "2.6.26" if KERNEL_INSTALL_V_2_6_26
yann@758
   197
    default "2.6.26.1" if KERNEL_INSTALL_V_2_6_26_1
yann@783
   198
    default "2.6.26.2" if KERNEL_INSTALL_V_2_6_26_2
yann@819
   199
    default "2.6.26.3" if KERNEL_INSTALL_V_2_6_26_3
yann@850
   200
    default "2.6.26.4" if KERNEL_INSTALL_V_2_6_26_4
yann@850
   201
    default "2.6.26.5" if KERNEL_INSTALL_V_2_6_26_5
yann@448
   202
# CT_INSERT_VERSION_STRING_ABOVE
yann@448
   203
# Don't remove above line!
yann@448
   204
yann@448
   205
config KERNEL_LINUX_HEADERS_INSTALL_CHECK
yann@448
   206
    bool
yann@448
   207
    prompt "Check installed headers"
yann@800
   208
    default y
yann@448
   209
    help
yann@448
   210
      If you are in doubt that installed headers are buggy, say 'Y'
yann@448
   211
      here to have an extra check passed onto the headers.