From patchwork Sat Sep 22 16:51:17 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [RFC, 5/5] tune-xscale, tune-arm926ejs: drop ARMPKGSFX_CPU, change ARMPKGARCH instead Date: Sat, 22 Sep 2012 16:51:17 -0000 From: Martin Jansa X-Patchwork-Id: 37065 Message-Id: <0475b03992f47550314f12194a70bec8147380be.1348330479.git.Martin.Jansa@gmail.com> To: openembedded-core@lists.openembedded.org * xscale will be prefix not suffix, but also we need to show other flags like thumb/dsp/fpu/eabi/endian Signed-off-by: Martin Jansa --- meta/conf/machine/include/arm/README | 5 +---- meta/conf/machine/include/arm/arch-arm.inc | 4 +--- meta/conf/machine/include/tune-arm926ejs.inc | 4 ++-- meta/conf/machine/include/tune-xscale.inc | 6 +++--- 4 files changed, 7 insertions(+), 12 deletions(-) diff --git a/meta/conf/machine/include/arm/README b/meta/conf/machine/include/arm/README index 7e52902..a1beb75 100644 --- a/meta/conf/machine/include/arm/README +++ b/meta/conf/machine/include/arm/README @@ -16,7 +16,7 @@ default. The format must be of the form: [t][e][hf][b][-vfp][-neon] TUNE_PKGARCH is defined as: -${ARMPKGARCH}${ARMPKGSFX_THUMB}${ARMPKGSFX_DSP}${ARMPKGSFX_EABI}${ARMPKGSFX_ENDIAN}${ARMPKGSFX_FPU}${ARMPKGSFX_CPU} +${ARMPKGARCH}${ARMPKGSFX_THUMB}${ARMPKGSFX_DSP}${ARMPKGSFX_EABI}${ARMPKGSFX_ENDIAN}${ARMPKGSFX_FPU} ARMPKGARCH - This is the core package arch component specified by each tuning. This is the primary identifier of a tuning. Usual values are: @@ -38,6 +38,3 @@ the core arch-arm.inc file. ARMPKGSFX_FPU - This is the FPU specific suffix. The suffix indicates specific FPU optimizations. 'vfp' and 'neon' are both defined. - -ARMPKGSFX_CPU - This is the CPU specific suffix. The suffix indicates -that specific CPU optimizations were used. diff --git a/meta/conf/machine/include/arm/arch-arm.inc b/meta/conf/machine/include/arm/arch-arm.inc index 6f22c94..da51044 100644 --- a/meta/conf/machine/include/arm/arch-arm.inc +++ b/meta/conf/machine/include/arm/arch-arm.inc @@ -4,14 +4,12 @@ TUNEVALID[bigendian] = "Enable big-endian mode." ARMPKGARCH ??= "arm" ARMPKGSFX_ENDIAN = "${@bb.utils.contains("TUNE_FEATURES", "bigendian", "b", "", d)}" ARMPKGSFX_FPU ??= "" -ARMPKGSFX_CPU ??= "" -ARMPKGSFX_CPU[vardepvalue] = "${ARMPKGSFX_CPU}" ARMPKGSFX_DSP ??= "" ARMPKGSFX_EABI ??= "" ARMPKGSFX_THUMB ??= "" TUNE_ARCH = "${@bb.utils.contains("TUNE_FEATURES", "bigendian", "armeb", "arm", d)}" -TUNE_PKGARCH = "${ARMPKGARCH}${ARMPKGSFX_THUMB}${ARMPKGSFX_DSP}${ARMPKGSFX_EABI}${ARMPKGSFX_ENDIAN}${ARMPKGSFX_FPU}${ARMPKGSFX_CPU}" +TUNE_PKGARCH = "${ARMPKGARCH}${ARMPKGSFX_THUMB}${ARMPKGSFX_DSP}${ARMPKGSFX_EABI}${ARMPKGSFX_ENDIAN}${ARMPKGSFX_FPU}" ABIEXTENSION = "eabi" diff --git a/meta/conf/machine/include/tune-arm926ejs.inc b/meta/conf/machine/include/tune-arm926ejs.inc index 4406b3c..f50c22d 100644 --- a/meta/conf/machine/include/tune-arm926ejs.inc +++ b/meta/conf/machine/include/tune-arm926ejs.inc @@ -1,6 +1,6 @@ DEFAULTTUNE ?= "armv5te" OPTDEFAULTTUNE ?= "arm926ejs" -ARMPKGSFX_CPU = "${@bb.utils.contains("TUNE_FEATURES", "arm926ejs", "-arm926ejs", "", d)}" +ARMPKGARCH = "${@bb.utils.contains("TUNE_FEATURES", "arm926ejs", "arm926ejs-", "", d)}" require conf/machine/include/arm/arch-armv5-dsp.inc @@ -9,4 +9,4 @@ TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "arm926ejs", "-mtune=arm92 AVAILTUNES += "arm926ejs" TUNE_FEATURES_tune-arm926ejs = "${TUNE_FEATURES_tune-armv5te} arm926ejs" -PACKAGE_EXTRA_ARCHS_tune-arm926ejs = "${PACKAGE_EXTRA_ARCHS_tune-armv5te} armv5te-arm926ejs" +PACKAGE_EXTRA_ARCHS_tune-arm926ejs = "${PACKAGE_EXTRA_ARCHS_tune-armv5te} arm926ejs-te" diff --git a/meta/conf/machine/include/tune-xscale.inc b/meta/conf/machine/include/tune-xscale.inc index a04a5e1..e17f321 100644 --- a/meta/conf/machine/include/tune-xscale.inc +++ b/meta/conf/machine/include/tune-xscale.inc @@ -1,6 +1,6 @@ DEFAULTTUNE ?= "armv5te" OPTDEFAULTTUNE ?= "xscale" -ARMPKGSFX_CPU = "${@bb.utils.contains("TUNE_FEATURES", "xscale", "-xscale", "", d)}" +ARMPKGARCH = "${@bb.utils.contains("TUNE_FEATURES", "xscale", "xscale-", "", d)}" require conf/machine/include/arm/arch-armv5-dsp.inc @@ -9,11 +9,11 @@ TUNE_CCARGS += "${@bb.utils.contains("TUNE_FEATURES", "xscale", "-mtune=xscale", AVAILTUNES += "xscale" TUNE_FEATURES_tune-xscale = "${TUNE_FEATURES_tune-armv5te} xscale" -PACKAGE_EXTRA_ARCHS_tune-xscale = "${PACKAGE_EXTRA_ARCHS_tune-armv5te} armv5te-xscale" +PACKAGE_EXTRA_ARCHS_tune-xscale = "${PACKAGE_EXTRA_ARCHS_tune-armv5te} xscale-te" AVAILTUNES += "xscale-be" TUNE_FEATURES_tune-xscale-be = "${TUNE_FEATURES_tune-armv5teb} xscale bigendian" -PACKAGE_EXTRA_ARCHS_tune-xscale-be = "${PACKAGE_EXTRA_ARCHS_tune-armv5teb} armv5teb-xscale" +PACKAGE_EXTRA_ARCHS_tune-xscale-be = "${PACKAGE_EXTRA_ARCHS_tune-armv5teb} xscale-teb" # webkit-gtk has alignment issues with double instructions on armv5 so # disable them here