summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
Diffstat (limited to 'config')
-rw-r--r--config/arch/avr32.in13
-rw-r--r--config/cc/gcc.in14
-rw-r--r--config/companion_libs/gmp.in10
-rw-r--r--config/debug/duma.in5
-rw-r--r--config/debug/ltrace.in5
-rw-r--r--config/global/build-behave.in72
-rw-r--r--config/kernel/linux.in46
-rw-r--r--config/libc.in1
-rw-r--r--config/libc/eglibc.in5
-rw-r--r--config/libc/newlib.in42
-rw-r--r--config/tools/libelf.in5
11 files changed, 207 insertions, 11 deletions
diff --git a/config/arch/avr32.in b/config/arch/avr32.in
new file mode 100644
index 0000000..63916da
--- /dev/null
+++ b/config/arch/avr32.in
@@ -0,0 +1,13 @@
+# AVR32 specific configuration file
+# depends on EXPERIMENTAL
+
+config ARCH_avr32
+ select ARCH_USE_MMU
+ select ARCH_DEFAULT_BE
+ select ARCH_SUPPORT_ARCH
+ select ARCH_SUPPORT_CPU
+ select ARCH_SUPPORT_TUNE
+ select ARCH_SUPPORT_FPU
+ help
+ The AVR32 architecture, as defined by:
+ http://www.atmel.com/products/avr32
diff --git a/config/cc/gcc.in b/config/cc/gcc.in
index 01fbfe6..1b09d54 100644
--- a/config/cc/gcc.in
+++ b/config/cc/gcc.in
@@ -111,6 +111,11 @@ config CC_V_4_3_3
prompt "4.3.3"
select CC_GCC_4_3_or_later
+config CC_V_4_3_4
+ bool
+ prompt "4.3.4"
+ select CC_GCC_4_3_or_later
+
config CC_V_4_4_0
bool
prompt "4.4.0 (EXPERIMENTAL)"
@@ -118,6 +123,13 @@ config CC_V_4_4_0
select CC_GCC_4_3_or_later
select CC_GCC_4_4_or_later
+config CC_V_4_4_1
+ bool
+ prompt "4.4.1 (EXPERIMENTAL)"
+ depends on EXPERIMENTAL
+ select CC_GCC_4_3_or_later
+ select CC_GCC_4_4_or_later
+
# CT_INSERT_VERSION_ABOVE
# Don't remove above line!
endchoice
@@ -154,7 +166,9 @@ config CC_VERSION
default "4.3.1" if CC_V_4_3_1
default "4.3.2" if CC_V_4_3_2
default "4.3.3" if CC_V_4_3_3
+ default "4.3.4" if CC_V_4_3_4
default "4.4.0" if CC_V_4_4_0
+ default "4.4.1" if CC_V_4_4_1
# CT_INSERT_VERSION_STRING_ABOVE
# Don't remove above line!
diff --git a/config/companion_libs/gmp.in b/config/companion_libs/gmp.in
index c4fc246..a87f417 100644
--- a/config/companion_libs/gmp.in
+++ b/config/companion_libs/gmp.in
@@ -12,6 +12,14 @@ config GMP_V_4_2_4
bool
prompt "4.2.4"
+config GMP_V_4_3_0
+ bool
+ prompt "4.3.0"
+
+config GMP_V_4_3_1
+ bool
+ prompt "4.3.1"
+
# CT_INSERT_VERSION_ABOVE
# Don't remove above line!
endchoice
@@ -20,5 +28,7 @@ config GMP_VERSION
string
default "4.2.2" if GMP_V_4_2_2
default "4.2.4" if GMP_V_4_2_4
+ default "4.3.0" if GMP_V_4_3_0
+ default "4.3.1" if GMP_V_4_3_1
# CT_INSERT_VERSION_STRING_ABOVE
# Don't remove above line!
diff --git a/config/debug/duma.in b/config/debug/duma.in
index eebb621..8c8caa4 100644
--- a/config/debug/duma.in
+++ b/config/debug/duma.in
@@ -37,6 +37,10 @@ config DUMA_V_2_5_14
bool
prompt "2_5_14"
+config DUMA_V_2_5_15
+ bool
+ prompt "2.5.15"
+
# CT_INSERT_VERSION_ABOVE
# Don't remove above line!
endchoice
@@ -47,5 +51,6 @@ config DUMA_VERSION
default "2_5_8" if DUMA_V_2_5_8
default "2_5_12" if DUMA_V_2_5_12
default "2_5_14" if DUMA_V_2_5_14
+ default "2.5.15" if DUMA_V_2_5_15
# CT_INSERT_VERSION_STRING_ABOVE
# Don't remove above line!
diff --git a/config/debug/ltrace.in b/config/debug/ltrace.in
index 6b7c029..4b141e0 100644
--- a/config/debug/ltrace.in
+++ b/config/debug/ltrace.in
@@ -25,6 +25,10 @@ config LTRACE_V_0_5_1
prompt "0.5.1 (EXPERIMENTAL)"
depends on EXPERIMENTAL
+config LTRACE_V_0_5_2
+ bool
+ prompt "0.5.2"
+
# CT_INSERT_VERSION_ABOVE
# Don't remove above line!
endchoice
@@ -34,5 +38,6 @@ config LTRACE_VERSION
default "0.4" if LTRACE_V_0_4
default "0.5" if LTRACE_V_0_5
default "0.5.1" if LTRACE_V_0_5_1
+ default "0.5.2" if LTRACE_V_0_5_2
# CT_INSERT_VERSION_STRING_ABOVE
# # Don't remove above line!
diff --git a/config/global/build-behave.in b/config/global/build-behave.in
index 7f8a854..b0a1040 100644
--- a/config/global/build-behave.in
+++ b/config/global/build-behave.in
@@ -44,16 +44,72 @@ config USE_PIPES
Use gcc's option -pipe to use pipes rather than temp files when building
the toolchain.
+choice
+ bool
+ prompt "Shell to use as CONFIG_SHELL"
+ default CONFIG_SHELL_BASH
+
+config CONFIG_SHELL_SH
+ bool
+ prompt "sh (the system shell)"
+ help
+ Use 'sh' as CONFIG_SHELL.
+
+ ./configure scripts and Makefiles make intensive use of calling
+ sub-shells. This is usually done by calling /bin/sh. /bin/sh ought
+ to be an at-least-POSIX-conformant shell (that is, able to interpret
+ POSIX shell scripts).
+
+ On many (most?) systems, /bin/sh is a symlink to bash. On some other
+ systems (eg. Ubuntu, latest Debian), /bin/sh points to dash (or ash).
+ bash is a full-featured shell, with many extension to POSIX, but is
+ quite slow (see ection BUGS in the bash man page), while dash is
+ faster, with very few extensions to POSIX. On the other hand, some
+ ./configure scripts, although written to use /bin/sh, may really
+ require to be run by bash.
+
+ The default is to use bash, as some components (eg. GMP) will fail
+ to build with anything else than bash.
+
config CONFIG_SHELL_ASH
bool
- prompt "Use 'ash' as CONFIG_SHELL"
- default n
+ prompt "ash (READ HELP!)"
help
- Use /bin/ash as the shell used by ./configure scripts.
+ Use 'ash' as CONFIG_SHELL.
- ./configure scripts make intensive use of calling a sub-shell, and the
- traditional bash is slow, whereas ash is faster.
+ See help for CONFIG_SHELL_SH, above, for more explanations.
- Saying 'y' here should be safe enough, but some components may not
- accept using a shell other than bash (this is most probably true for
- old versions). If you have trouble, say 'n' here and see if it fixes it.
+ NOTE: It is advised that you do NOT use ash as CONFIG_SHELL, as some
+ components are broken. If you decide to use ash, and the build breaks,
+ don't come moaning and set the CONFIG_SHELL to bash, below.
+
+config CONFIG_SHELL_BASH
+ bool
+ prompt "bash"
+ help
+ Use 'bash' as CONFIG_SHELL.
+
+ See help for CONFIG_SHELL_SH, above, for more explanations.
+
+config CONFIG_SHELL_CUSTOM
+ bool
+ prompt "custom shell"
+ help
+ Enter full path to the custom shell below.
+
+ See help for CONFIG_SHELL_SH, above, for more explanations.
+
+config CONFIG_SHELL_CUSTOM_PATH
+ string
+ prompt "Path to custom shell"
+ depends on CONFIG_SHELL_CUSTOM
+ default "/bin/sh"
+
+endchoice
+
+config CONFIG_SHELL
+ string
+ default "sh" if CONFIG_SHELL_SH
+ default "ash" if CONFIG_SHELL_ASH
+ default "bash" if CONFIG_SHELL_BASH
+ default "custom" if CONFIG_SHELL_CUSTOM
diff --git a/config/kernel/linux.in b/config/kernel/linux.in
index 988ab21..abcc10f 100644
--- a/config/kernel/linux.in
+++ b/config/kernel/linux.in
@@ -76,9 +76,9 @@ config KERNEL_V_2_6_26_8
prompt "2.6.26.8 (OBSOLETE)"
depends on OBSOLETE
-config KERNEL_V_2_6_27_24
+config KERNEL_V_2_6_27_31
bool
- prompt "2.6.27.24"
+ prompt "2.6.27.31 (long-term stable)"
config KERNEL_V_2_6_28_10
bool
@@ -104,6 +104,38 @@ config KERNEL_V_2_6_29_4
bool
prompt "2.6.29.4"
+config KERNEL_V_2_6_29_5
+ bool
+ prompt "2.6.29.5"
+
+config KERNEL_V_2_6_29_6
+ bool
+ prompt "2.6.29.6"
+
+config KERNEL_V_2_6_30
+ bool
+ prompt "2.6.30"
+
+config KERNEL_V_2_6_30_1
+ bool
+ prompt "2.6.30.1"
+
+config KERNEL_V_2_6_30_2
+ bool
+ prompt "2.6.30.2"
+
+config KERNEL_V_2_6_30_3
+ bool
+ prompt "2.6.30.3"
+
+config KERNEL_V_2_6_30_4
+ bool
+ prompt "2.6.30.4"
+
+config KERNEL_V_2_6_30_5
+ bool
+ prompt "2.6.30.5"
+
# CT_INSERT_VERSION_ABOVE
# Don't remove above line!
@@ -126,13 +158,21 @@ config KERNEL_VERSION
default "2.6.24.7" if KERNEL_V_2_6_24_7
default "2.6.25.20" if KERNEL_V_2_6_25_20
default "2.6.26.8" if KERNEL_V_2_6_26_8
- default "2.6.27.24" if KERNEL_V_2_6_27_24
+ default "2.6.27.31" if KERNEL_V_2_6_27_31
default "2.6.28.10" if KERNEL_V_2_6_28_10
default "2.6.29" if KERNEL_V_2_6_29
default "2.6.29.1" if KERNEL_V_2_6_29_1
default "2.6.29.2" if KERNEL_V_2_6_29_2
default "2.6.29.3" if KERNEL_V_2_6_29_3
default "2.6.29.4" if KERNEL_V_2_6_29_4
+ default "2.6.29.5" if KERNEL_V_2_6_29_5
+ default "2.6.29.6" if KERNEL_V_2_6_29_6
+ default "2.6.30" if KERNEL_V_2_6_30
+ default "2.6.30.1" if KERNEL_V_2_6_30_1
+ default "2.6.30.2" if KERNEL_V_2_6_30_2
+ default "2.6.30.3" if KERNEL_V_2_6_30_3
+ default "2.6.30.4" if KERNEL_V_2_6_30_4
+ default "2.6.30.5" if KERNEL_V_2_6_30_5
# CT_INSERT_VERSION_STRING_ABOVE
# Don't remove above line!
help
diff --git a/config/libc.in b/config/libc.in
index ce1e2cc..30e39e5 100644
--- a/config/libc.in
+++ b/config/libc.in
@@ -2,6 +2,7 @@
config LIBC
string
+ default "newlib" if BARE_METAL && ARCH_avr32 && EXPERIMENTAL
default "none" if BARE_METAL
menu "C-library"
diff --git a/config/libc/eglibc.in b/config/libc/eglibc.in
index 81cdb1d..ced8d95 100644
--- a/config/libc/eglibc.in
+++ b/config/libc/eglibc.in
@@ -36,6 +36,10 @@ config EGLIBC_V_2_9
bool
prompt "2_9"
+config LIBC_V_2_10
+ bool
+ prompt "2_10"
+
# CT_INSERT_VERSION_ABOVE
# Don't remove above line!
@@ -55,6 +59,7 @@ config LIBC_VERSION
default "2_7" if EGLIBC_V_2_7
default "2_8" if EGLIBC_V_2_8
default "2_9" if EGLIBC_V_2_9
+ default "2_10" if LIBC_V_2_10
# CT_INSERT_VERSION_STRING_ABOVE
# Don't remove above line!
diff --git a/config/libc/newlib.in b/config/libc/newlib.in
new file mode 100644
index 0000000..c4b9e08
--- /dev/null
+++ b/config/libc/newlib.in
@@ -0,0 +1,42 @@
+# newlib options
+# depends on EXPERIMENTAL
+
+config LIBC_newlib
+ help
+ Newlib is a C library intended for use on embedded systems. It is a
+ conglomeration of several library parts, all under free software
+ licenses that make them easily usable on embedded products. Newlib
+ is only available in source form. It can be compiled for a wide
+ array of processors, and will usually work on any architecture with
+ the addition of a few low-level routines.
+
+choice
+ bool
+ prompt "newlib version"
+
+config NEWLIB_V_1_17_0
+ bool
+ prompt "1.17.0"
+
+# CT_INSERT_VERSION_ABOVE
+# Don't remove above line!
+
+endchoice
+
+config LIBC_VERSION
+ string
+ default "1.17.0" if NEWLIB_V_1_17_0
+
+# CT_INSERT_VERSION_STRING_ABOVE
+# Don't remove above line!
+
+config ATMEL_AVR32_HEADERS
+ bool
+ prompt "Install Atmel AVR32 headers"
+ default y
+ help
+ Install Atmel AVR32 headers for native AVR32 development. Most
+ AVR32 MCU devices are supported.
+
+ If you do native AVR32 development you want to say 'Y' here.
+
diff --git a/config/tools/libelf.in b/config/tools/libelf.in
index f8df6a7..3002a15 100644
--- a/config/tools/libelf.in
+++ b/config/tools/libelf.in
@@ -13,6 +13,10 @@ config LIBELF_V_0_8_10
bool
prompt "0.8.10"
+config LIBELF_V_0_8_11
+ bool
+ prompt "0.8.11"
+
# CT_INSERT_VERSION_ABOVE
# Don't remove above line!
endchoice
@@ -20,5 +24,6 @@ endchoice
config LIBELF_VERSION
string
default "0.8.10" if LIBELF_V_0_8_10
+ default "0.8.11" if LIBELF_V_0_8_11
# CT_INSERT_VERSION_STRING_ABOVE
# Don't remove above line!