1.1 --- a/config/libc/newlib.in Fri May 22 20:44:01 2009 +0000
1.2 +++ b/config/libc/newlib.in Sat May 23 18:46:42 2009 +0000
1.3 @@ -29,3 +29,15 @@
1.4
1.5 # CT_INSERT_VERSION_STRING_ABOVE
1.6 # Don't remove above line!
1.7 +
1.8 +config ATMEL_AVR32_HEADERS
1.9 + bool
1.10 + prompt "Install Atmel AVR32 headers"
1.11 + default y
1.12 + help
1.13 + Install Atmel AVR32 headers for native AVR32 development. Most
1.14 + AVR32 MCU devices are supported.
1.15 +
1.16 + If you do native AVR32 development you want to say 'Y' here.
1.17 +
1.18 +
2.1 --- a/samples/avr32-unknown-none/crosstool.config Fri May 22 20:44:01 2009 +0000
2.2 +++ b/samples/avr32-unknown-none/crosstool.config Sat May 23 18:46:42 2009 +0000
2.3 @@ -1,7 +1,7 @@
2.4 #
2.5 # Automatically generated make config: don't edit
2.6 -# crosstool-NG version: svn_devel_avr32@1553M
2.7 -# Fri May 22 20:25:45 2009
2.8 +# crosstool-NG version: svn_devel_avr32@1555M
2.9 +# Sat May 23 19:57:07 2009
2.10 #
2.11
2.12 #
2.13 @@ -240,6 +240,7 @@
2.14 CT_LIBC_newlib=y
2.15 # CT_LIBC_uClibc is not set
2.16 CT_NEWLIB_V_1_17_0=y
2.17 +CT_ATMEL_AVR32_HEADERS=y
2.18
2.19 #
2.20 # Common C library options
3.1 --- a/scripts/build/libc/newlib.sh Fri May 22 20:44:01 2009 +0000
3.2 +++ b/scripts/build/libc/newlib.sh Sat May 23 18:46:42 2009 +0000
3.3 @@ -8,8 +8,13 @@
3.4
3.5 do_libc_get() {
3.6 libc_src="ftp://sources.redhat.com/pub/newlib"
3.7 + avr32headers_src="http://dev.doredevelopment.dk/avr32-toolchain/sources"
3.8 +
3.9 + CT_GetFile "newlib-${CT_LIBC_VERSION}" ${libc_src}
3.10
3.11 - CT_GetFile "newlib-${CT_LIBC_VERSION}" ${libc_src}
3.12 + if [ "${CT_ATMEL_AVR32_HEADERS}" = "y" ]; then
3.13 + CT_GetFile "avr32headers" ${avr32headers_src}
3.14 + fi
3.15
3.16 return 0
3.17 }
3.18 @@ -18,6 +23,10 @@
3.19 CT_Extract "newlib-${CT_LIBC_VERSION}"
3.20 CT_Patch "newlib-${CT_LIBC_VERSION}"
3.21
3.22 + if [ "${CT_ATMEL_AVR32_HEADERS}" = "y" ]; then
3.23 + CT_Extract "avr32headers"
3.24 + fi
3.25 +
3.26 return 0
3.27 }
3.28
3.29 @@ -68,5 +77,11 @@
3.30 }
3.31
3.32 do_libc_finish() {
3.33 - :
3.34 + CT_DoStep INFO "Installing Atmel AVR32 headers"
3.35 +
3.36 + if [ "${CT_ATMEL_AVR32_HEADERS}" = "y" ]; then
3.37 + CT_DoExecLog ALL cp -r ${CT_SRC_DIR}/avr32headers "${CT_PREFIX_DIR}/${CT_TARGET}/include/avr32"
3.38 + fi
3.39 +
3.40 + CT_EndStep
3.41 }