mirror of
https://github.com/thead-yocto-mirror/meta-external-toolchain
synced 2026-09-04 06:54:36 +02:00
sourcery-tuning: add tune args for e6500
Move bits for setting TUNE_CCARGS and TUNE_ASARGS for e6500 from tune-ppce6500.inc to sourcery-tuning.inc. tune-ppce6500.inc has some additional bits compared to the same file in poky. Only move those additional bits to sourcery-tuning. Remove tune-ppce6500.inc as it is no longer required. JIRA: CB-5647 Signed-off-by: Abdur Rehman <abdur_rehman@mentor.com>
This commit is contained in:
@@ -13,3 +13,7 @@ TUNE_CCARGS_append = "${@bb.utils.contains('TUNE_FEATURES', 'ppce500v2', ' ' + d
|
||||
|
||||
PPCE500MC_CCARG = "${@'-te500mc' if d.getVar('SOURCERY_GXX_IS_PRO', True) == '1' else '-mcpu=e500mc'}"
|
||||
TUNE_CCARGS_append = "${@bb.utils.contains('TUNE_FEATURES', 'ppce500mc', ' ' + d.getVar('PPCE500MC_CCARG', True), '', d)}"
|
||||
|
||||
PPCE6500_CCARG = "${@'-te6500' if d.getVar('SOURCERY_GXX_IS_PRO', True) == '1' else '-mcpu=e6500'}"
|
||||
TUNE_CCARGS_append = " ${@bb.utils.contains("TUNE_FEATURES", "e6500", ' ' + d.getVar('PPCE6500_CCARG', True), '', d)}"
|
||||
TUNE_ASARGS += "${@bb.utils.contains("TUNE_FEATURES", "m64", "-a64 -me6500", "", d)}"
|
||||
|
||||
@@ -1,26 +0,0 @@
|
||||
DEFAULTTUNE ?= "ppce6500"
|
||||
|
||||
require conf/machine/include/powerpc/arch-powerpc64.inc
|
||||
|
||||
TUNEVALID[e6500] = "Enable Freescale e6500 specific processor optimizations"
|
||||
|
||||
PPCE6500_CCARG = "${@'-te6500' if d.getVar('CSL_IS_PRO', True) == '1' else '-mcpu=e6500'}"
|
||||
TUNE_CCARGS_append = " ${@bb.utils.contains("TUNE_FEATURES", "e6500", PPCE6500_CCARG, "", d)}"
|
||||
|
||||
TUNE_ASARGS += "${@bb.utils.contains("TUNE_FEATURES", "m64", "-a64 -me6500", "", d)}"
|
||||
|
||||
|
||||
AVAILTUNES += "ppce6500 ppc64e6500"
|
||||
TUNE_FEATURES_tune-ppce6500 = "m32 fpu-hard e6500 altivec"
|
||||
BASE_LIB_tune-ppce6500 = "lib"
|
||||
TUNE_PKGARCH_tune-ppce6500 = "ppce6500"
|
||||
PACKAGE_EXTRA_ARCHS_tune-ppce6500 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppce6500"
|
||||
|
||||
TUNE_FEATURES_tune-ppc64e6500 = "m64 fpu-hard e6500 altivec"
|
||||
BASE_LIB_tune-ppc64e6500 = "lib64"
|
||||
TUNE_PKGARCH_tune-ppc64e6500 = "ppc64e6500"
|
||||
PACKAGE_EXTRA_ARCHS_tune-ppc64e6500 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc64} ppc64e6500"
|
||||
|
||||
# glibc configure options to get e6500 specific library
|
||||
GLIBC_EXTRA_OECONF_powerpc64 += "${@bb.utils.contains("TUNE_FEATURES", "e6500", "--with-cpu=e6500", "", d)}"
|
||||
GLIBC_EXTRA_OECONF_powerpc += "${@bb.utils.contains("TUNE_FEATURES", "e6500", "--with-cpu=e6500", "", d)}"
|
||||
Reference in New Issue
Block a user