From c6897db9be6f5f93e6727a1fe26d89649682a221 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Sat, 4 Oct 2014 15:43:03 -0500 Subject: add support for tile toolchain building --- target/arch.lst | 1 + target/config/Config.in.cpu | 4 ++++ target/config/Config.in.libc.choice | 2 ++ target/config/Config.in.toolchain | 1 + target/tile/Makefile | 9 +++++++++ target/tile/systems/toolchain-tile | 10 ++++++++++ 6 files changed, 27 insertions(+) create mode 100644 target/tile/Makefile create mode 100644 target/tile/systems/toolchain-tile (limited to 'target') diff --git a/target/arch.lst b/target/arch.lst index 703793bb0..fd5c9f80c 100644 --- a/target/arch.lst +++ b/target/arch.lst @@ -14,6 +14,7 @@ ppc64 sparc sparc64 sh +tile x86 x86_64 xtensa diff --git a/target/config/Config.in.cpu b/target/config/Config.in.cpu index c191d9f37..6039c01b4 100644 --- a/target/config/Config.in.cpu +++ b/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 diff --git a/target/config/Config.in.libc.choice b/target/config/Config.in.libc.choice index 01391f453..9f4772876 100644 --- a/target/config/Config.in.libc.choice +++ b/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 diff --git a/target/config/Config.in.toolchain b/target/config/Config.in.toolchain index 0fcdc442b..47165b978 100644 --- a/target/config/Config.in.toolchain +++ b/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" diff --git a/target/tile/Makefile b/target/tile/Makefile new file mode 100644 index 000000000..ebc17340e --- /dev/null +++ b/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 + diff --git a/target/tile/systems/toolchain-tile b/target/tile/systems/toolchain-tile new file mode 100644 index 000000000..bd6837dd8 --- /dev/null +++ b/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. + -- cgit v1.2.3