summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <walsimou@walsimou.com>2009-05-17 16:05:03 +0200
committerAbdoulaye Walsimou Gaye <walsimou@walsimou.com>2009-05-17 16:05:03 +0200
commitaa1119d6a254d6ebb1c364b7fbd73f25543d5fba (patch)
tree4aaeb2fe8f3699580fb6b8f0b84d92a8a4943e82
parentfdcab99c25a9204c4227dfbdae7052049125641e (diff)
downloadembtoolkit-aa1119d6a254d6ebb1c364b7fbd73f25543d5fba.tar.gz
embtoolkit-aa1119d6a254d6ebb1c364b7fbd73f25543d5fba.tar.bz2
embtoolkit-aa1119d6a254d6ebb1c364b7fbd73f25543d5fba.tar.xz
Toolchain: mips: Add mips64 release 2 target
Signed-off-by: Abdoulaye Walsimou Gaye <walsimou@walsimou.com>
-rw-r--r--kconfig/arch_variant.kconfig5
-rw-r--r--mk/mips_arch.mk11
2 files changed, 16 insertions, 0 deletions
diff --git a/kconfig/arch_variant.kconfig b/kconfig/arch_variant.kconfig
index a4af5df..597bcfd 100644
--- a/kconfig/arch_variant.kconfig
+++ b/kconfig/arch_variant.kconfig
@@ -57,6 +57,11 @@ choice
bool "MIPS64 little endian"
config EMBTK_ARCH_MIPS_MIPS64_BIG
bool "MIPS64 big endian"
+ config EMBTK_ARCH_MIPS_MIPS64R2_LITTLE
+ bool "MIPS64 release 2 little endian"
+ config EMBTK_ARCH_MIPS_MIPS64R2_BIG
+ bool "MIPS64 release 2 big endian"
+
endchoice
config EMBTK_SOFTFLOAT
diff --git a/mk/mips_arch.mk b/mk/mips_arch.mk
index 3aea6b8..a8614a1 100644
--- a/mk/mips_arch.mk
+++ b/mk/mips_arch.mk
@@ -91,4 +91,15 @@ STRICT_GNU_TARGET := mipsisa64-unknown-linux-gnu
GNU_TARGET_ARCH := mips64
endif
+ifeq ($(CONFIG_EMBTK_ARCH_MIPS_MIPS64R2_LITTLE),y)
+GNU_TARGET := mipsel-linux
+STRICT_GNU_TARGET := mipsisa64r2el-unknown-linux-gnu
+GNU_TARGET_ARCH := mips64r2
+endif
+ifeq ($(CONFIG_EMBTK_ARCH_MIPS_MIPS64R2_BIG),y)
+GNU_TARGET := mipseb-linux
+STRICT_GNU_TARGET := mipsisa64r2-unknown-linux-gnu
+GNU_TARGET_ARCH := mips64r2
+endif
+
endif