summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2013-01-20 09:49:30 +0100
committerAbdoulaye Walsimou Gaye <awg@embtoolkit.org>2013-01-20 09:49:30 +0100
commit85f705f4a3eb33671e1af38ccadd37c4d061b8c6 (patch)
tree7a01757f7180565fec21e0f8f1b9850c265dcbe5
parent023f26c9f42eca6618bbf32b55addd624361899e (diff)
downloadembtoolkit-85f705f4a3eb33671e1af38ccadd37c4d061b8c6.tar.gz
embtoolkit-85f705f4a3eb33671e1af38ccadd37c4d061b8c6.tar.bz2
embtoolkit-85f705f4a3eb33671e1af38ccadd37c4d061b8c6.tar.xz
Toolchain: Add mips64octeon support
Signed-off-by: Abdoulaye Walsimou Gaye <awg@embtoolkit.org>
-rw-r--r--kconfig/arch/mips/mips.kconfig4
-rw-r--r--mk/arch/mips/mips.mk6
2 files changed, 10 insertions, 0 deletions
diff --git a/kconfig/arch/mips/mips.kconfig b/kconfig/arch/mips/mips.kconfig
index 440a789..5857247 100644
--- a/kconfig/arch/mips/mips.kconfig
+++ b/kconfig/arch/mips/mips.kconfig
@@ -85,6 +85,10 @@ choice
select EMBTK_TARGET_ARCH_64BITS
select KEMBTK_UCLIBC_CONFIG_MIPS_ISA_MIPS64 if EMBTK_CLIB_UCLIBC
+ config EMBTK_ARCH_MIPS_OCTEON
+ bool "Octeon"
+ select EMBTK_TARGET_ARCH_64BITS
+ select KEMBTK_UCLIBC_CONFIG_MIPS_ISA_MIPS64 if EMBTK_CLIB_UCLIBC
endchoice
choice
diff --git a/mk/arch/mips/mips.mk b/mk/arch/mips/mips.mk
index 7623e4c..ba2e584 100644
--- a/mk/arch/mips/mips.mk
+++ b/mk/arch/mips/mips.mk
@@ -76,6 +76,12 @@ STRICT_GNU_TARGET := mipsisa64r2$(__embtk_mips_endian)-unknown-$(embtk_os)-$(__e
GNU_TARGET_ARCH := mips64r2
endif
+ifeq ($(CONFIG_EMBTK_ARCH_MIPS_OCTEON),y)
+GNU_TARGET := mips64octeon$(__embtk_mips_endian)-$(embtk_os)
+STRICT_GNU_TARGET := mips64octeon$(__embtk_mips_endian)-unknown-$(embtk_os)-$(__embtk_mips_abi)
+GNU_TARGET_ARCH := octeon
+endif
+
EMBTK_MCU_FLAG := $(GNU_TARGET_ARCH)
#