diff options
author | Waldemar Brodkorb <wbx@openadk.org> | 2014-10-04 15:43:03 -0500 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2014-10-04 15:43:23 -0500 |
commit | c6897db9be6f5f93e6727a1fe26d89649682a221 (patch) | |
tree | f2aca2df7d694a88eefa58b2dad7648defff98a6 | |
parent | 9c4555f705fa9de174a946caee3557cb7c420679 (diff) |
add support for tile toolchain building
-rw-r--r-- | target/arch.lst | 1 | ||||
-rw-r--r-- | target/config/Config.in.cpu | 4 | ||||
-rw-r--r-- | target/config/Config.in.libc.choice | 2 | ||||
-rw-r--r-- | target/config/Config.in.toolchain | 1 | ||||
-rw-r--r-- | target/tile/Makefile | 9 | ||||
-rw-r--r-- | target/tile/systems/toolchain-tile | 10 |
6 files changed, 27 insertions, 0 deletions
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. + |