Browse Source

add support for tile toolchain building

Waldemar Brodkorb 9 years ago
parent
commit
c6897db9be

+ 1 - 0
target/arch.lst

@@ -14,6 +14,7 @@ ppc64
 sparc
 sparc64
 sh
+tile
 x86
 x86_64
 xtensa

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

@@ -46,6 +46,9 @@ config ADK_CPU_ATHLON
 config ADK_CPU_ARC
 	boolean
 
+config ADK_CPU_TILE
+	boolean
+
 config ADK_CPU_CRIS_V10
 	boolean
 
@@ -160,6 +163,7 @@ config ADK_TARGET_CPU_ARCH
 	default "sh4eb" if ADK_LINUX_SH && ADK_big
 	default "sparc" if ADK_LINUX_SPARC
 	default "sparc64" if ADK_LINUX_SPARC64
+	default "tilegx" if ADK_CPU_TILE
 	default "x86_64" if ADK_CPU_X86_64
 	default "x86_64" if ADK_CPU_AMDFAM10
 	default "xtensa" if ADK_LINUX_XTENSA

+ 2 - 0
target/config/Config.in.libc.choice

@@ -15,6 +15,7 @@ config ADK_TARGET_LIB_UCLIBC_NG
 		   !ADK_LINUX_MICROBLAZE && \
 		   !ADK_LINUX_SPARC64 && \
 		   !ADK_LINUX_PPC64 && \
+		   !ADK_LINUX_TILE && \
 		   !ADK_x32
 	help
 	  http://uclibc-ng.org
@@ -59,6 +60,7 @@ config ADK_TARGET_LIB_UCLIBC
 		   !ADK_LINUX_MICROBLAZE && \
 		   !ADK_LINUX_SPARC64 && \
 		   !ADK_LINUX_PPC64 && \
+		   !ADK_LINUX_TILE && \
 		   !ADK_x32
 	help
  	  http://uclibc.org

+ 1 - 0
target/config/Config.in.toolchain

@@ -41,6 +41,7 @@ config ADK_TOOLCHAIN_GCC_4_8_3
 	depends on !ADK_LINUX_ARC
 	depends on !ADK_LINUX_AVR32
 	depends on !ADK_LINUX_CRIS
+	depends on !ADK_LINUX_TILE
 
 config ADK_TOOLCHAIN_GCC_4_9_1
 	prompt "4.9.1"

+ 9 - 0
target/tile/Makefile

@@ -0,0 +1,9 @@
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
+include $(ADK_TOPDIR)/rules.mk
+include $(ADK_TOPDIR)/mk/kernel.mk
+include $(ADK_TOPDIR)/mk/modules.mk
+include $(ADK_TOPDIR)/mk/kernel-build.mk
+include $(ADK_TOPDIR)/mk/image.mk
+

+ 10 - 0
target/tile/systems/toolchain-tile

@@ -0,0 +1,10 @@
+config ADK_TARGET_SYSTEM_TOOLCHAIN_TILE
+	bool "Toolchain only"
+	select ADK_tile
+	select ADK_toolchain_tile
+	select ADK_CPU_TILE
+	select ADK_TARGET_TOOLCHAIN
+	select ADK_TARGET_PACKAGE_TXZ
+	help
+	  TILE toolchain.
+