Commit 4a92f675 authored by Waldemar Brodkorb's avatar Waldemar Brodkorb Committed by Thomas Petazzoni
Browse files

toolchain: add sparc64 architecture support



Introduce sparc64 architecture to buildroot.

Signed-off-by: default avatarWaldemar Brodkorb <wbx@openadk.org>
Acked-by: default avatarGustavo Zacarias <gustavo@zacarias.com.ar>
Tested-by: default avatarGustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
parent 217ca447
Loading
Loading
Loading
Loading
+11 −1
Original line number Diff line number Diff line
@@ -217,6 +217,16 @@ config BR2_sparc
	  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
@@ -388,7 +398,7 @@ if BR2_sh || BR2_sh64
source "arch/Config.in.sh"
endif

if BR2_sparc
if BR2_sparc || BR2_sparc64
source "arch/Config.in.sparc"
endif

+10 −2
Original line number Diff line number Diff line
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"
@@ -20,3 +27,4 @@ config BR2_ENDIAN
config BR2_GCC_TARGET_CPU
	default "leon3"		if BR2_sparc_leon3
	default "v8"		if BR2_sparc_v8
	default "ultrasparc"	if BR2_sparc_v9
+2 −1
Original line number Diff line number Diff line
@@ -67,7 +67,8 @@ config BR2_TOOLCHAIN_BUILDROOT_GLIBC
		   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