Skip to content

Commit

Permalink
arch/mips: add (Marvell) Octeon III processor
Browse files Browse the repository at this point in the history
The compiler recognizes a specific 'march' value for Octeon III processors,
so create a 'Target Architecture Variant' entry for it in the target menu.

Note: support for '-march=octeon3' was added in gcc 5.x. However, the
official compiler provided by Marvell (Cavium Networks) uses gcc 4.7.x (and
supports -march=octeon3 via their own modifications). For this reason, no
line 'select BR2_ARCH_NEEDS_GCC_AT_LEAST_5' is added.

Signed-off-by: Thomas De Schampheleire <[email protected]>
Signed-off-by: Thomas Petazzoni <[email protected]>
  • Loading branch information
patrickdepinguin authored and tpetazzoni committed Feb 4, 2019
1 parent b21e159 commit 18b8d36
Showing 1 changed file with 9 additions and 0 deletions.
9 changes: 9 additions & 0 deletions arch/Config.in.mips
Original file line number Diff line number Diff line change
Expand Up @@ -129,6 +129,13 @@ config BR2_mips_octeon2
help
Marvell (formerly Cavium Networks) Octeon II CN60XX
processors.
config BR2_mips_octeon3
bool "Octeon III"
depends on BR2_ARCH_IS_64
select BR2_MIPS_CPU_MIPS64R3
help
Marvell (formerly Cavium Networks) Octeon III CN7XXX
processors.
config BR2_mips_p6600
bool "P6600"
depends on BR2_ARCH_IS_64
Expand Down Expand Up @@ -156,6 +163,7 @@ endchoice
config BR2_MIPS_SOFT_FLOAT
bool "Use soft-float"
default y
depends on !BR2_mips_octeon3 # hard-float only
select BR2_SOFT_FLOAT
help
If your target CPU does not have a Floating Point Unit (FPU)
Expand Down Expand Up @@ -249,6 +257,7 @@ config BR2_GCC_TARGET_ARCH
default "mips64r6" if BR2_mips_64r6
default "i6400" if BR2_mips_i6400
default "octeon2" if BR2_mips_octeon2
default "octeon3" if BR2_mips_octeon3
default "p6600" if BR2_mips_p6600

config BR2_MIPS_OABI32
Expand Down

0 comments on commit 18b8d36

Please sign in to comment.