Added support for Atmel AVR32 headers avr32
author"Martin Lund" <mgl@doredevelopment.dk>
Sat May 23 18:46:42 2009 +0000 (2009-05-23)
branchavr32
changeset 13731f3e9f7ada71
parent 1372 ff171891e7c4
child 1467 1b9afd946da3
Added support for Atmel AVR32 headers
config/libc/newlib.in
samples/avr32-unknown-none/crosstool.config
scripts/build/libc/newlib.sh
     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  }