summaryrefslogtreecommitdiff
path: root/target
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2016-01-26 07:57:30 +0100
committerWaldemar Brodkorb <wbx@openadk.org>2016-01-26 07:57:30 +0100
commit05dfdb01b1da66b1314ae7cbd796d1d7f3906cef (patch)
tree350108331b64bd1bd28da072d01ac47a52f08a70 /target
parente35dae1efd56219eb222e2cbd98090e8d672df98 (diff)
add support for tilepro/tilegx toolchain, tilepro is broken
Diffstat (limited to 'target')
-rw-r--r--target/config/Config.in.cpu12
-rw-r--r--target/config/Config.in.tc11
2 files changed, 21 insertions, 2 deletions
diff --git a/target/config/Config.in.cpu b/target/config/Config.in.cpu
index ac1ba6837..91bf35eef 100644
--- a/target/config/Config.in.cpu
+++ b/target/config/Config.in.cpu
@@ -997,7 +997,12 @@ config ADK_CPU_SPARC_V9
select ADK_TARGET_WITH_NPTL
select ADK_TARGET_WITH_MMU
-config ADK_CPU_TILE
+config ADK_CPU_TILEPRO
+ bool
+ select ADK_TARGET_WITH_NPTL
+ select ADK_TARGET_WITH_MMU
+
+config ADK_CPU_TILEGX
bool
select ADK_TARGET_WITH_NPTL
select ADK_TARGET_WITH_MMU
@@ -1255,6 +1260,8 @@ config ADK_TARGET_CPU_FLAGS
default "-m4a" if ADK_CPU_SH4A
default "-mcpu=powerpc64" if ADK_CPU_PPC64 && ADK_TARGET_BIG_ENDIAN
default "-mcpu=powerpc64le" if ADK_CPU_PPC64 && ADK_TARGET_LITTLE_ENDIAN
+ default "-mcpu=tilegx" if ADK_CPU_TILEGX
+ default "-mcpu=tilepro" if ADK_CPU_TILEPRO
config ADK_TARGET_CPU_TYPE
string
@@ -1383,7 +1390,8 @@ config ADK_TARGET_CPU_ARCH
default "sh4aeb" if ADK_CPU_SH4A && ADK_TARGET_BIG_ENDIAN
default "sparc" if ADK_TARGET_ARCH_SPARC
default "sparc64" if ADK_TARGET_ARCH_SPARC64
- default "tilegx" if ADK_TARGET_ARCH_TILE
+ default "tilegx" if ADK_CPU_TILEGX
+ default "tilepro" if ADK_CPU_TILEPRO
default "v850" if ADK_TARGET_ARCH_V850
default "x86_64" if ADK_TARGET_ARCH_X86_64
default "xtensa" if ADK_TARGET_ARCH_XTENSA
diff --git a/target/config/Config.in.tc b/target/config/Config.in.tc
index 26e0aa1f7..59352e8d6 100644
--- a/target/config/Config.in.tc
+++ b/target/config/Config.in.tc
@@ -15,6 +15,7 @@ depends on (ADK_TARGET_TOOLCHAIN || ADK_TARGET_SIM || ADK_TARGET_SYSTEM_GENERIC_
|| ADK_TARGET_ARCH_PPC64 \
|| ADK_TARGET_ARCH_SH \
|| ADK_TARGET_ARCH_SPARC \
+ || ADK_TARGET_ARCH_TILE \
|| ADK_TARGET_ARCH_X86 \
|| ADK_TARGET_ARCH_X86_64 )
@@ -500,6 +501,16 @@ config ADK_TARGET_CPU_SPARC_LEON
select ADK_CPU_SPARC_LEON
depends on ADK_TARGET_ARCH_SPARC
+config ADK_TARGET_CPU_TILE_TILEGX
+ bool "tilegx"
+ select ADK_CPU_TILEGX
+ depends on ADK_TARGET_ARCH_TILE
+
+config ADK_TARGET_CPU_TILE_TILEPRO
+ bool "tilepro"
+ select ADK_CPU_TILEPRO
+ depends on ADK_TARGET_ARCH_TILE
+
config ADK_TARGET_CPU_X86_I486
bool "i486"
select ADK_CPU_I486