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(-)
3 prompt "Linux kernel version"
5 config KERNEL_INSTALL_V_2_6_18_8
7 prompt "2.6.18.8 (OBSOLETE)"
8 depends on KERNEL_VERSION_SEE_EXTRAVERSION && OBSOLETE
10 config KERNEL_INSTALL_V_2_6_19_7
12 prompt "2.6.19.7 (OBSOLETE)"
13 depends on KERNEL_VERSION_SEE_EXTRAVERSION && OBSOLETE
15 config KERNEL_INSTALL_V_2_6_20_21
17 prompt "2.6.20.21 (OBSOLETE)"
18 depends on KERNEL_VERSION_SEE_EXTRAVERSION && OBSOLETE
20 config KERNEL_INSTALL_V_2_6_21_7
22 prompt "2.6.21.7 (OBSOLETE)"
23 depends on KERNEL_VERSION_SEE_EXTRAVERSION && OBSOLETE
25 config KERNEL_INSTALL_V_2_6_22_19
27 prompt "2.6.22.19 (OBSOLETE)"
28 depends on KERNEL_VERSION_SEE_EXTRAVERSION && OBSOLETE
30 config KERNEL_INSTALL_V_2_6_23_17
32 prompt "2.6.23.17 (OBSOLETE)"
33 depends on KERNEL_VERSION_SEE_EXTRAVERSION && OBSOLETE
35 config KERNEL_INSTALL_V_2_6_24_7
37 prompt "2.6.24.7 (OBSOLETE)"
38 depends on KERNEL_VERSION_SEE_EXTRAVERSION && OBSOLETE
40 config KERNEL_INSTALL_V_2_6_25
44 config KERNEL_INSTALL_V_2_6_25_1
47 depends on KERNEL_VERSION_SEE_EXTRAVERSION
49 config KERNEL_INSTALL_V_2_6_25_2
52 depends on KERNEL_VERSION_SEE_EXTRAVERSION
54 config KERNEL_INSTALL_V_2_6_25_3
57 depends on KERNEL_VERSION_SEE_EXTRAVERSION
59 config KERNEL_INSTALL_V_2_6_25_4
62 depends on KERNEL_VERSION_SEE_EXTRAVERSION
64 config KERNEL_INSTALL_V_2_6_25_5
67 depends on KERNEL_VERSION_SEE_EXTRAVERSION
69 config KERNEL_INSTALL_V_2_6_25_6
72 depends on KERNEL_VERSION_SEE_EXTRAVERSION
74 config KERNEL_INSTALL_V_2_6_25_7
77 depends on KERNEL_VERSION_SEE_EXTRAVERSION
79 config KERNEL_INSTALL_V_2_6_25_8
82 depends on KERNEL_VERSION_SEE_EXTRAVERSION
84 config KERNEL_INSTALL_V_2_6_25_9
87 depends on KERNEL_VERSION_SEE_EXTRAVERSION
89 config KERNEL_INSTALL_V_2_6_25_10
92 depends on KERNEL_VERSION_SEE_EXTRAVERSION
94 config KERNEL_INSTALL_V_2_6_25_11
97 depends on KERNEL_VERSION_SEE_EXTRAVERSION
99 config KERNEL_INSTALL_V_2_6_25_12
102 depends on KERNEL_VERSION_SEE_EXTRAVERSION
104 config KERNEL_INSTALL_V_2_6_25_13
107 depends on KERNEL_VERSION_SEE_EXTRAVERSION
109 config KERNEL_INSTALL_V_2_6_25_14
112 depends on KERNEL_VERSION_SEE_EXTRAVERSION
114 config KERNEL_INSTALL_V_2_6_25_15
117 depends on KERNEL_VERSION_SEE_EXTRAVERSION
119 config KERNEL_INSTALL_V_2_6_25_16
122 depends on KERNEL_VERSION_SEE_EXTRAVERSION
124 config KERNEL_INSTALL_V_2_6_25_17
127 depends on KERNEL_VERSION_SEE_EXTRAVERSION
129 config KERNEL_INSTALL_V_2_6_26
133 config KERNEL_INSTALL_V_2_6_26_1
136 depends on KERNEL_VERSION_SEE_EXTRAVERSION
138 config KERNEL_INSTALL_V_2_6_26_2
141 depends on KERNEL_VERSION_SEE_EXTRAVERSION
143 config KERNEL_INSTALL_V_2_6_26_3
146 depends on KERNEL_VERSION_SEE_EXTRAVERSION
148 config KERNEL_INSTALL_V_2_6_26_4
151 depends on KERNEL_VERSION_SEE_EXTRAVERSION
153 config KERNEL_INSTALL_V_2_6_26_5
156 depends on KERNEL_VERSION_SEE_EXTRAVERSION
158 # CT_INSERT_VERSION_ABOVE
159 # Don't remove above line!
162 config KERNEL_VERSION
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!
205 config KERNEL_LINUX_HEADERS_INSTALL_CHECK
207 prompt "Check installed headers"
210 If you are in doubt that installed headers are buggy, say 'Y'
211 here to have an extra check passed onto the headers.