From 034098fa71f824ac91e3d7d740543cba3e99ee6c Mon Sep 17 00:00:00 2001 From: Martin Jansa Date: Tue, 11 Sep 2012 19:08:37 +0200 Subject: tune-*: add OPTDEFAULTTUNE variable * bitbake.conf has OPTDEFAULTTUNE with weak default value of DEFAULTTUNE * this way distribution policy can set DEFAULTTUNE = OPTDEFAULTTUNE to build always with more specific tune (which includes -mtune parameter) without listing DEFAULTTUNEs for all MACHINEs supported by distribution. * or it can set such tunes only for some packages DEFAULTTUNE_pn-foo = "${OPTDEFAULTTUNE}" * or it can include meta/conf/distro/include/optimized-tune.inc which will be used to share knowledge which packages are worth building with specific -mtune Signed-off-by: Martin Jansa --- meta/conf/bitbake.conf | 1 + meta/conf/machine/include/tune-arm1136jf-s.inc | 1 + meta/conf/machine/include/tune-arm920t.inc | 1 + meta/conf/machine/include/tune-arm926ejs.inc | 1 + meta/conf/machine/include/tune-arm9tdmi.inc | 1 + meta/conf/machine/include/tune-cortexa8.inc | 1 + meta/conf/machine/include/tune-cortexa9.inc | 1 + meta/conf/machine/include/tune-cortexm1.inc | 1 + meta/conf/machine/include/tune-strongarm1100.inc | 1 + meta/conf/machine/include/tune-xscale.inc | 1 + 10 files changed, 10 insertions(+) diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf index 62a3936744..58863061d9 100644 --- a/meta/conf/bitbake.conf +++ b/meta/conf/bitbake.conf @@ -101,6 +101,7 @@ HOST_LD_ARCH = "${TARGET_LD_ARCH}" HOST_AS_ARCH = "${TARGET_AS_ARCH}" HOST_EXEEXT = "" +OPTDEFAULTTUNE ??= "${DEFAULTTUNE}" TUNE_ARCH ??= "INVALID" TUNE_CCARGS ??= "" TUNE_CCARGS[vardepvalue] = "${TUNE_CCARGS}" diff --git a/meta/conf/machine/include/tune-arm1136jf-s.inc b/meta/conf/machine/include/tune-arm1136jf-s.inc index 4a131b64c3..b3cffd1422 100644 --- a/meta/conf/machine/include/tune-arm1136jf-s.inc +++ b/meta/conf/machine/include/tune-arm1136jf-s.inc @@ -1,4 +1,5 @@ DEFAULTTUNE ?= "armv6" +OPTDEFAULTTUNE ?= "arm1136jfs" require conf/machine/include/arm/arch-armv6.inc diff --git a/meta/conf/machine/include/tune-arm920t.inc b/meta/conf/machine/include/tune-arm920t.inc index 5cadcc7dc3..567517dd45 100644 --- a/meta/conf/machine/include/tune-arm920t.inc +++ b/meta/conf/machine/include/tune-arm920t.inc @@ -1,4 +1,5 @@ DEFAULTTUNE ?= "armv4t" +OPTDEFAULTTUNE ?= "arm920t" require conf/machine/include/arm/arch-armv4.inc diff --git a/meta/conf/machine/include/tune-arm926ejs.inc b/meta/conf/machine/include/tune-arm926ejs.inc index 335e4e020d..9952a2bafd 100644 --- a/meta/conf/machine/include/tune-arm926ejs.inc +++ b/meta/conf/machine/include/tune-arm926ejs.inc @@ -1,4 +1,5 @@ DEFAULTTUNE ?= "armv5te" +OPTDEFAULTTUNE ?= "arm926ejs" require conf/machine/include/arm/arch-armv5-dsp.inc diff --git a/meta/conf/machine/include/tune-arm9tdmi.inc b/meta/conf/machine/include/tune-arm9tdmi.inc index dee57c9858..fd985690d0 100644 --- a/meta/conf/machine/include/tune-arm9tdmi.inc +++ b/meta/conf/machine/include/tune-arm9tdmi.inc @@ -1,4 +1,5 @@ DEFAULTTUNE ?= "armv4t" +OPTDEFAULTTUNE ?= "arm9tdmi" require conf/machine/include/arm/arch-armv4.inc diff --git a/meta/conf/machine/include/tune-cortexa8.inc b/meta/conf/machine/include/tune-cortexa8.inc index 771537ff84..2d68054b44 100644 --- a/meta/conf/machine/include/tune-cortexa8.inc +++ b/meta/conf/machine/include/tune-cortexa8.inc @@ -1,4 +1,5 @@ DEFAULTTUNE ?= "armv7a-neon" +OPTDEFAULTTUNE ?= "cortexa8" require conf/machine/include/arm/arch-armv7a.inc diff --git a/meta/conf/machine/include/tune-cortexa9.inc b/meta/conf/machine/include/tune-cortexa9.inc index 700394b824..586f030d4c 100644 --- a/meta/conf/machine/include/tune-cortexa9.inc +++ b/meta/conf/machine/include/tune-cortexa9.inc @@ -1,4 +1,5 @@ DEFAULTTUNE ?= "armv7a-neon" +OPTDEFAULTTUNE ?= "cortexa9" require conf/machine/include/arm/arch-armv7a.inc diff --git a/meta/conf/machine/include/tune-cortexm1.inc b/meta/conf/machine/include/tune-cortexm1.inc index 3b652796d2..5475b03237 100644 --- a/meta/conf/machine/include/tune-cortexm1.inc +++ b/meta/conf/machine/include/tune-cortexm1.inc @@ -1,4 +1,5 @@ DEFAULTTUNE ?= "armv7a" +OPTDEFAULTTUNE ?= "cortexm1" require conf/machine/include/arm/arch-armv7a.inc diff --git a/meta/conf/machine/include/tune-strongarm1100.inc b/meta/conf/machine/include/tune-strongarm1100.inc index ea2fba89fe..73a10a95ba 100644 --- a/meta/conf/machine/include/tune-strongarm1100.inc +++ b/meta/conf/machine/include/tune-strongarm1100.inc @@ -1,4 +1,5 @@ DEFAULTTUNE ?= "armv4" +OPTDEFAULTTUNE ?= "strongarm" require conf/machine/include/arm/arch-armv4.inc diff --git a/meta/conf/machine/include/tune-xscale.inc b/meta/conf/machine/include/tune-xscale.inc index 0c5ca8d171..9a90479015 100644 --- a/meta/conf/machine/include/tune-xscale.inc +++ b/meta/conf/machine/include/tune-xscale.inc @@ -1,4 +1,5 @@ DEFAULTTUNE ?= "armv5te" +OPTDEFAULTTUNE ?= "xscale" require conf/machine/include/arm/arch-armv5-dsp.inc -- cgit 1.2.3-korg