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