summaryrefslogtreecommitdiff
path: root/config
diff options
context:
space:
mode:
Diffstat (limited to 'config')
-rw-r--r--config/libc/avr-libc.in51
-rw-r--r--config/libc/avr-libc.in.28
-rw-r--r--config/toolchain.in1
3 files changed, 60 insertions, 0 deletions
diff --git a/config/libc/avr-libc.in b/config/libc/avr-libc.in
new file mode 100644
index 0000000..968ca6b
--- /dev/null
+++ b/config/libc/avr-libc.in
@@ -0,0 +1,51 @@
+# avr-libc options
+
+## depends on ARCH_avr
+## depends on ! LINUX && ! WINDOWS && BARE_METAL
+##
+## select LIBC_SUPPORT_THREADS_NONE
+##
+## help The AVR Libc package provides a subset of the standard C library for
+## help Atmel AVR 8-bit RISC microcontrollers. In addition, the library
+## help provides the basic startup code needed by most applications.
+
+choice
+ bool
+ prompt "avr-libc version"
+# Don't remove next line
+# CT_INSERT_VERSION_BELOW
+
+config LIBC_AVR_LIBC_V_1_8_1
+ bool
+ prompt "1.8.1"
+
+config LIBC_AVR_LIBC_V_1_8_0
+ bool
+ prompt "1.8.0"
+
+config LIBC_AVR_LIBC_CUSTOM
+ bool
+ prompt "Custom avr-libc"
+ depends on EXPERIMENTAL
+
+endchoice
+
+if LIBC_AVR_LIBC_CUSTOM
+
+config LIBC_AVR_LIBC_CUSTOM_LOCATION
+ string
+ prompt "Full path to custom avr-libc source"
+ default ""
+ help
+ Enter the path to the directory (or tarball) of your source for avr-libc,
+ or leave blank to use default CT_CUSTOM_LOCATION_ROOT_DIR/avr-libc
+
+endif # LIBC_AVR_LIBC_CUSTOM
+
+config LIBC_VERSION
+ string
+# Don't remove next line
+# CT_INSERT_VERSION_STRING_BELOW
+ default "1.8.1" if LIBC_AVR_LIBC_V_1_8_1
+ default "1.8.0" if LIBC_AVR_LIBC_V_1_8_0
+ default "custom" if LIBC_AVR_LIBC_CUSTOM
diff --git a/config/libc/avr-libc.in.2 b/config/libc/avr-libc.in.2
new file mode 100644
index 0000000..89a182f
--- /dev/null
+++ b/config/libc/avr-libc.in.2
@@ -0,0 +1,8 @@
+# avr-libc second-part options
+
+config LIBC_AVR_LIBC_EXTRA_CONFIG_ARRAY
+ string
+ prompt "Extra config for avr-libc"
+ default ""
+ help
+ Extra flags to pass onto ./configure when configuring the avr-libc.
diff --git a/config/toolchain.in b/config/toolchain.in
index 5048e91..361c6bd 100644
--- a/config/toolchain.in
+++ b/config/toolchain.in
@@ -99,6 +99,7 @@ comment "Tuple completion and aliasing"
config TARGET_VENDOR
string
prompt "Tuple's vendor string"
+ depends on !LIBC_avr_libc
default "unknown"
help
Vendor part of the target tuple.