mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-09-30 22:11:59 -09:00
toolchain: add powerpc SPE ABI support
Add the ability for buildroot to build an SPE ABI enabled toolchain. This is mandatory for e500v1/v2 cores since they don't support classic FPU mode as the e500mc does. Useful for Freescale's PowerQUICC III and single/dual-core QorIQ line of processors. The new TARGET_ABI variable is used rather than TARGET_CFLAGS for uclibc's UCLIBC_EXTRA_CFLAGS to avoid breakish CFLAGS leaking in, a good example being -mthumb for ARM. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
This commit is contained in:
committed by
Peter Korsgaard
parent
c2c06aad27
commit
5a6087d62e
@@ -447,7 +447,9 @@ config BR2_powerpc_860
|
||||
config BR2_powerpc_970
|
||||
bool "970"
|
||||
config BR2_powerpc_8540
|
||||
bool "8540"
|
||||
bool "8540 / e500v1"
|
||||
config BR2_powerpc_8548
|
||||
bool "8548 / e500v2"
|
||||
comment "e300c2 needs gcc >= 4.4.x"
|
||||
config BR2_powerpc_e300c2
|
||||
bool "e300c2"
|
||||
@@ -459,6 +461,22 @@ config BR2_powerpc_e500mc
|
||||
bool "e500mc"
|
||||
endchoice
|
||||
|
||||
choice
|
||||
prompt "Target ABI"
|
||||
depends on BR2_powerpc
|
||||
default BR2_powerpc_CLASSIC if BR2_powerpc_e500mc
|
||||
default BR2_powerpc_SPE if BR2_powerpc_8540 || BR2_powerpc_8548
|
||||
help
|
||||
Application Binary Interface to use
|
||||
|
||||
config BR2_powerpc_CLASSIC
|
||||
bool "Classic"
|
||||
depends on !(BR2_powerpc_8540 || BR2_powerpc_8548)
|
||||
config BR2_powerpc_SPE
|
||||
bool "SPE"
|
||||
depends on BR2_powerpc_8540 || BR2_powerpc_8548 || BR2_powerpc_e500mc
|
||||
endchoice
|
||||
|
||||
config BR2_ARCH
|
||||
string
|
||||
default "arm" if BR2_arm
|
||||
@@ -614,6 +632,7 @@ config BR2_GCC_TARGET_TUNE
|
||||
default 860 if BR2_powerpc_860
|
||||
default 970 if BR2_powerpc_970
|
||||
default 8540 if BR2_powerpc_8540
|
||||
default 8548 if BR2_powerpc_8548
|
||||
default e300c2 if BR2_powerpc_e300c2
|
||||
default e300c3 if BR2_powerpc_e300c3
|
||||
default e500mc if BR2_powerpc_e500mc
|
||||
|
||||
Reference in New Issue
Block a user