]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
tune-*: add OPTDEFAULTTUNE variable
authorMartin Jansa <Martin.Jansa@gmail.com>
Tue, 11 Sep 2012 17:08:37 +0000 (19:08 +0200)
committerMartin Jansa <Martin.Jansa@gmail.com>
Thu, 4 Jul 2013 19:34:20 +0000 (21:34 +0200)
* 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 <Martin.Jansa@gmail.com>
meta/conf/bitbake.conf
meta/conf/machine/include/tune-arm1136jf-s.inc
meta/conf/machine/include/tune-arm920t.inc
meta/conf/machine/include/tune-arm926ejs.inc
meta/conf/machine/include/tune-arm9tdmi.inc
meta/conf/machine/include/tune-cortexa8.inc
meta/conf/machine/include/tune-cortexa9.inc
meta/conf/machine/include/tune-cortexm1.inc
meta/conf/machine/include/tune-strongarm1100.inc
meta/conf/machine/include/tune-xscale.inc

index 62a39367441a5a221404decdfd444a607bc243ef..58863061d92719405e9c41758d1c62b207affc0a 100644 (file)
@@ -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}"
index 4a131b64c39d16c9d0a13c716cfea21f71888eb1..b3cffd1422e4a81375800aac8123f2e5f0fb88b7 100644 (file)
@@ -1,4 +1,5 @@
 DEFAULTTUNE ?= "armv6"
+OPTDEFAULTTUNE ?= "arm1136jfs"
 
 require conf/machine/include/arm/arch-armv6.inc
 
index 5cadcc7dc3c203dea8bf42adba4ff213fbc9a87d..567517dd4550edc5a321e90bc5e00b46953899ba 100644 (file)
@@ -1,4 +1,5 @@
 DEFAULTTUNE ?= "armv4t"
+OPTDEFAULTTUNE ?= "arm920t"
 
 require conf/machine/include/arm/arch-armv4.inc
 
index 335e4e020dfd96af2a2c401ee7c47c0e579ed310..9952a2bafd9d6d7e4b3ada55928e08303f493d2c 100644 (file)
@@ -1,4 +1,5 @@
 DEFAULTTUNE ?= "armv5te"
+OPTDEFAULTTUNE ?= "arm926ejs"
 
 require conf/machine/include/arm/arch-armv5-dsp.inc
 
index dee57c9858016fda420fd56d0639a78aae6cc3d4..fd985690d00481d1b4998a6b35ab4eb879f4f18c 100644 (file)
@@ -1,4 +1,5 @@
 DEFAULTTUNE ?= "armv4t"
+OPTDEFAULTTUNE ?= "arm9tdmi"
 
 require conf/machine/include/arm/arch-armv4.inc
 
index 771537ff84e25db564564b67084787daf7773f17..2d68054b4417e893d51cb72e3f9a90fe9f725f00 100644 (file)
@@ -1,4 +1,5 @@
 DEFAULTTUNE ?= "armv7a-neon"
+OPTDEFAULTTUNE ?= "cortexa8"
 
 require conf/machine/include/arm/arch-armv7a.inc
 
index 700394b824f04ba5d7861844f8c3ebad22a1d47f..586f030d4c98cd54afb771ec6d1d26f8baf996c8 100644 (file)
@@ -1,4 +1,5 @@
 DEFAULTTUNE ?= "armv7a-neon"
+OPTDEFAULTTUNE ?= "cortexa9"
 
 require conf/machine/include/arm/arch-armv7a.inc
 
index 3b652796d27a4986d1d8b8b7b82ba9942746572d..5475b03237790eb205107b2bcdfab2affa5434a4 100644 (file)
@@ -1,4 +1,5 @@
 DEFAULTTUNE ?= "armv7a"
+OPTDEFAULTTUNE ?= "cortexm1"
 
 require conf/machine/include/arm/arch-armv7a.inc
 
index ea2fba89fe7bf9c4856cbc46b38b582a870af9f6..73a10a95ba9a057b87b5e3d59b9caaca099c8311 100644 (file)
@@ -1,4 +1,5 @@
 DEFAULTTUNE ?= "armv4"
+OPTDEFAULTTUNE ?= "strongarm"
 
 require conf/machine/include/arm/arch-armv4.inc
 
index 0c5ca8d17175136b8f7c1cf72eae462291b0e749..9a90479015a5c8b67e37fb216c6ed985dbf43d8e 100644 (file)
@@ -1,4 +1,5 @@
 DEFAULTTUNE ?= "armv5te"
+OPTDEFAULTTUNE ?= "xscale"
 
 require conf/machine/include/arm/arch-armv5-dsp.inc