summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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)
#