Browse Source

allow to build leon3 optimized toolchain for sparc

Waldemar Brodkorb 8 years ago
parent
commit
a26c1bfdc8
3 changed files with 17 additions and 1 deletions
  1. 6 0
      target/config/Config.in.cpu
  2. 11 0
      target/config/Config.in.tc
  3. 0 1
      target/sparc/systems/toolchain-sparc

+ 6 - 0
target/config/Config.in.cpu

@@ -653,6 +653,11 @@ config ADK_CPU_SPARC_V8
 	select ADK_TARGET_WITH_NPTL
 	select ADK_TARGET_WITH_MMU
 
+config ADK_CPU_SPARC_LEON
+	bool
+	select ADK_TARGET_WITH_NPTL
+	select ADK_TARGET_WITH_MMU
+
 config ADK_CPU_SPARC_V9
 	bool
 	select ADK_LINUX_64
@@ -793,6 +798,7 @@ config ADK_TARGET_GCC_CPU
 	default "powerpc" if ADK_CPU_PPC
 	default "ultrasparc" if ADK_CPU_SPARC_V9
 	default "v8" if ADK_CPU_SPARC_V8
+	default "leon" if ADK_CPU_SPARC_LEON
 	default "xscale" if ADK_CPU_XSCALE
 
 config ADK_TARGET_GCC_ARCH

+ 11 - 0
target/config/Config.in.tc

@@ -13,6 +13,7 @@ depends on (ADK_TARGET_TOOLCHAIN || ADK_TARGET_SIM) && \
 	|| ADK_TARGET_ARCH_MIPS \
 	|| ADK_TARGET_ARCH_MIPS64 \
 	|| ADK_TARGET_ARCH_SH \
+	|| ADK_TARGET_ARCH_SPARC \
 	|| ADK_TARGET_ARCH_X86 )
 
 config ADK_TARGET_CPU_ARC_ARC700
@@ -472,6 +473,16 @@ config ADK_TARGET_CPU_SH_SH4A
 	select ADK_CPU_SH4A
 	depends on ADK_TARGET_ARCH_SH
 
+config ADK_TARGET_CPU_SPARC_V8
+	bool "v8"
+	select ADK_CPU_SPARC_V8
+	depends on ADK_TARGET_ARCH_SPARC
+
+config ADK_TARGET_CPU_SPARC_LEON
+	bool "leon"
+	select ADK_CPU_SPARC_LEON
+	depends on ADK_TARGET_ARCH_SPARC
+
 config ADK_TARGET_CPU_X86_I486
 	bool "i486"
 	select ADK_CPU_I486

+ 0 - 1
target/sparc/systems/toolchain-sparc

@@ -1,6 +1,5 @@
 config ADK_TARGET_SYSTEM_TOOLCHAIN_SPARC
 	bool "Toolchain only"
-	select ADK_CPU_SPARC_V8
 	select ADK_TARGET_TOOLCHAIN
 	select ADK_TARGET_PACKAGE_TXZ
 	help