Misc AVR32 cleanups. avr32
authorMartin Lund <mgl@doredevelopment.dk>
Sat Jun 20 17:16:54 2009 +0200 (2009-06-20)
branchavr32
changeset 1468841be3d8669e
parent 1467 1b9afd946da3
child 1469 e79d9cc576c7
Misc AVR32 cleanups.
config/arch/avr32.in
config/libc.in
config/libc/newlib.in
samples/avr32-unknown-none/crosstool.config
scripts/build/libc/newlib.sh
     1.1 --- a/config/arch/avr32.in	Sun Jun 14 22:43:33 2009 +0200
     1.2 +++ b/config/arch/avr32.in	Sat Jun 20 17:16:54 2009 +0200
     1.3 @@ -4,10 +4,10 @@
     1.4  config ARCH_avr32
     1.5      select ARCH_USE_MMU
     1.6      select ARCH_DEFAULT_BE
     1.7 -    help
     1.8 +    select ARCH_SUPPORT_ARCH
     1.9 +    select ARCH_SUPPORT_CPU
    1.10 +    select ARCH_SUPPORT_TUNE
    1.11 +    select ARCH_SUPPORT_FPU
    1.12 +     help
    1.13        The AVR32 architecture, as defined by:
    1.14          http://www.atmel.com/products/avr32
    1.15 -
    1.16 -config ARCH_AVR32
    1.17 -    string
    1.18 -    default "avr32"
     2.1 --- a/config/libc.in	Sun Jun 14 22:43:33 2009 +0200
     2.2 +++ b/config/libc.in	Sat Jun 20 17:16:54 2009 +0200
     2.3 @@ -2,11 +2,8 @@
     2.4  
     2.5  config LIBC
     2.6      string
     2.7 -#    default "none" if BARE_METAL
     2.8 -    default "newlib" if EXPERIMENTAL
     2.9 -
    2.10 -# FIXME: toolchain can be BARE_METAL (no OS) but have OS independent LIBC (eg. newlib)
    2.11 -#        new combinations needed
    2.12 +    default "none" if BARE_METAL
    2.13 +    default "newlib" if BARE_METAL && ARCH_avr32 && EXPERIMENTAL
    2.14  
    2.15  menu "C-library"
    2.16  
     3.1 --- a/config/libc/newlib.in	Sun Jun 14 22:43:33 2009 +0200
     3.2 +++ b/config/libc/newlib.in	Sat Jun 20 17:16:54 2009 +0200
     3.3 @@ -40,4 +40,3 @@
     3.4        
     3.5        If you do native AVR32 development you want to say 'Y' here.
     3.6  
     3.7 -
     4.1 --- a/samples/avr32-unknown-none/crosstool.config	Sun Jun 14 22:43:33 2009 +0200
     4.2 +++ b/samples/avr32-unknown-none/crosstool.config	Sat Jun 20 17:16:54 2009 +0200
     4.3 @@ -1,7 +1,7 @@
     4.4  #
     4.5  # Automatically generated make config: don't edit
     4.6 -# crosstool-NG version: svn_devel_avr32@1555M
     4.7 -# Sat May 23 19:57:07 2009
     4.8 +# crosstool-NG version: svn_devel_avr32@1596M
     4.9 +# Sat Jun 20 17:03:17 2009
    4.10  #
    4.11  
    4.12  #
    4.13 @@ -77,14 +77,18 @@
    4.14  # CT_ARCH_64 is not set
    4.15  # CT_ARCH_SUPPORTS_BOTH_MMU is not set
    4.16  # CT_ARCH_SUPPORTS_BOTH_ENDIAN is not set
    4.17 -# CT_ARCH_SUPPORT_ARCH is not set
    4.18 +CT_ARCH_SUPPORT_ARCH=y
    4.19  # CT_ARCH_SUPPORT_ABI is not set
    4.20 -# CT_ARCH_SUPPORT_CPU is not set
    4.21 -# CT_ARCH_SUPPORT_TUNE is not set
    4.22 -# CT_ARCH_SUPPORT_FPU is not set
    4.23 +CT_ARCH_SUPPORT_CPU=y
    4.24 +CT_ARCH_SUPPORT_TUNE=y
    4.25 +CT_ARCH_SUPPORT_FPU=y
    4.26  # CT_ARCH_DEFAULT_HAS_MMU is not set
    4.27  CT_ARCH_DEFAULT_BE=y
    4.28  # CT_ARCH_DEFAULT_LE is not set
    4.29 +CT_ARCH_ARCH=""
    4.30 +CT_ARCH_CPU=""
    4.31 +CT_ARCH_TUNE=""
    4.32 +CT_ARCH_FPU=""
    4.33  # CT_ARCH_FLOAT_HW is not set
    4.34  CT_ARCH_FLOAT_SW=y
    4.35  CT_TARGET_CFLAGS=""
    4.36 @@ -103,7 +107,6 @@
    4.37  # CT_ARCH_sh is not set
    4.38  # CT_ARCH_x86_64 is not set
    4.39  # CT_ARCH_x86 is not set
    4.40 -CT_ARCH_AVR32="avr32"
    4.41  CT_ARCH_USE_MMU=y
    4.42  
    4.43  #
    4.44 @@ -229,7 +232,7 @@
    4.45  # Additional supported languages:
    4.46  #
    4.47  # CT_CC_LANG_CXX is not set
    4.48 -CT_LIBC="newlib"
    4.49 +CT_LIBC="none"
    4.50  
    4.51  #
    4.52  # C-library
     5.1 --- a/scripts/build/libc/newlib.sh	Sun Jun 14 22:43:33 2009 +0200
     5.2 +++ b/scripts/build/libc/newlib.sh	Sat Jun 20 17:16:54 2009 +0200
     5.3 @@ -15,8 +15,6 @@
     5.4      if [ "${CT_ATMEL_AVR32_HEADERS}" = "y" ]; then
     5.5          CT_GetFile "avr32headers" ${avr32headers_src}
     5.6      fi
     5.7 -
     5.8 -    return 0
     5.9  }
    5.10  
    5.11  do_libc_extract() {
    5.12 @@ -26,8 +24,6 @@
    5.13      if [ "${CT_ATMEL_AVR32_HEADERS}" = "y" ]; then
    5.14          CT_Extract "avr32headers"
    5.15      fi
    5.16 -
    5.17 -    return 0
    5.18  }
    5.19  
    5.20  do_libc_check_config() {