Introduce sparc64 architecture to buildroot.
Signed-off-by: Waldemar Brodkorb <wbx@openadk.org>
Acked-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Tested-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
          http://www.oracle.com/sun
          http://en.wikipedia.org/wiki/Sparc
 
+config BR2_sparc64
+       bool "SPARC64"
+       select BR2_ARCH_IS_64
+       select BR2_ARCH_HAS_MMU_MANDATORY
+       help
+         SPARC (from Scalable Processor Architecture) is a RISC instruction
+         set architecture (ISA) developed by Sun Microsystems.
+         http://www.oracle.com/sun
+         http://en.wikipedia.org/wiki/Sparc
+
 config BR2_x86_64
        bool "x86_64"
        select BR2_ARCH_IS_64
 source "arch/Config.in.sh"
 endif
 
-if BR2_sparc
+if BR2_sparc || BR2_sparc64
 source "arch/Config.in.sparc"
 endif
 
 
 choice
        prompt "Target Architecture Variant"
-       depends on BR2_sparc
-       default BR2_sparc_v8
+       depends on BR2_sparc || BR2_sparc64
+       default BR2_sparc_v8 if BR2_sparc
+       default BR2_sparc_v9 if BR2_sparc64
        help
          Specific CPU variant to use
 
 config BR2_sparc_v8
        bool "v8"
+       depends on BR2_sparc
 config BR2_sparc_leon3
        bool "leon3"
+       depends on BR2_sparc
+config BR2_sparc_v9
+       bool "v9"
+       depends on BR2_sparc64
 endchoice
 
 config BR2_ARCH
        default "sparc" if BR2_sparc
+       default "sparc64" if BR2_sparc64
 
 config BR2_ENDIAN
        default "BIG"
 config BR2_GCC_TARGET_CPU
        default "leon3"         if BR2_sparc_leon3
        default "v8"            if BR2_sparc_v8
+       default "ultrasparc"    if BR2_sparc_v9
 
                   BR2_mipsel      || BR2_mips64     || BR2_mips64el|| \
                   BR2_powerpc     || BR2_powerpc64  || BR2_powerpc64le || \
                   BR2_sh          || BR2_sh64       || BR2_sparc   || \
-                  BR2_x86_64      || BR2_microblaze || BR2_nios2
+                  BR2_sparc64     || BR2_x86_64     || BR2_microblaze || \
+                  BR2_nios2
        depends on BR2_USE_MMU
        depends on !BR2_STATIC_LIBS
        depends on !BR2_powerpc_SPE