summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Jansa <Martin.Jansa@gmail.com>2015-12-09 10:21:23 +0100
committerMartin Jansa <Martin.Jansa@gmail.com>2015-12-10 13:35:27 +0100
commitf5638ec25d3ce2a55f514ada02be48ef14b60005 (patch)
tree08d45cf64b4cdae421446ad8034f30aae67f1e52
parent406289a481139a8430d0792c3995751272660d64 (diff)
downloadopenembedded-core-contrib-f5638ec25d3ce2a55f514ada02be48ef14b60005.tar.gz
openembedded-core-contrib-f5638ec25d3ce2a55f514ada02be48ef14b60005.tar.bz2
openembedded-core-contrib-f5638ec25d3ce2a55f514ada02be48ef14b60005.zip
tune/test.sh: results
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
-rw-r--r--scripts/tune/env.fake-cortexr45
-rw-r--r--scripts/tune/env.fake-cortexr4.armv44
-rw-r--r--scripts/tune/env.fake-cortexr4.armv4b4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv4t4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv4tb4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv54
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5-vfp4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5b4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5b-vfp4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5e4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5e-vfp4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5eb4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5eb-vfp4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5ehf-vfp4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5ehfb-vfp4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5hf-vfp4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5hfb-vfp4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5t4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5t-vfp4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5tb4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5tb-vfp4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5te4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5te-vfp4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5teb4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5teb-vfp4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5tehf-vfp4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5tehfb-vfp4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5thf-vfp4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv5thfb-vfp4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv64
-rw-r--r--scripts/tune/env.fake-cortexr4.armv6-novfp4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv6b4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv6b-novfp4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv6hf4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv6hfb4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv6t4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv6t-novfp4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv6tb4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv6tb-novfp4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv6thf4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv6thfb4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7a4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7a-neon4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7a-vfpv34
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7a-vfpv3d164
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7ab4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7ab-neon4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7ab-vfpv34
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7ab-vfpv3d164
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7ahf4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7ahf-neon4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7ahf-neon-vfpv40
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7ahf-vfpv34
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7ahf-vfpv3d164
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7ahfb4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7ahfb-neon4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7ahfb-vfpv34
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7ahfb-vfpv3d164
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7at4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7at-neon4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7at-vfpv34
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7at-vfpv3d164
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7atb4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7atb-neon4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7atb-vfpv34
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7atb-vfpv3d164
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7athf4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7athf-neon4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7athf-neon-vfpv40
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7athf-vfpv34
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7athf-vfpv3d164
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7athfb4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7athfb-neon4
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7athfb-vfpv34
-rw-r--r--scripts/tune/env.fake-cortexr4.armv7athfb-vfpv3d164
-rw-r--r--scripts/tune/env.fake-cortexr4.cortexr44
-rw-r--r--scripts/tune/log.fake-cortexr4.armv7ahf-neon-vfpv4 (renamed from scripts/tune/log.fake-cortexr4)2
-rw-r--r--scripts/tune/log.fake-cortexr4.armv7athf-neon-vfpv47
78 files changed, 305 insertions, 1 deletions
diff --git a/scripts/tune/env.fake-cortexr4 b/scripts/tune/env.fake-cortexr4
index e69de29bb2..d4d79c5115 100644
--- a/scripts/tune/env.fake-cortexr4
+++ b/scripts/tune/env.fake-cortexr4
@@ -0,0 +1,5 @@
+AVAILTUNES=" armv4 armv4t armv4b armv4tb armv5 armv5t armv5-vfp armv5t-vfp armv5hf-vfp armv5thf-vfp armv5b armv5tb armv5b-vfp armv5tb-vfp armv5hfb-vfp armv5thfb-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv5ehf-vfp armv5tehf-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6-novfp armv6t-novfp armv6 armv6t armv6hf armv6thf armv6b-novfp armv6tb-novfp armv6b armv6tb armv6hfb armv6thfb armv7a armv7at armv7a-vfpv3d16 armv7at-vfpv3d16 armv7a-vfpv3 armv7at-vfpv3 armv7a-neon armv7at-neon armv7ahf armv7athf armv7ahf-vfpv3d16 armv7athf-vfpv3d16 armv7ahf-vfpv3 armv7athf-vfpv3 armv7ahf-neon armv7athf-neon armv7ahf-neon-vfpv4 armv7athf-neon-vfpv4 armv7ab armv7atb armv7ab-vfpv3d16 armv7atb-vfpv3d16 armv7ab-vfpv3 armv7atb-vfpv3 armv7ab-neon armv7atb-neon armv7ahfb armv7athfb armv7ahfb-vfpv3d16 armv7athfb-vfpv3d16 armv7ahfb-vfpv3 armv7athfb-vfpv3 armv7ahfb-neon armv7athfb-neon cortexr4"
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7r-vfp armv7rt2-vfp fake_cortexr4"
+TUNE_CCARGS=" -mthumb -mthumb-interwork -mfloat-abi=softfp -mtune=cortex-r4 -march=armv7-r"
+TUNE_PKGARCH="armv7rt2-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -mthumb -mthumb-interwork -mfloat-abi=softfp -mtune=cortex-r4 -march=armv7-r --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv4 b/scripts/tune/env.fake-cortexr4.armv4
new file mode 100644
index 0000000000..eedd47b742
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv4
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch arm armv4 fake_cortexr4"
+TUNE_CCARGS=" -march=armv4"
+TUNE_PKGARCH="armv4"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv4b b/scripts/tune/env.fake-cortexr4.armv4b
new file mode 100644
index 0000000000..7b86097fd3
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv4b
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b fake_cortexr4"
+TUNE_CCARGS=" -march=armv4"
+TUNE_PKGARCH="armv4b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4 --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv4t b/scripts/tune/env.fake-cortexr4.armv4t
new file mode 100644
index 0000000000..5ab1d30673
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv4t
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t fake_cortexr4"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_PKGARCH="armv4t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv4tb b/scripts/tune/env.fake-cortexr4.armv4tb
new file mode 100644
index 0000000000..58aa541cf8
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv4tb
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb fake_cortexr4"
+TUNE_CCARGS=" -march=armv4t -mthumb -mthumb-interwork"
+TUNE_PKGARCH="armv4tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv4t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5 b/scripts/tune/env.fake-cortexr4.armv5
new file mode 100644
index 0000000000..c8763e68eb
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 fake_cortexr4"
+TUNE_CCARGS=" -march=armv5"
+TUNE_PKGARCH="armv5"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5-vfp b/scripts/tune/env.fake-cortexr4.armv5-vfp
new file mode 100644
index 0000000000..92b63295ae
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5-vfp
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5 -mfloat-abi=softfp"
+TUNE_PKGARCH="armv5-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5b b/scripts/tune/env.fake-cortexr4.armv5b
new file mode 100644
index 0000000000..3df08961de
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5b
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b fake_cortexr4"
+TUNE_CCARGS=" -march=armv5"
+TUNE_PKGARCH="armv5b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5b-vfp b/scripts/tune/env.fake-cortexr4.armv5b-vfp
new file mode 100644
index 0000000000..b23914858c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5b-vfp
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5 -mfloat-abi=softfp"
+TUNE_PKGARCH="armv5b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5e b/scripts/tune/env.fake-cortexr4.armv5e
new file mode 100644
index 0000000000..ab0e2c7f47
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5e
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5e fake_cortexr4"
+TUNE_CCARGS=" -march=armv5e"
+TUNE_PKGARCH="armv5e"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5e-vfp b/scripts/tune/env.fake-cortexr4.armv5e-vfp
new file mode 100644
index 0000000000..fc9a0f3486
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5e-vfp
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5e -mfloat-abi=softfp"
+TUNE_PKGARCH="armv5e-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5eb b/scripts/tune/env.fake-cortexr4.armv5eb
new file mode 100644
index 0000000000..4605adf424
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5eb
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5eb fake_cortexr4"
+TUNE_CCARGS=" -march=armv5e"
+TUNE_PKGARCH="armv5eb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5eb-vfp b/scripts/tune/env.fake-cortexr4.armv5eb-vfp
new file mode 100644
index 0000000000..95d916d4ba
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5eb-vfp
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5e -mfloat-abi=softfp"
+TUNE_PKGARCH="armv5eb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5ehf-vfp b/scripts/tune/env.fake-cortexr4.armv5ehf-vfp
new file mode 100644
index 0000000000..2b1bf04aea
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5ehf-vfp
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5e -mfloat-abi=hard"
+TUNE_PKGARCH="armv5ehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5e -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5ehfb-vfp b/scripts/tune/env.fake-cortexr4.armv5ehfb-vfp
new file mode 100644
index 0000000000..6ea8e6ce74
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5ehfb-vfp
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5e -mfloat-abi=hard"
+TUNE_PKGARCH="armv5ehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5e -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5hf-vfp b/scripts/tune/env.fake-cortexr4.armv5hf-vfp
new file mode 100644
index 0000000000..1e9f97912a
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5hf-vfp
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5 -mfloat-abi=hard"
+TUNE_PKGARCH="armv5hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5hfb-vfp b/scripts/tune/env.fake-cortexr4.armv5hfb-vfp
new file mode 100644
index 0000000000..b2fd771aa6
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5hfb-vfp
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5 -mfloat-abi=hard"
+TUNE_PKGARCH="armv5hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5t b/scripts/tune/env.fake-cortexr4.armv5t
new file mode 100644
index 0000000000..88db2f359e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5t
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t fake_cortexr4"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork"
+TUNE_PKGARCH="armv5t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5t-vfp b/scripts/tune/env.fake-cortexr4.armv5t-vfp
new file mode 100644
index 0000000000..147ee73c02
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5t-vfp
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfloat-abi=softfp"
+TUNE_PKGARCH="armv5t-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5tb b/scripts/tune/env.fake-cortexr4.armv5tb
new file mode 100644
index 0000000000..a624e9e086
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5tb
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb fake_cortexr4"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork"
+TUNE_PKGARCH="armv5tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5tb-vfp b/scripts/tune/env.fake-cortexr4.armv5tb-vfp
new file mode 100644
index 0000000000..2c8a0d1f69
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5tb-vfp
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfloat-abi=softfp"
+TUNE_PKGARCH="armv5tb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5te b/scripts/tune/env.fake-cortexr4.armv5te
new file mode 100644
index 0000000000..a36cc8972d
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5te
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te fake_cortexr4"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_PKGARCH="armv5te"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5te-vfp b/scripts/tune/env.fake-cortexr4.armv5te-vfp
new file mode 100644
index 0000000000..2d843a053e
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5te-vfp
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfloat-abi=softfp"
+TUNE_PKGARCH="armv5te-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5teb b/scripts/tune/env.fake-cortexr4.armv5teb
new file mode 100644
index 0000000000..1324e21594
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5teb
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5eb armv5teb fake_cortexr4"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork"
+TUNE_PKGARCH="armv5teb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5teb-vfp b/scripts/tune/env.fake-cortexr4.armv5teb-vfp
new file mode 100644
index 0000000000..a5b2ddd9cc
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5teb-vfp
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfloat-abi=softfp"
+TUNE_PKGARCH="armv5teb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5tehf-vfp b/scripts/tune/env.fake-cortexr4.armv5tehf-vfp
new file mode 100644
index 0000000000..e3f51342e8
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5tehf-vfp
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfloat-abi=hard"
+TUNE_PKGARCH="armv5tehf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5tehfb-vfp b/scripts/tune/env.fake-cortexr4.armv5tehfb-vfp
new file mode 100644
index 0000000000..95c180a9c4
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5tehfb-vfp
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5te -mthumb -mthumb-interwork -mfloat-abi=hard"
+TUNE_PKGARCH="armv5tehfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5te -mthumb -mthumb-interwork -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5thf-vfp b/scripts/tune/env.fake-cortexr4.armv5thf-vfp
new file mode 100644
index 0000000000..91ff97d6f7
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5thf-vfp
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfloat-abi=hard"
+TUNE_PKGARCH="armv5thf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv5thfb-vfp b/scripts/tune/env.fake-cortexr4.armv5thfb-vfp
new file mode 100644
index 0000000000..4876417e09
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv5thfb-vfp
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv5t -mthumb -mthumb-interwork -mfloat-abi=hard"
+TUNE_PKGARCH="armv5thfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv5t -mthumb -mthumb-interwork -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv6 b/scripts/tune/env.fake-cortexr4.armv6
new file mode 100644
index 0000000000..c67c783b4c
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv6
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv6 -mfloat-abi=softfp"
+TUNE_PKGARCH="armv6-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv6-novfp b/scripts/tune/env.fake-cortexr4.armv6-novfp
new file mode 100644
index 0000000000..c896fa8570
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv6-novfp
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5e armv6 fake_cortexr4"
+TUNE_CCARGS=" -march=armv6"
+TUNE_PKGARCH="armv6"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv6b b/scripts/tune/env.fake-cortexr4.armv6b
new file mode 100644
index 0000000000..c3a67be228
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv6b
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv6 -mfloat-abi=softfp"
+TUNE_PKGARCH="armv6b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv6b-novfp b/scripts/tune/env.fake-cortexr4.armv6b-novfp
new file mode 100644
index 0000000000..610a992f2b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv6b-novfp
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5eb armv6b fake_cortexr4"
+TUNE_CCARGS=" -march=armv6"
+TUNE_PKGARCH="armv6b"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv6hf b/scripts/tune/env.fake-cortexr4.armv6hf
new file mode 100644
index 0000000000..50bb194aac
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv6hf
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv6 -mfloat-abi=hard"
+TUNE_PKGARCH="armv6hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv6hfb b/scripts/tune/env.fake-cortexr4.armv6hfb
new file mode 100644
index 0000000000..eadc9252a4
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv6hfb
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv6 -mfloat-abi=hard"
+TUNE_PKGARCH="armv6hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv6t b/scripts/tune/env.fake-cortexr4.armv6t
new file mode 100644
index 0000000000..c7a2a91252
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv6t
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfloat-abi=softfp"
+TUNE_PKGARCH="armv6t-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv6t-novfp b/scripts/tune/env.fake-cortexr4.armv6t-novfp
new file mode 100644
index 0000000000..dfb3549315
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv6t-novfp
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5e armv5te armv6 armv6t fake_cortexr4"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork"
+TUNE_PKGARCH="armv6t"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv6tb b/scripts/tune/env.fake-cortexr4.armv6tb
new file mode 100644
index 0000000000..d12ebdc65b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv6tb
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfloat-abi=softfp"
+TUNE_PKGARCH="armv6tb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv6tb-novfp b/scripts/tune/env.fake-cortexr4.armv6tb-novfp
new file mode 100644
index 0000000000..4adb1460c1
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv6tb-novfp
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5eb armv5teb armv6b armv6tb fake_cortexr4"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork"
+TUNE_PKGARCH="armv6tb"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv6thf b/scripts/tune/env.fake-cortexr4.armv6thf
new file mode 100644
index 0000000000..aa4ed3376b
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv6thf
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfloat-abi=hard"
+TUNE_PKGARCH="armv6thf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv6thfb b/scripts/tune/env.fake-cortexr4.armv6thfb
new file mode 100644
index 0000000000..4e51eb4110
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv6thfb
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv6 -mthumb -mthumb-interwork -mfloat-abi=hard"
+TUNE_PKGARCH="armv6thfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv6 -mthumb -mthumb-interwork -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7a b/scripts/tune/env.fake-cortexr4.armv7a
new file mode 100644
index 0000000000..06d2790ef6
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7a
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfloat-abi=softfp"
+TUNE_PKGARCH="armv7a-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7a-neon b/scripts/tune/env.fake-cortexr4.armv7a-neon
new file mode 100644
index 0000000000..9c3f67f667
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7a-neon
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-vfp-neon fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfloat-abi=softfp -mfpu=neon"
+TUNE_PKGARCH="armv7a-vfp-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfloat-abi=softfp -mfpu=neon --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7a-vfpv3 b/scripts/tune/env.fake-cortexr4.armv7a-vfpv3
new file mode 100644
index 0000000000..6dd56284f5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7a-vfpv3
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-vfp-vfpv3d16 armv7a-vfp-vfpv3d16-vfpv3 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3-d16 -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_PKGARCH="armv7a-vfp-vfpv3d16-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3-d16 -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7a-vfpv3d16 b/scripts/tune/env.fake-cortexr4.armv7a-vfpv3d16
new file mode 100644
index 0000000000..a06ceb53a5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7a-vfpv3d16
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv5 armv5-vfp armv5e armv5e-vfp armv6 armv6-vfp armv7a armv7a-vfp armv7a-vfp-vfpv3d16 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=softfp"
+TUNE_PKGARCH="armv7a-vfp-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7ab b/scripts/tune/env.fake-cortexr4.armv7ab
new file mode 100644
index 0000000000..9c8f00afd5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7ab
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfloat-abi=softfp"
+TUNE_PKGARCH="armv7ab-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7ab-neon b/scripts/tune/env.fake-cortexr4.armv7ab-neon
new file mode 100644
index 0000000000..586ec6f899
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7ab-neon
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-vfp-neon fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfloat-abi=softfp -mfpu=neon"
+TUNE_PKGARCH="armv7ab-vfp-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfloat-abi=softfp -mfpu=neon --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7ab-vfpv3 b/scripts/tune/env.fake-cortexr4.armv7ab-vfpv3
new file mode 100644
index 0000000000..86e7bce2f3
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7ab-vfpv3
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-vfp-vfpv3d16 armv7ab-vfp-vfpv3d16-vfpv3 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3-d16 -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_PKGARCH="armv7ab-vfp-vfpv3d16-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3-d16 -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7ab-vfpv3d16 b/scripts/tune/env.fake-cortexr4.armv7ab-vfpv3d16
new file mode 100644
index 0000000000..214c8e94d8
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7ab-vfpv3d16
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-vfp-vfpv3d16 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=softfp"
+TUNE_PKGARCH="armv7ab-vfp-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7ahf b/scripts/tune/env.fake-cortexr4.armv7ahf
new file mode 100644
index 0000000000..c6c8766d45
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7ahf
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfloat-abi=hard"
+TUNE_PKGARCH="armv7ahf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7ahf-neon b/scripts/tune/env.fake-cortexr4.armv7ahf-neon
new file mode 100644
index 0000000000..816077c951
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7ahf-neon
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-vfp-neon fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfloat-abi=hard -mfpu=neon"
+TUNE_PKGARCH="armv7ahf-vfp-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfloat-abi=hard -mfpu=neon --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7ahf-neon-vfpv4 b/scripts/tune/env.fake-cortexr4.armv7ahf-neon-vfpv4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7ahf-neon-vfpv4
diff --git a/scripts/tune/env.fake-cortexr4.armv7ahf-vfpv3 b/scripts/tune/env.fake-cortexr4.armv7ahf-vfpv3
new file mode 100644
index 0000000000..8354195e97
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7ahf-vfpv3
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-vfp-vfpv3d16 armv7ahf-vfp-vfpv3d16-vfpv3 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3-d16 -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_PKGARCH="armv7ahf-vfp-vfpv3d16-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3-d16 -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7ahf-vfpv3d16 b/scripts/tune/env.fake-cortexr4.armv7ahf-vfpv3d16
new file mode 100644
index 0000000000..906da6ef1a
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7ahf-vfpv3d16
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-vfp-vfpv3d16 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard"
+TUNE_PKGARCH="armv7ahf-vfp-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7ahfb b/scripts/tune/env.fake-cortexr4.armv7ahfb
new file mode 100644
index 0000000000..e390cd18cc
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7ahfb
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfloat-abi=hard"
+TUNE_PKGARCH="armv7ahfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7ahfb-neon b/scripts/tune/env.fake-cortexr4.armv7ahfb-neon
new file mode 100644
index 0000000000..1e8cb8740f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7ahfb-neon
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-vfp-neon fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfloat-abi=hard -mfpu=neon"
+TUNE_PKGARCH="armv7ahfb-vfp-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfloat-abi=hard -mfpu=neon --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7ahfb-vfpv3 b/scripts/tune/env.fake-cortexr4.armv7ahfb-vfpv3
new file mode 100644
index 0000000000..c8dc427fc5
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7ahfb-vfpv3
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-vfp-vfpv3d16 armv7ahfb-vfp-vfpv3d16-vfpv3 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3-d16 -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_PKGARCH="armv7ahfb-vfp-vfpv3d16-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3-d16 -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7ahfb-vfpv3d16 b/scripts/tune/env.fake-cortexr4.armv7ahfb-vfpv3d16
new file mode 100644
index 0000000000..bd23fc1bad
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7ahfb-vfpv3d16
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5ehfb-vfp armv6hfb-vfp armv7ahfb-vfp armv7ahfb-vfp-vfpv3d16 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard"
+TUNE_PKGARCH="armv7ahfb-vfp-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mfpu=vfpv3-d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7at b/scripts/tune/env.fake-cortexr4.armv7at
new file mode 100644
index 0000000000..e055e30e16
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7at
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfloat-abi=softfp"
+TUNE_PKGARCH="armv7at2-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7at-neon b/scripts/tune/env.fake-cortexr4.armv7at-neon
new file mode 100644
index 0000000000..60aead8353
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7at-neon
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-vfp-neon armv7at2-vfp-neon fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfloat-abi=softfp -mfpu=neon"
+TUNE_PKGARCH="armv7at2-vfp-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfloat-abi=softfp -mfpu=neon --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7at-vfpv3 b/scripts/tune/env.fake-cortexr4.armv7at-vfpv3
new file mode 100644
index 0000000000..6aa977c4f7
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7at-vfpv3
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-vfp-vfpv3d16 armv7at2-vfp-vfpv3d16 armv7a-vfp-vfpv3d16-vfpv3 armv7at2-vfp-vfpv3d16-vfpv3 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3-d16 -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_PKGARCH="armv7at2-vfp-vfpv3d16-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3-d16 -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7at-vfpv3d16 b/scripts/tune/env.fake-cortexr4.armv7at-vfpv3d16
new file mode 100644
index 0000000000..5b58de1331
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7at-vfpv3d16
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7a-vfp-vfpv3d16 armv7at2-vfp-vfpv3d16 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3-d16 -mfloat-abi=softfp"
+TUNE_PKGARCH="armv7at2-vfp-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3-d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7atb b/scripts/tune/env.fake-cortexr4.armv7atb
new file mode 100644
index 0000000000..66f1b28648
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7atb
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfloat-abi=softfp"
+TUNE_PKGARCH="armv7at2b-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7atb-neon b/scripts/tune/env.fake-cortexr4.armv7atb-neon
new file mode 100644
index 0000000000..a6e318dd8d
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7atb-neon
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv4tb armv5b armv5tb armv5b-vfp armv5tb-vfp armv5eb armv5teb armv5eb-vfp armv5teb-vfp armv6b armv6tb armv6b-vfp armv6tb-vfp armv7ab-vfp armv7at2b-vfp armv7ab-vfp-neon armv7at2b-vfp-neon fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfloat-abi=softfp -mfpu=neon"
+TUNE_PKGARCH="armv7at2b-vfp-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfloat-abi=softfp -mfpu=neon --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7atb-vfpv3 b/scripts/tune/env.fake-cortexr4.armv7atb-vfpv3
new file mode 100644
index 0000000000..dd93fc0efb
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7atb-vfpv3
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-vfp-vfpv3d16 armv7ab-vfp-vfpv3d16-vfpv3 armv7at2b-vfp-vfpv3d16-vfpv3 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3-d16 -mfpu=vfpv3 -mfloat-abi=softfp"
+TUNE_PKGARCH="armv7at2b-vfp-vfpv3d16-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3-d16 -mfpu=vfpv3 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7atb-vfpv3d16 b/scripts/tune/env.fake-cortexr4.armv7atb-vfpv3d16
new file mode 100644
index 0000000000..83a3cb26b3
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7atb-vfpv3d16
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armeb armv4b armv5b armv5b-vfp armv5eb armv5eb-vfp armv6b armv6b-vfp armv7ab-vfp armv7ab-vfp-vfpv3d16 armv7at2b-vfp-vfpv3d16 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3-d16 -mfloat-abi=softfp"
+TUNE_PKGARCH="armv7at2b-vfp-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3-d16 -mfloat-abi=softfp --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7athf b/scripts/tune/env.fake-cortexr4.armv7athf
new file mode 100644
index 0000000000..34b51f353a
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7athf
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfloat-abi=hard"
+TUNE_PKGARCH="armv7at2hf-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7athf-neon b/scripts/tune/env.fake-cortexr4.armv7athf-neon
new file mode 100644
index 0000000000..54e94b0e93
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7athf-neon
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-vfp-neon armv7at2hf-vfp-neon fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfloat-abi=hard -mfpu=neon"
+TUNE_PKGARCH="armv7at2hf-vfp-neon"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfloat-abi=hard -mfpu=neon --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7athf-neon-vfpv4 b/scripts/tune/env.fake-cortexr4.armv7athf-neon-vfpv4
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7athf-neon-vfpv4
diff --git a/scripts/tune/env.fake-cortexr4.armv7athf-vfpv3 b/scripts/tune/env.fake-cortexr4.armv7athf-vfpv3
new file mode 100644
index 0000000000..d8bd22b996
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7athf-vfpv3
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-vfp-vfpv3d16 armv7at2hf-vfp-vfpv3d16 armv7ahf-vfp-vfpv3d16-vfpv3 armv7at2hf-vfp-vfpv3d16-vfpv3 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3-d16 -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_PKGARCH="armv7at2hf-vfp-vfpv3d16-vfpv3"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3-d16 -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7athf-vfpv3d16 b/scripts/tune/env.fake-cortexr4.armv7athf-vfpv3d16
new file mode 100644
index 0000000000..206accc616
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7athf-vfpv3d16
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-vfp-vfpv3d16 armv7at2hf-vfp-vfpv3d16 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3-d16 -mfloat-abi=hard"
+TUNE_PKGARCH="armv7at2hf-vfp-vfpv3d16"
+export CC="arm-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3-d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7athfb b/scripts/tune/env.fake-cortexr4.armv7athfb
new file mode 100644
index 0000000000..01687e22f4
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7athfb
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfloat-abi=hard"
+TUNE_PKGARCH="armv7at2hfb-vfp"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7athfb-neon b/scripts/tune/env.fake-cortexr4.armv7athfb-neon
new file mode 100644
index 0000000000..3d2e8ab4e8
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7athfb-neon
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-vfp-neon armv7at2hfb-vfp-neon fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfloat-abi=hard -mfpu=neon"
+TUNE_PKGARCH="armv7at2hfb-vfp-neon"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfloat-abi=hard -mfpu=neon --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7athfb-vfpv3 b/scripts/tune/env.fake-cortexr4.armv7athfb-vfpv3
new file mode 100644
index 0000000000..f3e0155169
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7athfb-vfpv3
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-vfp-vfpv3d16 armv7at2hfb-vfp-vfpv3d16 armv7ahfb-vfp-vfpv3d16-vfpv3 armv7at2hfb-vfp-vfpv3d16-vfpv3 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3-d16 -mfpu=vfpv3 -mfloat-abi=hard"
+TUNE_PKGARCH="armv7at2hfb-vfp-vfpv3d16-vfpv3"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3-d16 -mfpu=vfpv3 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.armv7athfb-vfpv3d16 b/scripts/tune/env.fake-cortexr4.armv7athfb-vfpv3d16
new file mode 100644
index 0000000000..b03c0299db
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.armv7athfb-vfpv3d16
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch armv5hfb-vfp armv5thfb-vfp armv5ehfb-vfp armv5tehfb-vfp armv6hfb-vfp armv6thfb-vfp armv7ahfb-vfp armv7at2hfb-vfp armv7ahfb-vfp-vfpv3d16 armv7at2hfb-vfp-vfpv3d16 fake_cortexr4"
+TUNE_CCARGS=" -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3-d16 -mfloat-abi=hard"
+TUNE_PKGARCH="armv7at2hfb-vfp-vfpv3d16"
+export CC="armeb-oe-linux-gnueabi-gcc -march=armv7-a -mthumb -mthumb-interwork -mfpu=vfpv3-d16 -mfloat-abi=hard --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/env.fake-cortexr4.cortexr4 b/scripts/tune/env.fake-cortexr4.cortexr4
new file mode 100644
index 0000000000..1f8510760f
--- /dev/null
+++ b/scripts/tune/env.fake-cortexr4.cortexr4
@@ -0,0 +1,4 @@
+PACKAGE_ARCHS="all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7r-vfp armv7rt2-vfp fake_cortexr4"
+TUNE_CCARGS=" -mthumb -mthumb-interwork -mfloat-abi=softfp -mtune=cortex-r4 -march=armv7-r"
+TUNE_PKGARCH="armv7rt2-vfp"
+export CC="arm-oe-linux-gnueabi-gcc -mthumb -mthumb-interwork -mfloat-abi=softfp -mtune=cortex-r4 -march=armv7-r --sysroot=SYSROOTS/fake-cortexr4"
diff --git a/scripts/tune/log.fake-cortexr4 b/scripts/tune/log.fake-cortexr4.armv7ahf-neon-vfpv4
index 1e58154465..ba01981693 100644
--- a/scripts/tune/log.fake-cortexr4
+++ b/scripts/tune/log.fake-cortexr4.armv7ahf-neon-vfpv4
@@ -2,6 +2,6 @@ ERROR: OE-core's config sanity checker detected a potential misconfiguration.
Either fix the cause of this error or at your own risk disable the checker (see sanity.conf).
Following is the list of potential problems / advisories:
- Error, the PACKAGE_ARCHS variable (all any noarch arm armv4 armv4t armv5 armv5t armv5-vfp armv5t-vfp armv5e armv5te armv5e-vfp armv5te-vfp armv6 armv6t armv6-vfp armv6t-vfp armv7a armv7a-vfp armv7at2-vfp armv7r-vfp fake_cortexr4) for DEFAULTTUNE (cortexr4) does not contain TUNE_PKGARCH (armv7rt2-vfp).
+ Error, the PACKAGE_ARCHS variable (all any noarch armv5hf-vfp armv5ehf-vfp armv6hf-vfp armv7ahf-vfp armv7ahf-vfp-neon armv7ahf-vfp-neon-vfpv4 fake_cortexr4) for DEFAULTTUNE (armv7ahf-neon-vfpv4) does not contain TUNE_PKGARCH (armv7ahf-vfp-vfpv4-neon).
Summary: There was 1 ERROR message shown, returning a non-zero exit code.
diff --git a/scripts/tune/log.fake-cortexr4.armv7athf-neon-vfpv4 b/scripts/tune/log.fake-cortexr4.armv7athf-neon-vfpv4
new file mode 100644
index 0000000000..034c8b263c
--- /dev/null
+++ b/scripts/tune/log.fake-cortexr4.armv7athf-neon-vfpv4
@@ -0,0 +1,7 @@
+ERROR: OE-core's config sanity checker detected a potential misconfiguration.
+ Either fix the cause of this error or at your own risk disable the checker (see sanity.conf).
+ Following is the list of potential problems / advisories:
+
+ Error, the PACKAGE_ARCHS variable (all any noarch armv5hf-vfp armv5thf-vfp armv5ehf-vfp armv5tehf-vfp armv6hf-vfp armv6thf-vfp armv7ahf-vfp armv7at2hf-vfp armv7ahf-vfp-neon armv7at2hf-vfp-neon armv7ahf-vfp-neon-vfpv4 armv7at2hf-vfp-neon-vfpv4 fake_cortexr4) for DEFAULTTUNE (armv7athf-neon-vfpv4) does not contain TUNE_PKGARCH (armv7at2hf-vfp-vfpv4-neon).
+
+Summary: There was 1 ERROR message shown, returning a non-zero exit code.