mirror of
https://github.com/thead-yocto-mirror/meta-external-toolchain
synced 2026-09-07 00:14:39 +02:00
Initial commit.
Signed-off-by: Christopher Larson <chris_larson@mentor.com>
This commit is contained in:
19
conf/machine/include/tune-ppce500.inc
Normal file
19
conf/machine/include/tune-ppce500.inc
Normal file
@@ -0,0 +1,19 @@
|
||||
DEFAULTTUNE ?= "ppce500"
|
||||
|
||||
require conf/machine/include/powerpc/arch-powerpc.inc
|
||||
|
||||
TUNEVALID[ppce500] = "Enable ppce500 specific processor optimizations"
|
||||
TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "ppce500", "-te500", "", d)}"
|
||||
|
||||
# Note that SPE is implied by the ppce500 feature
|
||||
TARGET_FPU .= "${@bb.utils.contains("TUNE_FEATURES", "ppce500", "ppc-efs", "", d)}"
|
||||
|
||||
# spe is defined potentially in two places, so we want to be sure it will
|
||||
# only write spe once to the ABIEXTENSIONS field.
|
||||
SPEABIEXTENSION = "${@bb.utils.contains("TUNE_FEATURES", "ppce500", "spe", "", d)}"
|
||||
ABIEXTENSION .= "${SPEABIEXTENSION}"
|
||||
|
||||
AVAILTUNES += "ppce500"
|
||||
TUNE_FEATURES_tune-ppce500 = "m32 ppce500"
|
||||
TUNE_PKGARCH_tune-ppce500 = "ppce500"
|
||||
PACKAGE_EXTRA_ARCHS_tune-ppce500 = "ppce500"
|
||||
14
conf/machine/include/tune-ppce500mc.inc
Normal file
14
conf/machine/include/tune-ppce500mc.inc
Normal file
@@ -0,0 +1,14 @@
|
||||
DEFAULTTUNE ?= "ppce500mc"
|
||||
|
||||
require conf/machine/include/powerpc/arch-powerpc.inc
|
||||
|
||||
TUNEVALID[ppce500mc] = "Enable ppce500mc specific processor optimizations"
|
||||
TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "ppce500mc", "-te500mc", "", d)}"
|
||||
|
||||
AVAILTUNES += "ppce500mc"
|
||||
TUNE_FEATURES_tune-ppce500mc = "m32 fpu-hard ppce500mc"
|
||||
TUNE_PKGARCH_tune-ppce500mc = "ppce500mc"
|
||||
PACKAGE_EXTRA_ARCHS_tune-ppce500mc = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppce500mc"
|
||||
|
||||
# glibc configure options to get e500mc specific library (for sqrt)
|
||||
GLIBC_EXTRA_OECONF += "${@bb.utils.contains("TUNE_FEATURES", "ppce500mc", "-with-cpu=e500mc", "", d)}"
|
||||
19
conf/machine/include/tune-ppce500v2.inc
Normal file
19
conf/machine/include/tune-ppce500v2.inc
Normal file
@@ -0,0 +1,19 @@
|
||||
DEFAULTTUNE ?= "ppce500v2"
|
||||
|
||||
require conf/machine/include/powerpc/arch-powerpc.inc
|
||||
|
||||
TUNEVALID[ppce500v2] = "Enable ppce500v2 specific processor optimizations"
|
||||
TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "ppce500v2", "-te500v2", "", d)}"
|
||||
|
||||
# Note that SPE is implied by the ppce500v2 feature
|
||||
TARGET_FPU .= "${@bb.utils.contains("TUNE_FEATURES", "ppce500v2", "ppc-efd", "", d)}"
|
||||
|
||||
# spe is defined potentially in two places, so we want to be sure it will
|
||||
# only write spe once to the ABIEXTENSIONS field.
|
||||
SPEABIEXTENSION = "${@bb.utils.contains("TUNE_FEATURES", "ppce500v2", "spe", "", d)}"
|
||||
ABIEXTENSION .= "${SPEABIEXTENSION}"
|
||||
|
||||
AVAILTUNES += "ppce500v2"
|
||||
TUNE_FEATURES_tune-ppce500v2 = "m32 ppce500v2"
|
||||
TUNE_PKGARCH_tune-ppce500v2 = "ppce500v2"
|
||||
PACKAGE_EXTRA_ARCHS_tune-ppce500v2 = "ppce500v2"
|
||||
Reference in New Issue
Block a user