From 1d381f21f5f13aa0c4e1a45683ed656ebeedd37d Mon Sep 17 00:00:00 2001 From: Jon Mason Date: Mon, 16 Aug 2021 18:01:42 -0400 Subject: conf/machine: move tune files to architecture directories Move all of the tune files found in conf/machine/include into their respective architecture directories in that same location. All references to these will need to be updated. So, change the relevant ones for this tree in this commit as well. For the ARM tunes, nest them one further into armv8a, armv8m, etc. and rename some to make them uniform with the rest of the tunes. (From OE-Core rev: b6f15209bcfff953cce69da97a93f9ddff141ced) Signed-off-by: Jon Mason Signed-off-by: Richard Purdie --- .../machine/include/arm/armv4/tune-arm920t.inc | 13 ++++ .../machine/include/arm/armv4/tune-arm9tdmi.inc | 13 ++++ .../conf/machine/include/arm/armv4/tune-ep9312.inc | 12 ++++ .../include/arm/armv4/tune-strongarm1100.inc | 12 ++++ .../machine/include/arm/armv5/tune-arm926ejs.inc | 13 ++++ .../conf/machine/include/arm/armv5/tune-iwmmxt.inc | 15 ++++ .../conf/machine/include/arm/armv5/tune-xscale.inc | 19 +++++ .../machine/include/arm/armv6/tune-arm1136jf-s.inc | 16 +++++ .../machine/include/arm/armv6/tune-arm1176jz-s.inc | 17 +++++ .../machine/include/arm/armv6m/tune-cortexm0.inc | 11 +++ .../include/arm/armv6m/tune-cortexm0plus.inc | 11 +++ .../machine/include/arm/armv6m/tune-cortexm1.inc | 14 ++++ .../machine/include/arm/armv7a/tune-cortexa15.inc | 51 +++++++++++++ .../machine/include/arm/armv7a/tune-cortexa17.inc | 51 +++++++++++++ .../machine/include/arm/armv7a/tune-cortexa5.inc | 51 +++++++++++++ .../machine/include/arm/armv7a/tune-cortexa7.inc | 51 +++++++++++++ .../machine/include/arm/armv7a/tune-cortexa8.inc | 39 ++++++++++ .../machine/include/arm/armv7a/tune-cortexa9.inc | 55 ++++++++++++++ .../machine/include/arm/armv7m/tune-cortexm3.inc | 14 ++++ .../machine/include/arm/armv7m/tune-cortexm4.inc | 14 ++++ .../machine/include/arm/armv7m/tune-cortexm7.inc | 14 ++++ .../include/arm/armv8-2a/tune-cortexa55.inc | 13 ++++ .../machine/include/arm/armv8a/tune-cortexa32.inc | 17 +++++ .../machine/include/arm/armv8a/tune-cortexa35.inc | 17 +++++ .../machine/include/arm/armv8a/tune-cortexa53.inc | 17 +++++ .../arm/armv8a/tune-cortexa57-cortexa53.inc | 14 ++++ .../machine/include/arm/armv8a/tune-cortexa57.inc | 17 +++++ .../arm/armv8a/tune-cortexa72-cortexa53.inc | 19 +++++ .../machine/include/arm/armv8a/tune-cortexa72.inc | 13 ++++ .../arm/armv8a/tune-cortexa73-cortexa53.inc | 19 +++++ .../machine/include/arm/armv8a/tune-thunderx.inc | 19 +++++ meta/conf/machine/include/m68k/tune-mcf5441x.inc | 13 ++++ .../machine/include/microblaze/tune-microblaze.inc | 8 +++ meta/conf/machine/include/mips/qemuboot-mips.inc | 8 +++ meta/conf/machine/include/mips/tune-mips-24k.inc | 2 +- meta/conf/machine/include/mips/tune-mips-74k.inc | 2 +- meta/conf/machine/include/mips/tune-mips32.inc | 29 ++++++++ meta/conf/machine/include/mips/tune-mips32r2.inc | 29 ++++++++ meta/conf/machine/include/mips/tune-mips32r6.inc | 29 ++++++++ meta/conf/machine/include/mips/tune-mips64.inc | 3 + meta/conf/machine/include/mips/tune-mips64r2.inc | 84 ++++++++++++++++++++++ meta/conf/machine/include/mips/tune-mips64r6.inc | 58 +++++++++++++++ meta/conf/machine/include/mips/tune-octeon.inc | 32 +++++++++ meta/conf/machine/include/powerpc/tune-power5.inc | 24 +++++++ meta/conf/machine/include/powerpc/tune-power6.inc | 24 +++++++ meta/conf/machine/include/powerpc/tune-power7.inc | 24 +++++++ meta/conf/machine/include/powerpc/tune-power9.inc | 31 ++++++++ meta/conf/machine/include/powerpc/tune-ppc476.inc | 14 ++++ meta/conf/machine/include/powerpc/tune-ppc603e.inc | 14 ++++ meta/conf/machine/include/powerpc/tune-ppc7400.inc | 14 ++++ .../machine/include/powerpc/tune-ppce300c2.inc | 11 +++ .../machine/include/powerpc/tune-ppce300c3.inc | 23 ++++++ meta/conf/machine/include/powerpc/tune-ppce500.inc | 20 ++++++ .../machine/include/powerpc/tune-ppce500mc.inc | 17 +++++ .../machine/include/powerpc/tune-ppce500v2.inc | 20 ++++++ .../conf/machine/include/powerpc/tune-ppce5500.inc | 23 ++++++ .../conf/machine/include/powerpc/tune-ppce6500.inc | 24 +++++++ meta/conf/machine/include/qemuboot-mips.inc | 8 --- meta/conf/machine/include/qemuboot-x86.inc | 14 ---- meta/conf/machine/include/sh/tune-sh3.inc | 17 +++++ meta/conf/machine/include/sh/tune-sh4.inc | 34 +++++++++ meta/conf/machine/include/tune-arm1136jf-s.inc | 16 ----- meta/conf/machine/include/tune-arm1176jz-s.inc | 17 ----- meta/conf/machine/include/tune-arm920t.inc | 13 ---- meta/conf/machine/include/tune-arm926ejs.inc | 13 ---- meta/conf/machine/include/tune-arm9tdmi.inc | 13 ---- meta/conf/machine/include/tune-atom.inc | 2 - meta/conf/machine/include/tune-c3.inc | 12 ---- meta/conf/machine/include/tune-core2.inc | 38 ---------- meta/conf/machine/include/tune-corei7.inc | 38 ---------- meta/conf/machine/include/tune-cortex-m0.inc | 11 --- meta/conf/machine/include/tune-cortex-m0plus.inc | 11 --- meta/conf/machine/include/tune-cortexa15.inc | 51 ------------- meta/conf/machine/include/tune-cortexa17.inc | 51 ------------- meta/conf/machine/include/tune-cortexa32.inc | 17 ----- meta/conf/machine/include/tune-cortexa35.inc | 17 ----- meta/conf/machine/include/tune-cortexa5.inc | 51 ------------- meta/conf/machine/include/tune-cortexa53.inc | 17 ----- meta/conf/machine/include/tune-cortexa55.inc | 13 ---- .../machine/include/tune-cortexa57-cortexa53.inc | 14 ---- meta/conf/machine/include/tune-cortexa57.inc | 17 ----- meta/conf/machine/include/tune-cortexa7.inc | 51 ------------- .../machine/include/tune-cortexa72-cortexa53.inc | 19 ----- meta/conf/machine/include/tune-cortexa72.inc | 13 ---- .../machine/include/tune-cortexa73-cortexa53.inc | 19 ----- meta/conf/machine/include/tune-cortexa8.inc | 39 ---------- meta/conf/machine/include/tune-cortexa9.inc | 55 -------------- meta/conf/machine/include/tune-cortexm1.inc | 14 ---- meta/conf/machine/include/tune-cortexm3.inc | 14 ---- meta/conf/machine/include/tune-cortexm4.inc | 14 ---- meta/conf/machine/include/tune-cortexm7.inc | 14 ---- meta/conf/machine/include/tune-ep9312.inc | 12 ---- meta/conf/machine/include/tune-i586-nlp.inc | 19 ----- meta/conf/machine/include/tune-i586.inc | 14 ---- meta/conf/machine/include/tune-i686.inc | 27 ------- meta/conf/machine/include/tune-iwmmxt.inc | 15 ---- meta/conf/machine/include/tune-mcf5441x.inc | 13 ---- meta/conf/machine/include/tune-microblaze.inc | 8 --- meta/conf/machine/include/tune-mips32.inc | 29 -------- meta/conf/machine/include/tune-mips32r2.inc | 29 -------- meta/conf/machine/include/tune-mips32r6.inc | 29 -------- meta/conf/machine/include/tune-mips64.inc | 3 - meta/conf/machine/include/tune-mips64r2.inc | 84 ---------------------- meta/conf/machine/include/tune-mips64r6.inc | 58 --------------- meta/conf/machine/include/tune-octeon.inc | 32 --------- meta/conf/machine/include/tune-power5.inc | 24 ------- meta/conf/machine/include/tune-power6.inc | 24 ------- meta/conf/machine/include/tune-power7.inc | 24 ------- meta/conf/machine/include/tune-power9.inc | 31 -------- meta/conf/machine/include/tune-ppc476.inc | 14 ---- meta/conf/machine/include/tune-ppc603e.inc | 14 ---- meta/conf/machine/include/tune-ppc7400.inc | 14 ---- meta/conf/machine/include/tune-ppce300c2.inc | 11 --- meta/conf/machine/include/tune-ppce300c3.inc | 23 ------ meta/conf/machine/include/tune-ppce500.inc | 20 ------ meta/conf/machine/include/tune-ppce500mc.inc | 17 ----- meta/conf/machine/include/tune-ppce500v2.inc | 20 ------ meta/conf/machine/include/tune-ppce5500.inc | 23 ------ meta/conf/machine/include/tune-ppce6500.inc | 24 ------- meta/conf/machine/include/tune-sh3.inc | 17 ----- meta/conf/machine/include/tune-sh4.inc | 34 --------- meta/conf/machine/include/tune-strongarm1100.inc | 12 ---- meta/conf/machine/include/tune-thunderx.inc | 19 ----- meta/conf/machine/include/tune-xscale.inc | 19 ----- meta/conf/machine/include/x86-base.inc | 46 ------------ meta/conf/machine/include/x86/qemuboot-x86.inc | 14 ++++ meta/conf/machine/include/x86/tune-atom.inc | 2 + meta/conf/machine/include/x86/tune-c3.inc | 12 ++++ meta/conf/machine/include/x86/tune-core2.inc | 38 ++++++++++ meta/conf/machine/include/x86/tune-corei7.inc | 38 ++++++++++ meta/conf/machine/include/x86/tune-i586-nlp.inc | 19 +++++ meta/conf/machine/include/x86/tune-i586.inc | 14 ++++ meta/conf/machine/include/x86/tune-i686.inc | 27 +++++++ meta/conf/machine/include/x86/x86-base.inc | 46 ++++++++++++ meta/conf/machine/qemuarm.conf | 2 +- meta/conf/machine/qemuarm64.conf | 2 +- meta/conf/machine/qemuarmv5.conf | 2 +- meta/conf/machine/qemumips.conf | 4 +- meta/conf/machine/qemumips64.conf | 4 +- meta/conf/machine/qemuppc.conf | 2 +- meta/conf/machine/qemuppc64.conf | 2 +- meta/conf/machine/qemux86-64.conf | 4 +- meta/conf/machine/qemux86.conf | 4 +- 143 files changed, 1523 insertions(+), 1523 deletions(-) create mode 100644 meta/conf/machine/include/arm/armv4/tune-arm920t.inc create mode 100644 meta/conf/machine/include/arm/armv4/tune-arm9tdmi.inc create mode 100644 meta/conf/machine/include/arm/armv4/tune-ep9312.inc create mode 100644 meta/conf/machine/include/arm/armv4/tune-strongarm1100.inc create mode 100644 meta/conf/machine/include/arm/armv5/tune-arm926ejs.inc create mode 100644 meta/conf/machine/include/arm/armv5/tune-iwmmxt.inc create mode 100644 meta/conf/machine/include/arm/armv5/tune-xscale.inc create mode 100644 meta/conf/machine/include/arm/armv6/tune-arm1136jf-s.inc create mode 100644 meta/conf/machine/include/arm/armv6/tune-arm1176jz-s.inc create mode 100644 meta/conf/machine/include/arm/armv6m/tune-cortexm0.inc create mode 100644 meta/conf/machine/include/arm/armv6m/tune-cortexm0plus.inc create mode 100644 meta/conf/machine/include/arm/armv6m/tune-cortexm1.inc create mode 100644 meta/conf/machine/include/arm/armv7a/tune-cortexa15.inc create mode 100644 meta/conf/machine/include/arm/armv7a/tune-cortexa17.inc create mode 100644 meta/conf/machine/include/arm/armv7a/tune-cortexa5.inc create mode 100644 meta/conf/machine/include/arm/armv7a/tune-cortexa7.inc create mode 100644 meta/conf/machine/include/arm/armv7a/tune-cortexa8.inc create mode 100644 meta/conf/machine/include/arm/armv7a/tune-cortexa9.inc create mode 100644 meta/conf/machine/include/arm/armv7m/tune-cortexm3.inc create mode 100644 meta/conf/machine/include/arm/armv7m/tune-cortexm4.inc create mode 100644 meta/conf/machine/include/arm/armv7m/tune-cortexm7.inc create mode 100644 meta/conf/machine/include/arm/armv8-2a/tune-cortexa55.inc create mode 100644 meta/conf/machine/include/arm/armv8a/tune-cortexa32.inc create mode 100644 meta/conf/machine/include/arm/armv8a/tune-cortexa35.inc create mode 100644 meta/conf/machine/include/arm/armv8a/tune-cortexa53.inc create mode 100644 meta/conf/machine/include/arm/armv8a/tune-cortexa57-cortexa53.inc create mode 100644 meta/conf/machine/include/arm/armv8a/tune-cortexa57.inc create mode 100644 meta/conf/machine/include/arm/armv8a/tune-cortexa72-cortexa53.inc create mode 100644 meta/conf/machine/include/arm/armv8a/tune-cortexa72.inc create mode 100644 meta/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa53.inc create mode 100644 meta/conf/machine/include/arm/armv8a/tune-thunderx.inc create mode 100644 meta/conf/machine/include/m68k/tune-mcf5441x.inc create mode 100644 meta/conf/machine/include/microblaze/tune-microblaze.inc create mode 100644 meta/conf/machine/include/mips/qemuboot-mips.inc create mode 100644 meta/conf/machine/include/mips/tune-mips32.inc create mode 100644 meta/conf/machine/include/mips/tune-mips32r2.inc create mode 100644 meta/conf/machine/include/mips/tune-mips32r6.inc create mode 100644 meta/conf/machine/include/mips/tune-mips64.inc create mode 100644 meta/conf/machine/include/mips/tune-mips64r2.inc create mode 100644 meta/conf/machine/include/mips/tune-mips64r6.inc create mode 100644 meta/conf/machine/include/mips/tune-octeon.inc create mode 100644 meta/conf/machine/include/powerpc/tune-power5.inc create mode 100644 meta/conf/machine/include/powerpc/tune-power6.inc create mode 100644 meta/conf/machine/include/powerpc/tune-power7.inc create mode 100644 meta/conf/machine/include/powerpc/tune-power9.inc create mode 100644 meta/conf/machine/include/powerpc/tune-ppc476.inc create mode 100644 meta/conf/machine/include/powerpc/tune-ppc603e.inc create mode 100644 meta/conf/machine/include/powerpc/tune-ppc7400.inc create mode 100644 meta/conf/machine/include/powerpc/tune-ppce300c2.inc create mode 100644 meta/conf/machine/include/powerpc/tune-ppce300c3.inc create mode 100644 meta/conf/machine/include/powerpc/tune-ppce500.inc create mode 100644 meta/conf/machine/include/powerpc/tune-ppce500mc.inc create mode 100644 meta/conf/machine/include/powerpc/tune-ppce500v2.inc create mode 100644 meta/conf/machine/include/powerpc/tune-ppce5500.inc create mode 100644 meta/conf/machine/include/powerpc/tune-ppce6500.inc delete mode 100644 meta/conf/machine/include/qemuboot-mips.inc delete mode 100644 meta/conf/machine/include/qemuboot-x86.inc create mode 100644 meta/conf/machine/include/sh/tune-sh3.inc create mode 100644 meta/conf/machine/include/sh/tune-sh4.inc delete mode 100644 meta/conf/machine/include/tune-arm1136jf-s.inc delete mode 100644 meta/conf/machine/include/tune-arm1176jz-s.inc delete mode 100644 meta/conf/machine/include/tune-arm920t.inc delete mode 100644 meta/conf/machine/include/tune-arm926ejs.inc delete mode 100644 meta/conf/machine/include/tune-arm9tdmi.inc delete mode 100644 meta/conf/machine/include/tune-atom.inc delete mode 100644 meta/conf/machine/include/tune-c3.inc delete mode 100644 meta/conf/machine/include/tune-core2.inc delete mode 100644 meta/conf/machine/include/tune-corei7.inc delete mode 100644 meta/conf/machine/include/tune-cortex-m0.inc delete mode 100644 meta/conf/machine/include/tune-cortex-m0plus.inc delete mode 100644 meta/conf/machine/include/tune-cortexa15.inc delete mode 100644 meta/conf/machine/include/tune-cortexa17.inc delete mode 100644 meta/conf/machine/include/tune-cortexa32.inc delete mode 100644 meta/conf/machine/include/tune-cortexa35.inc delete mode 100644 meta/conf/machine/include/tune-cortexa5.inc delete mode 100644 meta/conf/machine/include/tune-cortexa53.inc delete mode 100644 meta/conf/machine/include/tune-cortexa55.inc delete mode 100644 meta/conf/machine/include/tune-cortexa57-cortexa53.inc delete mode 100644 meta/conf/machine/include/tune-cortexa57.inc delete mode 100644 meta/conf/machine/include/tune-cortexa7.inc delete mode 100644 meta/conf/machine/include/tune-cortexa72-cortexa53.inc delete mode 100644 meta/conf/machine/include/tune-cortexa72.inc delete mode 100644 meta/conf/machine/include/tune-cortexa73-cortexa53.inc delete mode 100644 meta/conf/machine/include/tune-cortexa8.inc delete mode 100644 meta/conf/machine/include/tune-cortexa9.inc delete mode 100644 meta/conf/machine/include/tune-cortexm1.inc delete mode 100644 meta/conf/machine/include/tune-cortexm3.inc delete mode 100644 meta/conf/machine/include/tune-cortexm4.inc delete mode 100644 meta/conf/machine/include/tune-cortexm7.inc delete mode 100644 meta/conf/machine/include/tune-ep9312.inc delete mode 100644 meta/conf/machine/include/tune-i586-nlp.inc delete mode 100644 meta/conf/machine/include/tune-i586.inc delete mode 100644 meta/conf/machine/include/tune-i686.inc delete mode 100644 meta/conf/machine/include/tune-iwmmxt.inc delete mode 100644 meta/conf/machine/include/tune-mcf5441x.inc delete mode 100644 meta/conf/machine/include/tune-microblaze.inc delete mode 100644 meta/conf/machine/include/tune-mips32.inc delete mode 100644 meta/conf/machine/include/tune-mips32r2.inc delete mode 100644 meta/conf/machine/include/tune-mips32r6.inc delete mode 100644 meta/conf/machine/include/tune-mips64.inc delete mode 100644 meta/conf/machine/include/tune-mips64r2.inc delete mode 100644 meta/conf/machine/include/tune-mips64r6.inc delete mode 100644 meta/conf/machine/include/tune-octeon.inc delete mode 100644 meta/conf/machine/include/tune-power5.inc delete mode 100644 meta/conf/machine/include/tune-power6.inc delete mode 100644 meta/conf/machine/include/tune-power7.inc delete mode 100644 meta/conf/machine/include/tune-power9.inc delete mode 100644 meta/conf/machine/include/tune-ppc476.inc delete mode 100644 meta/conf/machine/include/tune-ppc603e.inc delete mode 100644 meta/conf/machine/include/tune-ppc7400.inc delete mode 100644 meta/conf/machine/include/tune-ppce300c2.inc delete mode 100644 meta/conf/machine/include/tune-ppce300c3.inc delete mode 100644 meta/conf/machine/include/tune-ppce500.inc delete mode 100644 meta/conf/machine/include/tune-ppce500mc.inc delete mode 100644 meta/conf/machine/include/tune-ppce500v2.inc delete mode 100644 meta/conf/machine/include/tune-ppce5500.inc delete mode 100644 meta/conf/machine/include/tune-ppce6500.inc delete mode 100644 meta/conf/machine/include/tune-sh3.inc delete mode 100644 meta/conf/machine/include/tune-sh4.inc delete mode 100644 meta/conf/machine/include/tune-strongarm1100.inc delete mode 100644 meta/conf/machine/include/tune-thunderx.inc delete mode 100644 meta/conf/machine/include/tune-xscale.inc delete mode 100644 meta/conf/machine/include/x86-base.inc create mode 100644 meta/conf/machine/include/x86/qemuboot-x86.inc create mode 100644 meta/conf/machine/include/x86/tune-atom.inc create mode 100644 meta/conf/machine/include/x86/tune-c3.inc create mode 100644 meta/conf/machine/include/x86/tune-core2.inc create mode 100644 meta/conf/machine/include/x86/tune-corei7.inc create mode 100644 meta/conf/machine/include/x86/tune-i586-nlp.inc create mode 100644 meta/conf/machine/include/x86/tune-i586.inc create mode 100644 meta/conf/machine/include/x86/tune-i686.inc create mode 100644 meta/conf/machine/include/x86/x86-base.inc (limited to 'meta/conf') diff --git a/meta/conf/machine/include/arm/armv4/tune-arm920t.inc b/meta/conf/machine/include/arm/armv4/tune-arm920t.inc new file mode 100644 index 0000000000..8a615792df --- /dev/null +++ b/meta/conf/machine/include/arm/armv4/tune-arm920t.inc @@ -0,0 +1,13 @@ +DEFAULTTUNE ?= "armv4t" + +require conf/machine/include/arm/arch-armv4.inc + +TUNEVALID[arm920t] = "Enable arm920t specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'arm920t', ' -mcpu=arm920t', '', d)}" +MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm920t', 'armv4:', '', d)}" + +AVAILTUNES += "arm920t" +ARMPKGARCH:tune-arm920t = "arm920t" +# mcpu is used so don't use armv4t as we don't want march +TUNE_FEATURES:tune-arm920t = "arm thumb arm920t" +PACKAGE_EXTRA_ARCHS:tune-arm920t = "${PACKAGE_EXTRA_ARCHS:tune-armv4t} arm920t arm920tt" diff --git a/meta/conf/machine/include/arm/armv4/tune-arm9tdmi.inc b/meta/conf/machine/include/arm/armv4/tune-arm9tdmi.inc new file mode 100644 index 0000000000..5ab286b576 --- /dev/null +++ b/meta/conf/machine/include/arm/armv4/tune-arm9tdmi.inc @@ -0,0 +1,13 @@ +DEFAULTTUNE ?= "armv4t" + +require conf/machine/include/arm/arch-armv4.inc + +TUNEVALID[arm9tdmi] = "Enable arm9tdmi specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'arm9tdmi', ' -mcpu=arm9tdmi', '', d)}" +MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm9tdmi', 'armv4:', '', d)}" + +AVAILTUNES += "arm9tdmi" +ARMPKGARCH:tune-arm9tdmi = "arm9tdmi" +# mcpu is used so don't use armv4t as we don't want march +TUNE_FEATURES:tune-arm9tdmi = "arm thumb arm9tdmi" +PACKAGE_EXTRA_ARCHS:tune-arm9tdmi = "${PACKAGE_EXTRA_ARCHS:tune-armv4t} arm9tdmi arm9tdmit" diff --git a/meta/conf/machine/include/arm/armv4/tune-ep9312.inc b/meta/conf/machine/include/arm/armv4/tune-ep9312.inc new file mode 100644 index 0000000000..0d481d3888 --- /dev/null +++ b/meta/conf/machine/include/arm/armv4/tune-ep9312.inc @@ -0,0 +1,12 @@ +DEFAULTTUNE ?= "ep9312" + +require conf/machine/include/arm/arch-armv4.inc + +TUNEVALID[ep9312] = "Enable Cirrus Logic EP9312 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ep9312', ' -march=ep9312 -mcpu=ep9312', '', d)}" +MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'ep9312', 'armv4:', '', d)}" + +AVAILTUNES += "ep9312" +ARMPKGARCH:tune-ep9312 = "ep9312" +TUNE_FEATURES:tune-ep9312 = "thumb ep9312" +PACKAGE_EXTRA_ARCHS:tune-ep9312 = "${PACKAGE_EXTRA_ARCHS:tune-armv4t} ep9312t" diff --git a/meta/conf/machine/include/arm/armv4/tune-strongarm1100.inc b/meta/conf/machine/include/arm/armv4/tune-strongarm1100.inc new file mode 100644 index 0000000000..6f5033bbc1 --- /dev/null +++ b/meta/conf/machine/include/arm/armv4/tune-strongarm1100.inc @@ -0,0 +1,12 @@ +DEFAULTTUNE ?= "armv4" + +require conf/machine/include/arm/arch-armv4.inc + +TUNEVALID[strongarm] = "Enable Strongarm 1100 series processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'strongarm', ' -mcpu=strongarm1100', '', d)}" +MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'strongarm', 'armv4:', '', d)}" + +AVAILTUNES += "strongarm" +ARMPKGARCH:tune-strongarm = "strongarm" +TUNE_FEATURES:tune-strongarm = "arm strongarm" +PACKAGE_EXTRA_ARCHS:tune-strongarm = "${PACKAGE_EXTRA_ARCHS:tune-armv4} strongarm" diff --git a/meta/conf/machine/include/arm/armv5/tune-arm926ejs.inc b/meta/conf/machine/include/arm/armv5/tune-arm926ejs.inc new file mode 100644 index 0000000000..84c5084868 --- /dev/null +++ b/meta/conf/machine/include/arm/armv5/tune-arm926ejs.inc @@ -0,0 +1,13 @@ +DEFAULTTUNE ?= "armv5te" + +require conf/machine/include/arm/arch-armv5-dsp.inc + +TUNEVALID[arm926ejs] = "Enable arm926ejs specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'arm926ejs', ' -mcpu=arm926ej-s', '', d)}" +MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm926ejs', 'armv5:', '', d)}" + +AVAILTUNES += "arm926ejs" +ARMPKGARCH:tune-arm926ejs = "arm926ejs" +# mcpu is used so don't use armv5te as we don't want march +TUNE_FEATURES:tune-arm926ejs = "arm thumb dsp arm926ejs" +PACKAGE_EXTRA_ARCHS:tune-arm926ejs = "${PACKAGE_EXTRA_ARCHS:tune-armv5te} arm926ejste arm926ejse" diff --git a/meta/conf/machine/include/arm/armv5/tune-iwmmxt.inc b/meta/conf/machine/include/arm/armv5/tune-iwmmxt.inc new file mode 100644 index 0000000000..c584b47d18 --- /dev/null +++ b/meta/conf/machine/include/arm/armv5/tune-iwmmxt.inc @@ -0,0 +1,15 @@ +# Configurations for the Intel PXA27x Appications Processor Family. +# Please use tune-xscale for PXA255/PXA26x based processors. + +DEFAULTTUNE ?= "iwmmxt" + +require conf/machine/include/arm/arch-armv5-dsp.inc + +TUNEVALID[iwmmxt] = "Enable Intel PXA27x specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'iwmmxt', ' -mcpu=iwmmxt', '', d)}" +MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'iwmmxt', 'armv5:', '', d)}" + +AVAILTUNES += "iwmmxt" +ARMPKGARCH:tune-iwmmxt = "iwmmxt" +TUNE_FEATURES:tune-iwmmxt = "thumb iwmmxt" +PACKAGE_EXTRA_ARCHS:tune-iwmmxt = "${PACKAGE_EXTRA_ARCHS:tune-armv5te} iwmmxt iwmmxtt" diff --git a/meta/conf/machine/include/arm/armv5/tune-xscale.inc b/meta/conf/machine/include/arm/armv5/tune-xscale.inc new file mode 100644 index 0000000000..cc67dcd304 --- /dev/null +++ b/meta/conf/machine/include/arm/armv5/tune-xscale.inc @@ -0,0 +1,19 @@ +DEFAULTTUNE ?= "armv5te" + +require conf/machine/include/arm/arch-armv5-dsp.inc + +TUNEVALID[xscale] = "Enable PXA255/PXA26x Xscale specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'xscale', ' -mcpu=xscale', '', d)}" +MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'xscale', 'armv5:', '', d)}" + +AVAILTUNES += "xscale" +ARMPKGARCH:tune-xscale = "xscale" +# mcpu is used so don't use armv5te as we don't want march +TUNE_FEATURES:tune-xscale = "arm thumb dsp xscale" +PACKAGE_EXTRA_ARCHS:tune-xscale = "${PACKAGE_EXTRA_ARCHS:tune-armv5te} xscale xscalet xscalee xscalete" + +AVAILTUNES += "xscale-be" +ARMPKGARCH:tune-xscale-be = "xscale" +# mcpu is used so don't use armv5te as we don't want march +TUNE_FEATURES:tune-xscale-be = "${TUNE_FEATURES:tune-xscale} bigendian" +PACKAGE_EXTRA_ARCHS:tune-xscale-be = "${PACKAGE_EXTRA_ARCHS:tune-armv5teb} xscaleb xscaletb xscaleeb xscaleteb" diff --git a/meta/conf/machine/include/arm/armv6/tune-arm1136jf-s.inc b/meta/conf/machine/include/arm/armv6/tune-arm1136jf-s.inc new file mode 100644 index 0000000000..b848580948 --- /dev/null +++ b/meta/conf/machine/include/arm/armv6/tune-arm1136jf-s.inc @@ -0,0 +1,16 @@ +DEFAULTTUNE ?= "armv6hf" + +require conf/machine/include/arm/arch-armv6.inc + +TUNEVALID[arm1136jfs] = "Enable arm1136jfs specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'arm1136jfs', ' -mcpu=arm1136jf-s', '', d)}" +MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm1136jfs', 'armv6:', '', d)}" + +AVAILTUNES += "arm1136jfs arm1136jfshf" +ARMPKGARCH:tune-arm1136jfs = "arm1136jfs" +ARMPKGARCH:tune-arm1136jfshf = "arm1136jfs" +# mcpu is used so don't use armv6 as we don't want march +TUNE_FEATURES:tune-arm1136jfs = "arm vfp arm1136jfs" +TUNE_FEATURES:tune-arm1136jfshf = "${TUNE_FEATURES:tune-arm1136jfs} callconvention-hard" +PACKAGE_EXTRA_ARCHS:tune-arm1136jfs = "${PACKAGE_EXTRA_ARCHS:tune-armv6} arm1136jfs-vfp" +PACKAGE_EXTRA_ARCHS:tune-arm1136jfshf = "${PACKAGE_EXTRA_ARCHS:tune-armv6hf} arm1136jfshf-vfp" diff --git a/meta/conf/machine/include/arm/armv6/tune-arm1176jz-s.inc b/meta/conf/machine/include/arm/armv6/tune-arm1176jz-s.inc new file mode 100644 index 0000000000..21d77f081e --- /dev/null +++ b/meta/conf/machine/include/arm/armv6/tune-arm1176jz-s.inc @@ -0,0 +1,17 @@ +DEFAULTTUNE ?= "arm1176jzs" + +require conf/machine/include/arm/arch-armv6.inc + +TUNEVALID[arm1176jzs] = "Enable arm1176jzs specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'arm1176jzs', ' -mcpu=arm1176jz-s', '', d)}" +MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm1176jzs', 'armv6:', '', d)}" + +AVAILTUNES += "arm1176jzs" +ARMPKGARCH:tune-arm1176jzs = "arm1176jzs" +TUNE_FEATURES:tune-arm1176jzs = "arm thumb arm1176jzs" +PACKAGE_EXTRA_ARCHS:tune-arm1176jzs = "${PACKAGE_EXTRA_ARCHS:tune-armv6t-novfp} arm1176jzs arm1176jzst" + +AVAILTUNES += "arm1176jzs-be" +ARMPKGARCH:tune-arm1176jzs-be = "${ARMPKGARCH:tune-arm1176jzs}" +TUNE_FEATURES:tune-arm1176jzs-be = "${TUNE_FEATURES:tune-arm1176jzs} bigendian" +PACKAGE_EXTRA_ARCHS:tune-arm1176jzs-be = "${PACKAGE_EXTRA_ARCHS:tune-armv6tb-novfp} arm1176jzsb arm1176jzstb" diff --git a/meta/conf/machine/include/arm/armv6m/tune-cortexm0.inc b/meta/conf/machine/include/arm/armv6m/tune-cortexm0.inc new file mode 100644 index 0000000000..aadc5326ce --- /dev/null +++ b/meta/conf/machine/include/arm/armv6m/tune-cortexm0.inc @@ -0,0 +1,11 @@ +DEFAULTTUNE ?= "cortexm0" +require conf/machine/include/arm/arch-armv6m.inc + +TUNEVALID[cortexm0] = "Enable Cortex-M0 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm0', ' -mcpu=cortex-m0', '', d)}" +AVAILTUNES += "cortexm0" + +ARMPKGARCH:tune-cortexm0 = "cortexm0" +TUNE_FEATURES:tune-cortexm0 = "${TUNE_FEATURES:tune-armv6m} cortexm0" + +PACKAGE_EXTRA_ARCHS:tune-cortexm0 = "${PACKAGE_EXTRA_ARCHS:tune-armv6m} cortexm0" diff --git a/meta/conf/machine/include/arm/armv6m/tune-cortexm0plus.inc b/meta/conf/machine/include/arm/armv6m/tune-cortexm0plus.inc new file mode 100644 index 0000000000..a3cf3f0bd2 --- /dev/null +++ b/meta/conf/machine/include/arm/armv6m/tune-cortexm0plus.inc @@ -0,0 +1,11 @@ +DEFAULTTUNE ?= "cortexm0-plus" +require conf/machine/include/arm/arch-armv6m.inc + +TUNEVALID[cortexm0-plus] = "Enable Cortex-M0 Plus specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm0-plus', ' -mcpu=cortex-m0plus', '', d)}" +AVAILTUNES += "cortexm0-plus" + +ARMPKGARCH:tune-cortexm0-plus = "cortexm0-plus" +TUNE_FEATURES:tune-cortexm0-plus = "${TUNE_FEATURES:tune-armv6m} cortexm0-plus" + +PACKAGE_EXTRA_ARCHS:tune-cortexm0-plus = "${PACKAGE_EXTRA_ARCHS:tune-armv6m} cortexm0-plus" diff --git a/meta/conf/machine/include/arm/armv6m/tune-cortexm1.inc b/meta/conf/machine/include/arm/armv6m/tune-cortexm1.inc new file mode 100644 index 0000000000..16661f3a26 --- /dev/null +++ b/meta/conf/machine/include/arm/armv6m/tune-cortexm1.inc @@ -0,0 +1,14 @@ +# +# Tune Settings for Cortex-M1 +# +DEFAULTTUNE ?= "cortexm1" + +TUNEVALID[cortexm1] = "Enable Cortex-M1 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm1', ' -mcpu=cortex-m1', '', d)}" + +require conf/machine/include/arm/arch-armv6m.inc + +AVAILTUNES += "cortexm1" +ARMPKGARCH:tune-cortexm1 = "cortexm1" +TUNE_FEATURES:tune-cortexm1 = "${TUNE_FEATURES:tune-armv6m} cortexm1" +PACKAGE_EXTRA_ARCHS:tune-cortexm1 = "${PACKAGE_EXTRA_ARCHS:tune-armv6m} cortexm1" diff --git a/meta/conf/machine/include/arm/armv7a/tune-cortexa15.inc b/meta/conf/machine/include/arm/armv7a/tune-cortexa15.inc new file mode 100644 index 0000000000..66bc124dc0 --- /dev/null +++ b/meta/conf/machine/include/arm/armv7a/tune-cortexa15.inc @@ -0,0 +1,51 @@ +DEFAULTTUNE ?= "armv7vethf-neon" + +require conf/machine/include/arm/arch-armv7ve.inc + +TUNEVALID[cortexa15] = "Enable Cortex-A15 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa15', ' -mcpu=cortex-a15', '', d)}" +MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa15', 'armv7ve:', '', d)}" + +# Little Endian base configs +AVAILTUNES += "cortexa15 cortexa15t cortexa15-neon cortexa15t-neon cortexa15-neon-vfpv4 cortexa15t-neon-vfpv4" +ARMPKGARCH:tune-cortexa15 = "cortexa15" +ARMPKGARCH:tune-cortexa15t = "cortexa15" +ARMPKGARCH:tune-cortexa15-neon = "cortexa15" +ARMPKGARCH:tune-cortexa15t-neon = "cortexa15" +ARMPKGARCH:tune-cortexa15-neon-vfpv4 = "cortexa15" +ARMPKGARCH:tune-cortexa15t-neon-vfpv4 = "cortexa15" +# mcpu is used so don't use armv7ve as we don't want march +TUNE_FEATURES:tune-cortexa15 = "arm vfp cortexa15" +TUNE_FEATURES:tune-cortexa15t = "${TUNE_FEATURES:tune-cortexa15} thumb" +TUNE_FEATURES:tune-cortexa15-neon = "${TUNE_FEATURES:tune-cortexa15} neon" +TUNE_FEATURES:tune-cortexa15t-neon = "${TUNE_FEATURES:tune-cortexa15-neon} thumb" +TUNE_FEATURES:tune-cortexa15-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa15-neon} vfpv4" +TUNE_FEATURES:tune-cortexa15t-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa15-neon-vfpv4} thumb" +PACKAGE_EXTRA_ARCHS:tune-cortexa15 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve} cortexa15-vfp" +PACKAGE_EXTRA_ARCHS:tune-cortexa15t = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet} cortexa15-vfp cortexa15t2-vfp" +PACKAGE_EXTRA_ARCHS:tune-cortexa15-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon} cortexa15-vfp cortexa15-neon" +PACKAGE_EXTRA_ARCHS:tune-cortexa15t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon} cortexa15-vfp cortexa15-neon cortexa15t2-vfp cortexa15t2-neon" +PACKAGE_EXTRA_ARCHS:tune-cortexa15-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon-vfpv4} cortexa15-vfp cortexa15-neon cortexa15-neon-vfpv4" +PACKAGE_EXTRA_ARCHS:tune-cortexa15t-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon-vfpv4} cortexa15-vfp cortexa15-neon cortexa15-neon-vfpv4 cortexa15t2-vfp cortexa15t2-neon cortexa15t2-neon-vfpv4" + +# HF Tunes +AVAILTUNES += "cortexa15hf cortexa15thf cortexa15hf-neon cortexa15thf-neon cortexa15hf-neon-vfpv4 cortexa15thf-neon-vfpv4" +ARMPKGARCH:tune-cortexa15hf = "cortexa15" +ARMPKGARCH:tune-cortexa15thf = "cortexa15" +ARMPKGARCH:tune-cortexa15hf-neon = "cortexa15" +ARMPKGARCH:tune-cortexa15thf-neon = "cortexa15" +ARMPKGARCH:tune-cortexa15hf-neon-vfpv4 = "cortexa15" +ARMPKGARCH:tune-cortexa15thf-neon-vfpv4 = "cortexa15" +# mcpu is used so don't use armv7ve as we don't want march +TUNE_FEATURES:tune-cortexa15hf = "${TUNE_FEATURES:tune-cortexa15} callconvention-hard" +TUNE_FEATURES:tune-cortexa15thf = "${TUNE_FEATURES:tune-cortexa15t} callconvention-hard" +TUNE_FEATURES:tune-cortexa15hf-neon = "${TUNE_FEATURES:tune-cortexa15-neon} callconvention-hard" +TUNE_FEATURES:tune-cortexa15thf-neon = "${TUNE_FEATURES:tune-cortexa15t-neon} callconvention-hard" +TUNE_FEATURES:tune-cortexa15hf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa15-neon-vfpv4} callconvention-hard" +TUNE_FEATURES:tune-cortexa15thf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa15t-neon-vfpv4} callconvention-hard" +PACKAGE_EXTRA_ARCHS:tune-cortexa15hf = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf} cortexa15hf-vfp" +PACKAGE_EXTRA_ARCHS:tune-cortexa15thf = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf} cortexa15hf-vfp cortexa15t2hf-vfp" +PACKAGE_EXTRA_ARCHS:tune-cortexa15hf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon} cortexa15hf-vfp cortexa15hf-neon" +PACKAGE_EXTRA_ARCHS:tune-cortexa15thf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon} cortexa15hf-vfp cortexa15hf-neon cortexa15t2hf-vfp cortexa15t2hf-neon" +PACKAGE_EXTRA_ARCHS:tune-cortexa15hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon-vfpv4} cortexa15hf-vfp cortexa15hf-neon cortexa15hf-neon-vfpv4" +PACKAGE_EXTRA_ARCHS:tune-cortexa15thf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon-vfpv4} cortexa15hf-vfp cortexa15hf-neon cortexa15hf-neon-vfpv4 cortexa15t2hf-vfp cortexa15t2hf-neon cortexa15t2hf-neon-vfpv4" diff --git a/meta/conf/machine/include/arm/armv7a/tune-cortexa17.inc b/meta/conf/machine/include/arm/armv7a/tune-cortexa17.inc new file mode 100644 index 0000000000..324673d440 --- /dev/null +++ b/meta/conf/machine/include/arm/armv7a/tune-cortexa17.inc @@ -0,0 +1,51 @@ +DEFAULTTUNE ?= "armv7vethf-neon" + +require conf/machine/include/arm/arch-armv7ve.inc + +TUNEVALID[cortexa17] = "Enable Cortex-A17 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa17', ' -mcpu=cortex-a17', '', d)}" +MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa17', 'armv7ve:', '', d)}" + +# Little Endian base configs +AVAILTUNES += "cortexa17 cortexa17t cortexa17-neon cortexa17t-neon cortexa17-neon-vfpv4 cortexa17t-neon-vfpv4" +ARMPKGARCH:tune-cortexa17 = "cortexa17" +ARMPKGARCH:tune-cortexa17t = "cortexa17" +ARMPKGARCH:tune-cortexa17-neon = "cortexa17" +ARMPKGARCH:tune-cortexa17t-neon = "cortexa17" +ARMPKGARCH:tune-cortexa17-neon-vfpv4 = "cortexa17" +ARMPKGARCH:tune-cortexa17t-neon-vfpv4 = "cortexa17" +# mcpu is used so don't use armv7ve as we don't want march +TUNE_FEATURES:tune-cortexa17 = "arm vfp cortexa17" +TUNE_FEATURES:tune-cortexa17t = "${TUNE_FEATURES:tune-cortexa17} thumb" +TUNE_FEATURES:tune-cortexa17-neon = "${TUNE_FEATURES:tune-cortexa17} neon" +TUNE_FEATURES:tune-cortexa17t-neon = "${TUNE_FEATURES:tune-cortexa17-neon} thumb" +TUNE_FEATURES:tune-cortexa17-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa17-neon} vfpv4" +TUNE_FEATURES:tune-cortexa17t-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa17-neon-vfpv4} thumb" +PACKAGE_EXTRA_ARCHS:tune-cortexa17 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve} cortexa17-vfp" +PACKAGE_EXTRA_ARCHS:tune-cortexa17t = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet} cortexa17-vfp cortexa17t2-vfp" +PACKAGE_EXTRA_ARCHS:tune-cortexa17-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon} cortexa17-vfp cortexa17-neon" +PACKAGE_EXTRA_ARCHS:tune-cortexa17t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon} cortexa17-vfp cortexa17-neon cortexa17t2-vfp cortexa17t2-neon" +PACKAGE_EXTRA_ARCHS:tune-cortexa17-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon-vfpv4} cortexa17-vfp cortexa17-neon cortexa17-neon-vfpv4" +PACKAGE_EXTRA_ARCHS:tune-cortexa17t-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon-vfpv4} cortexa17-vfp cortexa17-neon cortexa17-neon-vfpv4 cortexa17t2-vfp cortexa17t2-neon cortexa17t2-neon-vfpv4" + +# HF Tunes +AVAILTUNES += "cortexa17hf cortexa17thf cortexa17hf-neon cortexa17thf-neon cortexa17hf-neon-vfpv4 cortexa17thf-neon-vfpv4" +ARMPKGARCH:tune-cortexa17hf = "cortexa17" +ARMPKGARCH:tune-cortexa17thf = "cortexa17" +ARMPKGARCH:tune-cortexa17hf-neon = "cortexa17" +ARMPKGARCH:tune-cortexa17thf-neon = "cortexa17" +ARMPKGARCH:tune-cortexa17hf-neon-vfpv4 = "cortexa17" +ARMPKGARCH:tune-cortexa17thf-neon-vfpv4 = "cortexa17" +# mcpu is used so don't use armv7ve as we don't want march +TUNE_FEATURES:tune-cortexa17hf = "${TUNE_FEATURES:tune-cortexa17} callconvention-hard" +TUNE_FEATURES:tune-cortexa17thf = "${TUNE_FEATURES:tune-cortexa17t} callconvention-hard" +TUNE_FEATURES:tune-cortexa17hf-neon = "${TUNE_FEATURES:tune-cortexa17-neon} callconvention-hard" +TUNE_FEATURES:tune-cortexa17thf-neon = "${TUNE_FEATURES:tune-cortexa17t-neon} callconvention-hard" +TUNE_FEATURES:tune-cortexa17hf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa17-neon-vfpv4} callconvention-hard" +TUNE_FEATURES:tune-cortexa17thf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa17t-neon-vfpv4} callconvention-hard" +PACKAGE_EXTRA_ARCHS:tune-cortexa17hf = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf} cortexa17hf-vfp" +PACKAGE_EXTRA_ARCHS:tune-cortexa17thf = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf} cortexa17hf-vfp cortexa17t2hf-vfp" +PACKAGE_EXTRA_ARCHS:tune-cortexa17hf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon} cortexa17hf-vfp cortexa17hf-neon" +PACKAGE_EXTRA_ARCHS:tune-cortexa17thf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon} cortexa17hf-vfp cortexa17hf-neon cortexa17t2hf-vfp cortexa17t2hf-neon" +PACKAGE_EXTRA_ARCHS:tune-cortexa17hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon-vfpv4} cortexa17hf-vfp cortexa17hf-neon cortexa17hf-neon-vfpv4" +PACKAGE_EXTRA_ARCHS:tune-cortexa17thf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon-vfpv4} cortexa17hf-vfp cortexa17hf-neon cortexa17hf-neon-vfpv4 cortexa17t2hf-vfp cortexa17t2hf-neon cortexa17t2hf-neon-vfpv4" diff --git a/meta/conf/machine/include/arm/armv7a/tune-cortexa5.inc b/meta/conf/machine/include/arm/armv7a/tune-cortexa5.inc new file mode 100644 index 0000000000..817eb166d6 --- /dev/null +++ b/meta/conf/machine/include/arm/armv7a/tune-cortexa5.inc @@ -0,0 +1,51 @@ +DEFAULTTUNE ?= "armv7athf-neon" + +require conf/machine/include/arm/arch-armv7a.inc + +TUNEVALID[cortexa5] = "Enable Cortex-A5 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa5', ' -mcpu=cortex-a5', '', d)}" +MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa5', 'armv7a:', '', d)}" + +# Little Endian base configs +AVAILTUNES += "cortexa5 cortexa5t cortexa5-neon cortexa5t-neon cortexa5-neon-vfpv4 cortexa5t-neon-vfpv4" +ARMPKGARCH:tune-cortexa5 = "cortexa5" +ARMPKGARCH:tune-cortexa5t = "cortexa5" +ARMPKGARCH:tune-cortexa5-neon = "cortexa5" +ARMPKGARCH:tune-cortexa5t-neon = "cortexa5" +ARMPKGARCH:tune-cortexa5-neon-vfpv4 = "cortexa5" +ARMPKGARCH:tune-cortexa5t-neon-vfpv4 = "cortexa5" +# mcpu is used so don't use armv7a as we don't want march +TUNE_FEATURES:tune-cortexa5 = "arm vfp cortexa5" +TUNE_FEATURES:tune-cortexa5t = "${TUNE_FEATURES:tune-cortexa5} thumb" +TUNE_FEATURES:tune-cortexa5-neon = "${TUNE_FEATURES:tune-cortexa5} neon" +TUNE_FEATURES:tune-cortexa5t-neon = "${TUNE_FEATURES:tune-cortexa5-neon} thumb" +TUNE_FEATURES:tune-cortexa5-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa5-neon} vfpv4" +TUNE_FEATURES:tune-cortexa5t-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa5-neon-vfpv4} thumb" +PACKAGE_EXTRA_ARCHS:tune-cortexa5 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a} cortexa5-vfp" +PACKAGE_EXTRA_ARCHS:tune-cortexa5t = "${PACKAGE_EXTRA_ARCHS:tune-armv7at} cortexa5-vfp cortexa5t2-vfp" +PACKAGE_EXTRA_ARCHS:tune-cortexa5-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-neon} cortexa5-vfp cortexa5-neon" +PACKAGE_EXTRA_ARCHS:tune-cortexa5t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-neon} cortexa5-vfp cortexa5-neon cortexa5t2-vfp cortexa5t2-neon" +PACKAGE_EXTRA_ARCHS:tune-cortexa5-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-neon-vfpv4} cortexa5-vfp cortexa5-neon cortexa5-neon-vfpv4" +PACKAGE_EXTRA_ARCHS:tune-cortexa5t-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-neon-vfpv4} cortexa5-vfp cortexa5-neon cortexa5-neon-vfpv4 cortexa5t2-vfp cortexa5t2-neon cortexa5t2-neon-vfpv4" + +# HF Tunes +AVAILTUNES += "cortexa5hf cortexa5thf cortexa5hf-neon cortexa5thf-neon cortexa5hf-neon-vfpv4 cortexa5thf-neon-vfpv4" +ARMPKGARCH:tune-cortexa5hf = "cortexa5" +ARMPKGARCH:tune-cortexa5thf = "cortexa5" +ARMPKGARCH:tune-cortexa5hf-neon = "cortexa5" +ARMPKGARCH:tune-cortexa5thf-neon = "cortexa5" +ARMPKGARCH:tune-cortexa5hf-neon-vfpv4 = "cortexa5" +ARMPKGARCH:tune-cortexa5thf-neon-vfpv4 = "cortexa5" +# mcpu is used so don't use armv7a as we don't want march +TUNE_FEATURES:tune-cortexa5hf = "${TUNE_FEATURES:tune-cortexa5} callconvention-hard" +TUNE_FEATURES:tune-cortexa5thf = "${TUNE_FEATURES:tune-cortexa5t} callconvention-hard" +TUNE_FEATURES:tune-cortexa5hf-neon = "${TUNE_FEATURES:tune-cortexa5-neon} callconvention-hard" +TUNE_FEATURES:tune-cortexa5thf-neon = "${TUNE_FEATURES:tune-cortexa5t-neon} callconvention-hard" +TUNE_FEATURES:tune-cortexa5hf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa5-neon-vfpv4} callconvention-hard" +TUNE_FEATURES:tune-cortexa5thf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa5t-neon-vfpv4} callconvention-hard" +PACKAGE_EXTRA_ARCHS:tune-cortexa5hf = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf} cortexa5hf-vfp" +PACKAGE_EXTRA_ARCHS:tune-cortexa5thf = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf} cortexa5hf-vfp cortexa5t2hf-vfp" +PACKAGE_EXTRA_ARCHS:tune-cortexa5hf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon} cortexa5hf-vfp cortexa5hf-neon" +PACKAGE_EXTRA_ARCHS:tune-cortexa5thf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf-neon} cortexa5hf-vfp cortexa5hf-neon cortexa5t2hf-vfp cortexa5t2hf-neon" +PACKAGE_EXTRA_ARCHS:tune-cortexa5hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon-vfpv4} cortexa5hf-vfp cortexa5hf-neon cortexa5hf-neon-vfpv4" +PACKAGE_EXTRA_ARCHS:tune-cortexa5thf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf-neon-vfpv4} cortexa5hf-vfp cortexa5hf-neon cortexa5hf-neon-vfpv4 cortexa5t2hf-vfp cortexa5t2hf-neon cortexa5t2hf-neon-vfpv4" diff --git a/meta/conf/machine/include/arm/armv7a/tune-cortexa7.inc b/meta/conf/machine/include/arm/armv7a/tune-cortexa7.inc new file mode 100644 index 0000000000..5384369b59 --- /dev/null +++ b/meta/conf/machine/include/arm/armv7a/tune-cortexa7.inc @@ -0,0 +1,51 @@ +DEFAULTTUNE ?= "armv7vethf-neon" + +require conf/machine/include/arm/arch-armv7ve.inc + +TUNEVALID[cortexa7] = "Enable Cortex-A7 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa7', ' -mcpu=cortex-a7', '', d)}" +MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa7', 'armv7ve:', '', d)}" + +# Little Endian base configs +AVAILTUNES += "cortexa7 cortexa7t cortexa7-neon cortexa7t-neon cortexa7-neon-vfpv4 cortexa7t-neon-vfpv4" +ARMPKGARCH:tune-cortexa7 = "cortexa7" +ARMPKGARCH:tune-cortexa7t = "cortexa7" +ARMPKGARCH:tune-cortexa7-neon = "cortexa7" +ARMPKGARCH:tune-cortexa7t-neon = "cortexa7" +ARMPKGARCH:tune-cortexa7-neon-vfpv4 = "cortexa7" +ARMPKGARCH:tune-cortexa7t-neon-vfpv4 = "cortexa7" +# mcpu is used so don't use armv7ve as we don't want march +TUNE_FEATURES:tune-cortexa7 = "arm vfp cortexa7" +TUNE_FEATURES:tune-cortexa7t = "${TUNE_FEATURES:tune-cortexa7} thumb" +TUNE_FEATURES:tune-cortexa7-neon = "${TUNE_FEATURES:tune-cortexa7} neon" +TUNE_FEATURES:tune-cortexa7t-neon = "${TUNE_FEATURES:tune-cortexa7-neon} thumb" +TUNE_FEATURES:tune-cortexa7-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa7-neon} vfpv4" +TUNE_FEATURES:tune-cortexa7t-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa7-neon-vfpv4} thumb" +PACKAGE_EXTRA_ARCHS:tune-cortexa7 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve} cortexa7-vfp" +PACKAGE_EXTRA_ARCHS:tune-cortexa7t = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet} cortexa7-vfp cortexa7t2-vfp" +PACKAGE_EXTRA_ARCHS:tune-cortexa7-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon} cortexa7-vfp cortexa7-neon" +PACKAGE_EXTRA_ARCHS:tune-cortexa7t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon} cortexa7-vfp cortexa7-neon cortexa7t2-vfp cortexa7t2-neon" +PACKAGE_EXTRA_ARCHS:tune-cortexa7-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon-vfpv4} cortexa7-vfp cortexa7-neon cortexa7-neon-vfpv4" +PACKAGE_EXTRA_ARCHS:tune-cortexa7t-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon-vfpv4} cortexa7-vfp cortexa7-neon cortexa7-neon-vfpv4 cortexa7t2-vfp cortexa7t2-neon cortexa7t2-neon-vfpv4" + +# HF Tunes +AVAILTUNES += "cortexa7hf cortexa7thf cortexa7hf-neon cortexa7thf-neon cortexa7hf-neon-vfpv4 cortexa7thf-neon-vfpv4" +ARMPKGARCH:tune-cortexa7hf = "cortexa7" +ARMPKGARCH:tune-cortexa7thf = "cortexa7" +ARMPKGARCH:tune-cortexa7hf-neon = "cortexa7" +ARMPKGARCH:tune-cortexa7thf-neon = "cortexa7" +ARMPKGARCH:tune-cortexa7hf-neon-vfpv4 = "cortexa7" +ARMPKGARCH:tune-cortexa7thf-neon-vfpv4 = "cortexa7" +# mcpu is used so don't use armv7ve as we don't want march +TUNE_FEATURES:tune-cortexa7hf = "${TUNE_FEATURES:tune-cortexa7} callconvention-hard" +TUNE_FEATURES:tune-cortexa7thf = "${TUNE_FEATURES:tune-cortexa7t} callconvention-hard" +TUNE_FEATURES:tune-cortexa7hf-neon = "${TUNE_FEATURES:tune-cortexa7-neon} callconvention-hard" +TUNE_FEATURES:tune-cortexa7thf-neon = "${TUNE_FEATURES:tune-cortexa7t-neon} callconvention-hard" +TUNE_FEATURES:tune-cortexa7hf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa7-neon-vfpv4} callconvention-hard" +TUNE_FEATURES:tune-cortexa7thf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa7t-neon-vfpv4} callconvention-hard" +PACKAGE_EXTRA_ARCHS:tune-cortexa7hf = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf} cortexa7hf-vfp" +PACKAGE_EXTRA_ARCHS:tune-cortexa7thf = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf} cortexa7hf-vfp cortexa7t2hf-vfp" +PACKAGE_EXTRA_ARCHS:tune-cortexa7hf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon} cortexa7hf-vfp cortexa7hf-neon" +PACKAGE_EXTRA_ARCHS:tune-cortexa7thf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon} cortexa7hf-vfp cortexa7hf-neon cortexa7t2hf-vfp cortexa7t2hf-neon" +PACKAGE_EXTRA_ARCHS:tune-cortexa7hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon-vfpv4} cortexa7hf-vfp cortexa7hf-neon cortexa7hf-neon-vfpv4" +PACKAGE_EXTRA_ARCHS:tune-cortexa7thf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon-vfpv4} cortexa7hf-vfp cortexa7hf-neon cortexa7hf-neon-vfpv4 cortexa7t2hf-vfp cortexa7t2hf-neon cortexa7t2hf-neon-vfpv4" diff --git a/meta/conf/machine/include/arm/armv7a/tune-cortexa8.inc b/meta/conf/machine/include/arm/armv7a/tune-cortexa8.inc new file mode 100644 index 0000000000..e27002a29a --- /dev/null +++ b/meta/conf/machine/include/arm/armv7a/tune-cortexa8.inc @@ -0,0 +1,39 @@ +DEFAULTTUNE ?= "armv7athf-neon" + +require conf/machine/include/arm/arch-armv7a.inc + +TUNEVALID[cortexa8] = "Enable Cortex-A8 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa8', ' -mcpu=cortex-a8', '', d)}" +MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa8', 'armv7a:', '', d)}" + +# Little Endian base configs +AVAILTUNES += "cortexa8 cortexa8t cortexa8-neon cortexa8t-neon" +ARMPKGARCH:tune-cortexa8 = "cortexa8" +ARMPKGARCH:tune-cortexa8t = "cortexa8" +ARMPKGARCH:tune-cortexa8-neon = "cortexa8" +ARMPKGARCH:tune-cortexa8t-neon = "cortexa8" +# mcpu is used so don't use armv7a as we don't want march +TUNE_FEATURES:tune-cortexa8 = "arm vfp cortexa8" +TUNE_FEATURES:tune-cortexa8t = "${TUNE_FEATURES:tune-cortexa8} thumb" +TUNE_FEATURES:tune-cortexa8-neon = "${TUNE_FEATURES:tune-cortexa8} neon" +TUNE_FEATURES:tune-cortexa8t-neon = "${TUNE_FEATURES:tune-cortexa8-neon} thumb" +PACKAGE_EXTRA_ARCHS:tune-cortexa8 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a} cortexa8-vfp" +PACKAGE_EXTRA_ARCHS:tune-cortexa8t = "${PACKAGE_EXTRA_ARCHS:tune-armv7at} cortexa8-vfp cortexa8t2-vfp" +PACKAGE_EXTRA_ARCHS:tune-cortexa8-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-neon} cortexa8-vfp cortexa8-neon" +PACKAGE_EXTRA_ARCHS:tune-cortexa8t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-neon} cortexa8-vfp cortexa8-neon cortexa8t2-vfp cortexa8t2-neon" + +# HF Tunes +AVAILTUNES += "cortexa8hf cortexa8thf cortexa8hf-neon cortexa8thf-neon" +ARMPKGARCH:tune-cortexa8hf = "cortexa8" +ARMPKGARCH:tune-cortexa8thf = "cortexa8" +ARMPKGARCH:tune-cortexa8hf-neon = "cortexa8" +ARMPKGARCH:tune-cortexa8thf-neon = "cortexa8" +# mcpu is used so don't use armv7a as we don't want march +TUNE_FEATURES:tune-cortexa8hf = "${TUNE_FEATURES:tune-cortexa8} callconvention-hard" +TUNE_FEATURES:tune-cortexa8thf = "${TUNE_FEATURES:tune-cortexa8t} callconvention-hard" +TUNE_FEATURES:tune-cortexa8hf-neon = "${TUNE_FEATURES:tune-cortexa8-neon} callconvention-hard" +TUNE_FEATURES:tune-cortexa8thf-neon = "${TUNE_FEATURES:tune-cortexa8t-neon} callconvention-hard" +PACKAGE_EXTRA_ARCHS:tune-cortexa8hf = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf} cortexa8hf-vfp" +PACKAGE_EXTRA_ARCHS:tune-cortexa8thf = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf} cortexa8hf-vfp cortexa8t2hf-vfp" +PACKAGE_EXTRA_ARCHS:tune-cortexa8hf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon} cortexa8hf-vfp cortexa8hf-neon" +PACKAGE_EXTRA_ARCHS:tune-cortexa8thf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf-neon} cortexa8hf-vfp cortexa8hf-neon cortexa8t2hf-vfp cortexa8t2hf-neon" diff --git a/meta/conf/machine/include/arm/armv7a/tune-cortexa9.inc b/meta/conf/machine/include/arm/armv7a/tune-cortexa9.inc new file mode 100644 index 0000000000..d046a11a51 --- /dev/null +++ b/meta/conf/machine/include/arm/armv7a/tune-cortexa9.inc @@ -0,0 +1,55 @@ +DEFAULTTUNE ?= "armv7athf-neon" + +require conf/machine/include/arm/arch-armv7a.inc + +TUNEVALID[cortexa9] = "Enable Cortex-A9 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa9', ' -mcpu=cortex-a9', '', d)}" +MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa9', 'armv7a:', '', d)}" + +# Little Endian base configs +AVAILTUNES += "cortexa9 cortexa9t cortexa9-neon cortexa9t-neon" +ARMPKGARCH:tune-cortexa9 = "cortexa9" +ARMPKGARCH:tune-cortexa9t = "cortexa9" +ARMPKGARCH:tune-cortexa9-neon = "cortexa9" +ARMPKGARCH:tune-cortexa9t-neon = "cortexa9" +# mcpu is used so don't use armv7a as we don't want march +TUNE_FEATURES:tune-cortexa9 = "arm vfp cortexa9" +TUNE_FEATURES:tune-cortexa9t = "${TUNE_FEATURES:tune-cortexa9} thumb" +TUNE_FEATURES:tune-cortexa9-neon = "${TUNE_FEATURES:tune-cortexa9} neon" +TUNE_FEATURES:tune-cortexa9t-neon = "${TUNE_FEATURES:tune-cortexa9-neon} thumb" +PACKAGE_EXTRA_ARCHS:tune-cortexa9 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a} cortexa9-vfp" +PACKAGE_EXTRA_ARCHS:tune-cortexa9t = "${PACKAGE_EXTRA_ARCHS:tune-armv7at} cortexa9-vfp cortexa9t2-vfp" +PACKAGE_EXTRA_ARCHS:tune-cortexa9-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-neon} cortexa9-vfp cortexa9-neon" +PACKAGE_EXTRA_ARCHS:tune-cortexa9t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-neon} cortexa9-vfp cortexa9-neon cortexa9t2-vfp cortexa9t2-neon" + +# HF Tunes +AVAILTUNES += "cortexa9hf cortexa9thf cortexa9hf-neon cortexa9thf-neon" +ARMPKGARCH:tune-cortexa9hf = "cortexa9" +ARMPKGARCH:tune-cortexa9thf = "cortexa9" +ARMPKGARCH:tune-cortexa9hf-neon = "cortexa9" +ARMPKGARCH:tune-cortexa9thf-neon = "cortexa9" +# mcpu is used so don't use armv7a as we don't want march +TUNE_FEATURES:tune-cortexa9hf = "${TUNE_FEATURES:tune-cortexa9} callconvention-hard" +TUNE_FEATURES:tune-cortexa9thf = "${TUNE_FEATURES:tune-cortexa9t} callconvention-hard" +TUNE_FEATURES:tune-cortexa9hf-neon = "${TUNE_FEATURES:tune-cortexa9-neon} callconvention-hard" +TUNE_FEATURES:tune-cortexa9thf-neon = "${TUNE_FEATURES:tune-cortexa9t-neon} callconvention-hard" +PACKAGE_EXTRA_ARCHS:tune-cortexa9hf = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf} cortexa9hf-vfp" +PACKAGE_EXTRA_ARCHS:tune-cortexa9thf = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf} cortexa9hf-vfp cortexa9t2hf-vfp" +PACKAGE_EXTRA_ARCHS:tune-cortexa9hf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon} cortexa9hf-vfp cortexa9hf-neon" +PACKAGE_EXTRA_ARCHS:tune-cortexa9thf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf-neon} cortexa9hf-vfp cortexa9hf-neon cortexa9t2hf-vfp cortexa9t2hf-neon" + +# VFPv3 Tunes +AVAILTUNES += "cortexa9-vfpv3 cortexa9t-vfpv3 cortexa9hf-vfpv3 cortexa9thf-vfpv3" +ARMPKGARCH:tune-cortexa9-vfpv3 = "cortexa9" +ARMPKGARCH:tune-cortexa9t-vfpv3 = "cortexa9" +ARMPKGARCH:tune-cortexa9hf-vfpv3 = "cortexa9" +ARMPKGARCH:tune-cortexa9thf-vfpv3 = "cortexa9" +# mcpu is used so don't use armv7a as we don't want march +TUNE_FEATURES:tune-cortexa9-vfpv3 = "${TUNE_FEATURES:tune-cortexa9} vfpv3" +TUNE_FEATURES:tune-cortexa9t-vfpv3 = "${TUNE_FEATURES:tune-cortexa9t} vfpv3" +TUNE_FEATURES:tune-cortexa9hf-vfpv3 = "${TUNE_FEATURES:tune-cortexa9hf} vfpv3" +TUNE_FEATURES:tune-cortexa9thf-vfpv3 = "${TUNE_FEATURES:tune-cortexa9thf} vfpv3" +PACKAGE_EXTRA_ARCHS:tune-cortexa9-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-vfpv3} cortexa9-vfp cortexa9-vfpv3" +PACKAGE_EXTRA_ARCHS:tune-cortexa9t-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-vfpv3} cortexa9-vfp cortexa9-vfpv3 cortexa9t2-vfp cortexa9t2-vfpv3" +PACKAGE_EXTRA_ARCHS:tune-cortexa9hf-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-vfpv3} cortexa9hf-vfp cortexa9hf-vfpv3" +PACKAGE_EXTRA_ARCHS:tune-cortexa9thf-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf-vfpv3} cortexa9hf-vfp cortexa9hf-vfpv3 cortexa9t2hf-vfp cortexa9t2hf-vfpv3" diff --git a/meta/conf/machine/include/arm/armv7m/tune-cortexm3.inc b/meta/conf/machine/include/arm/armv7m/tune-cortexm3.inc new file mode 100644 index 0000000000..a6cb566387 --- /dev/null +++ b/meta/conf/machine/include/arm/armv7m/tune-cortexm3.inc @@ -0,0 +1,14 @@ +# +# Tune Settings for Cortex-M3 +# +DEFAULTTUNE ?= "cortexm3" + +TUNEVALID[cortexm3] = "Enable Cortex-M3 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm3', ' -mcpu=cortex-m3', '', d)}" + +require conf/machine/include/arm/arch-armv7m.inc + +AVAILTUNES += "cortexm3" +ARMPKGARCH:tune-cortexm3 = "cortexm3" +TUNE_FEATURES:tune-cortexm3 = "${TUNE_FEATURES:tune-armv7m} cortexm3" +PACKAGE_EXTRA_ARCHS:tune-cortexm3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7m} cortexm3" diff --git a/meta/conf/machine/include/arm/armv7m/tune-cortexm4.inc b/meta/conf/machine/include/arm/armv7m/tune-cortexm4.inc new file mode 100644 index 0000000000..e86622ff3d --- /dev/null +++ b/meta/conf/machine/include/arm/armv7m/tune-cortexm4.inc @@ -0,0 +1,14 @@ +# +# Tune Settings for Cortex-M4 +# +DEFAULTTUNE ?= "cortexm4" + +TUNEVALID[cortexm4] = "Enable Cortex-M4 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm4', ' -mcpu=cortex-m4', '', d)}" + +require conf/machine/include/arm/arch-armv7em.inc + +AVAILTUNES += "cortexm4" +ARMPKGARCH:tune-cortexm4 = "cortexm4" +TUNE_FEATURES:tune-cortexm4 = "${TUNE_FEATURES:tune-armv7em} cortexm4" +PACKAGE_EXTRA_ARCHS:tune-cortexm4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7em} cortexm4" diff --git a/meta/conf/machine/include/arm/armv7m/tune-cortexm7.inc b/meta/conf/machine/include/arm/armv7m/tune-cortexm7.inc new file mode 100644 index 0000000000..6434ec6398 --- /dev/null +++ b/meta/conf/machine/include/arm/armv7m/tune-cortexm7.inc @@ -0,0 +1,14 @@ +# +# Tune Settings for Cortex-M7 +# +DEFAULTTUNE ?= "cortexm7" + +TUNEVALID[cortexm7] = "Enable Cortex-M7 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm7', ' -mcpu=cortex-m7', '', d)}" + +require conf/machine/include/arm/arch-armv7em.inc + +AVAILTUNES += "cortexm7" +ARMPKGARCH:tune-cortexm7 = "cortexm7" +TUNE_FEATURES:tune-cortexm7 = "${TUNE_FEATURES:tune-armv7em} cortexm7" +PACKAGE_EXTRA_ARCHS:tune-cortexm7 = "${PACKAGE_EXTRA_ARCHS:tune-armv7em} cortexm7" diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa55.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa55.inc new file mode 100644 index 0000000000..d130b4b90a --- /dev/null +++ b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa55.inc @@ -0,0 +1,13 @@ +DEFAULTTUNE ?= "cortexa55" + +TUNEVALID[cortexa55] = "Enable Cortex-A55 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa55', ' -mcpu=cortex-a55', '', d)}" + +require conf/machine/include/arm/arch-armv8-2a.inc + +# Little Endian base configs +AVAILTUNES += "cortexa55" +ARMPKGARCH:tune-cortexa55 = "cortexa55" +TUNE_FEATURES:tune-cortexa55 = "${TUNE_FEATURES:tune-armv8-2a-crypto} cortexa55" +PACKAGE_EXTRA_ARCHS:tune-cortexa55 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa55" +BASE_LIB:tune-cortexa55 = "lib64" diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa32.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa32.inc new file mode 100644 index 0000000000..c7b01a2906 --- /dev/null +++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa32.inc @@ -0,0 +1,17 @@ +DEFAULTTUNE ?= "cortexa32" + +TUNEVALID[cortexa32] = "Enable Cortex-A32 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa32', ' -mcpu=cortex-a32', '', d)}" + +require conf/machine/include/arm/arch-armv8a.inc + +# Little Endian base configs +AVAILTUNES += "cortexa32 cortexa32-crypto" +ARMPKGARCH:tune-cortexa32 = "cortexa32" +ARMPKGARCH:tune-cortexa32-crypto = "cortexa32" +TUNE_FEATURES:tune-cortexa32 = "armv8a cortexa32 crc callconvention-hard neon" +TUNE_FEATURES:tune-cortexa32-crypto = "${TUNE_FEATURES:tune-cortexa32} crypto" +PACKAGE_EXTRA_ARCHS:tune-cortexa32 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa32 cortexa32hf-neon" +PACKAGE_EXTRA_ARCHS:tune-cortexa32-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa32 cortexa32hf-neon cortexa32hf-neon-crypto" +BASE_LIB:tune-cortexa32 = "lib" +BASE_LIB:tune-cortexa32-crypto = "lib" diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa35.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa35.inc new file mode 100644 index 0000000000..33afb19386 --- /dev/null +++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa35.inc @@ -0,0 +1,17 @@ +DEFAULTTUNE ?= "cortexa35" + +TUNEVALID[cortexa35] = "Enable Cortex-A35 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa35', ' -mcpu=cortex-a35', '', d)}" + +require conf/machine/include/arm/arch-armv8a.inc + +# Little Endian base configs +AVAILTUNES += "cortexa35 cortexa35-crypto" +ARMPKGARCH:tune-cortexa35 = "cortexa35" +ARMPKGARCH:tune-cortexa35-crypto = "cortexa35" +TUNE_FEATURES:tune-cortexa35 = "${TUNE_FEATURES:tune-armv8a-crc} cortexa35" +TUNE_FEATURES:tune-cortexa35-crypto = "${TUNE_FEATURES:tune-cortexa35} crypto" +PACKAGE_EXTRA_ARCHS:tune-cortexa35 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa35" +PACKAGE_EXTRA_ARCHS:tune-cortexa35-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa35 cortexa35-crypto" +BASE_LIB:tune-cortexa35 = "lib64" +BASE_LIB:tune-cortexa35-crypto = "lib64" diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa53.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa53.inc new file mode 100644 index 0000000000..a534ad358d --- /dev/null +++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa53.inc @@ -0,0 +1,17 @@ +DEFAULTTUNE ?= "cortexa53" + +TUNEVALID[cortexa53] = "Enable Cortex-A53 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa53', ' -mcpu=cortex-a53', '', d)}" + +require conf/machine/include/arm/arch-armv8a.inc + +# Little Endian base configs +AVAILTUNES += "cortexa53 cortexa53-crypto" +ARMPKGARCH:tune-cortexa53 = "cortexa53" +ARMPKGARCH:tune-cortexa53-crypto = "cortexa53-crypto" +TUNE_FEATURES:tune-cortexa53 = "${TUNE_FEATURES:tune-armv8a-crc} cortexa53" +TUNE_FEATURES:tune-cortexa53-crypto = "${TUNE_FEATURES:tune-cortexa53} crypto" +PACKAGE_EXTRA_ARCHS:tune-cortexa53 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa53" +PACKAGE_EXTRA_ARCHS:tune-cortexa53-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa53 cortexa53-crypto" +BASE_LIB:tune-cortexa53 = "lib64" +BASE_LIB:tune-cortexa53-crypto = "lib64" diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa57-cortexa53.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa57-cortexa53.inc new file mode 100644 index 0000000000..7de671a2e5 --- /dev/null +++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa57-cortexa53.inc @@ -0,0 +1,14 @@ +DEFAULTTUNE ?= "cortexa57-cortexa53" + +TUNEVALID[cortexa57-cortexa53] = "Enable big.LITTLE Cortex-A57.Cortex-A53 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "cortexa57-cortexa53", " -mcpu=cortex-a57.cortex-a53", "", d)}" +MACHINEOVERRIDES =. "${@bb.utils.contains("TUNE_FEATURES", "cortexa57-cortexa53", "cortexa57-cortexa53:", "", d)}" + +require conf/machine/include/arm/arch-armv8a.inc + +# Little Endian base configs +AVAILTUNES += "cortexa57-cortexa53" +ARMPKGARCH:tune-cortexa57-cortexa53 = "cortexa57-cortexa53" +TUNE_FEATURES:tune-cortexa57-cortexa53 = "${TUNE_FEATURES:tune-armv8a-crc} cortexa57-cortexa53" +PACKAGE_EXTRA_ARCHS:tune-cortexa57-cortexa53 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa57-cortexa53" +BASE_LIB:tune-cortexa57-cortexa53 = "lib64" diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa57.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa57.inc new file mode 100644 index 0000000000..37650d8798 --- /dev/null +++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa57.inc @@ -0,0 +1,17 @@ +DEFAULTTUNE ?= "cortexa57" + +TUNEVALID[cortexa57] = "Enable Cortex-A57 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa57', ' -mcpu=cortex-a57', '', d)}" + +require conf/machine/include/arm/arch-armv8a.inc + +# Little Endian base configs +AVAILTUNES += "cortexa57 cortexa57-crypto" +ARMPKGARCH:tune-cortexa57 = "cortexa57" +ARMPKGARCH:tune-cortexa57-crypto = "cortexa57-crypto" +TUNE_FEATURES:tune-cortexa57 = "${TUNE_FEATURES:tune-armv8a-crc} cortexa57" +TUNE_FEATURES:tune-cortexa57-crypto = "${TUNE_FEATURES:tune-cortexa57} crypto" +PACKAGE_EXTRA_ARCHS:tune-cortexa57 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa57" +PACKAGE_EXTRA_ARCHS:tune-cortexa57-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa57 cortexa57-crypto" +BASE_LIB:tune-cortexa57 = "lib64" +BASE_LIB:tune-cortexa57-crypto = "lib64" diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa72-cortexa53.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa72-cortexa53.inc new file mode 100644 index 0000000000..a77ef59d62 --- /dev/null +++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa72-cortexa53.inc @@ -0,0 +1,19 @@ +DEFAULTTUNE ?= "cortexa72-cortexa53" + +TUNEVALID[cortexa72-cortexa53] = "Enable big.LITTLE Cortex-A72.Cortex-A53 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "cortexa72-cortexa53", " -mcpu=cortex-a72.cortex-a53", "", d)}" +MACHINEOVERRIDES =. "${@bb.utils.contains("TUNE_FEATURES", "cortexa72-cortexa53", "cortexa72-cortexa53:", "", d)}" + +require conf/machine/include/arm/arch-armv8a.inc + +# cortexa72.cortexa53 implies crc support +AVAILTUNES += "cortexa72-cortexa53 cortexa72-cortexa53-crypto" +ARMPKGARCH:tune-cortexa72-cortexa53 = "cortexa72-cortexa53" +ARMPKGARCH:tune-cortexa72-cortexa53-crypto = "cortexa72-cortexa53-crypto" +TUNE_FEATURES:tune-cortexa72-cortexa53 = "${TUNE_FEATURES:tune-armv8a-crc} cortexa72-cortexa53" +TUNE_FEATURES:tune-cortexa72-cortexa53-crypto = "${TUNE_FEATURES:tune-cortexa72-cortexa53} crypto" +PACKAGE_EXTRA_ARCHS:tune-cortexa72-cortexa53 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa72-cortexa53" +PACKAGE_EXTRA_ARCHS:tune-cortexa72-cortexa53-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa72-cortexa53 cortexa72-cortexa53-crypto" +BASE_LIB:tune-cortexa72-cortexa53 = "lib64" +BASE_LIB:tune-cortexa72-cortexa53-crypto = "lib64" + diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa72.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa72.inc new file mode 100644 index 0000000000..2a510bd45b --- /dev/null +++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa72.inc @@ -0,0 +1,13 @@ +DEFAULTTUNE ?= "cortexa72" + +TUNEVALID[cortexa72] = "Enable Cortex-A72 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa72', ' -mcpu=cortex-a72', '', d)}" + +require conf/machine/include/arm/arch-armv8a.inc + +# Little Endian base configs +AVAILTUNES += "cortexa72" +ARMPKGARCH:tune-cortexa72 = "cortexa72" +TUNE_FEATURES:tune-cortexa72 = "${TUNE_FEATURES:tune-armv8a-crc-crypto} cortexa72" +PACKAGE_EXTRA_ARCHS:tune-cortexa72 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa72" +BASE_LIB:tune-cortexa72 = "lib64" diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa53.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa53.inc new file mode 100644 index 0000000000..9cebffd54d --- /dev/null +++ b/meta/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa53.inc @@ -0,0 +1,19 @@ +DEFAULTTUNE ?= "cortexa73-cortexa53" + +TUNEVALID[cortexa73-cortexa53] = "Enable big.LITTLE Cortex-A73.Cortex-A53 specific processor optimizations" +MACHINEOVERRIDES =. "${@bb.utils.contains("TUNE_FEATURES", "cortexa73-cortexa53", "cortexa73-cortexa53:", "", d)}" +TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "cortexa73-cortexa53", " -mcpu=cortex-a73.cortex-a53", "", d)}" + +require conf/machine/include/arm/arch-armv8a.inc + +# cortexa73.cortexa53 implies crc support +AVAILTUNES += "cortexa73-cortexa53 cortexa73-cortexa53-crypto" +ARMPKGARCH:tune-cortexa73-cortexa53 = "cortexa73-cortexa53" +ARMPKGARCH:tune-cortexa73-cortexa53-crypto = "cortexa73-cortexa53-crypto" +TUNE_FEATURES:tune-cortexa73-cortexa53 = "${TUNE_FEATURES:tune-armv8a-crc} cortexa73-cortexa53" +TUNE_FEATURES:tune-cortexa73-cortexa53-crypto = "${TUNE_FEATURES:tune-cortexa73-cortexa53} crypto" +PACKAGE_EXTRA_ARCHS:tune-cortexa73-cortexa53 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa73-cortexa53" +PACKAGE_EXTRA_ARCHS:tune-cortexa73-cortexa53-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa73-cortexa53 cortexa73-cortexa53-crypto" +BASE_LIB:tune-cortexa73-cortexa53 = "lib64" +BASE_LIB:tune-cortexa73-cortexa53-crypto = "lib64" + diff --git a/meta/conf/machine/include/arm/armv8a/tune-thunderx.inc b/meta/conf/machine/include/arm/armv8a/tune-thunderx.inc new file mode 100644 index 0000000000..7bc6282be8 --- /dev/null +++ b/meta/conf/machine/include/arm/armv8a/tune-thunderx.inc @@ -0,0 +1,19 @@ +DEFAULTTUNE ?= "thunderx" +AVAILTUNES += "thunderx thunderx_be" + +TUNEVALID[thunderx] = "Enable instructions for Cavium ThunderX" + +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'thunderx', ' -mcpu=thunderx', '',d)}" + +require conf/machine/include/arm/arch-armv8a.inc + +ARMPKGARCH:tune-thunderx ?= "thunderx" +ARMPKGARCH:tune-thunderx_be ?= "thunderx" + +TUNE_FEATURES:tune-thunderx = "${TUNE_FEATURES:tune-aarch64} thunderx" +TUNE_FEATURES:tune-thunderx_be = "${TUNE_FEATURES:tune-thunderx} bigendian" +BASE_LIB:tune-thunderx = "lib64" +BASE_LIB:tune-thunderx_be = "lib64" + +PACKAGE_EXTRA_ARCHS:tune-thunderx = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} thunderx" +PACKAGE_EXTRA_ARCHS:tune-thunderx_be = "aarch64_be thunderx_be" diff --git a/meta/conf/machine/include/m68k/tune-mcf5441x.inc b/meta/conf/machine/include/m68k/tune-mcf5441x.inc new file mode 100644 index 0000000000..7eefce03cb --- /dev/null +++ b/meta/conf/machine/include/m68k/tune-mcf5441x.inc @@ -0,0 +1,13 @@ +DEFAULTTUNE ?= "mcf5441x" + +require conf/machine/include/m68k/arch-m68k.inc + +TUNEVALID[mcf5441x] = "Enable coldfire specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mcf5441x', ' -mcpu=54418', '', d)}" + +AVAILTUNES += "mcf5441x" +TUNE_FEATURES:tune-mcf5441x = "mcf5441x" +TUNE_ARCH:tune-mcf5441x = "mcf5441x" +TUNE_PKGARCH:tune-mcf5441x = "mcf5441x" +PACKAGE_EXTRA_ARCHS:tune-mcf5441x = "m68k mcf5441x" + diff --git a/meta/conf/machine/include/microblaze/tune-microblaze.inc b/meta/conf/machine/include/microblaze/tune-microblaze.inc new file mode 100644 index 0000000000..11f7233cf4 --- /dev/null +++ b/meta/conf/machine/include/microblaze/tune-microblaze.inc @@ -0,0 +1,8 @@ +DEFAULTTUNE ?= "microblaze" + +require conf/machine/include/microblaze/arch-microblaze.inc + +AVAILTUNES += "microblaze" +TUNE_FEATURES:tune-microblaze = "microblaze" +PACKAGE_EXTRA_ARCHS:tune-microblaze = "${TUNE_PKGARCH}" + diff --git a/meta/conf/machine/include/mips/qemuboot-mips.inc b/meta/conf/machine/include/mips/qemuboot-mips.inc new file mode 100644 index 0000000000..4954f3068c --- /dev/null +++ b/meta/conf/machine/include/mips/qemuboot-mips.inc @@ -0,0 +1,8 @@ +# For runqemu +IMAGE_CLASSES += "qemuboot" +QB_MACHINE = "-machine malta" +QB_KERNEL_CMDLINE_APPEND = "console=ttyS0 console=tty" +QB_OPT_APPEND = "-usb -device usb-tablet" + +# For graphics to work we need to define the VGA device as well as the necessary USB devices +QB_GRAPHICS = "-vga std" diff --git a/meta/conf/machine/include/mips/tune-mips-24k.inc b/meta/conf/machine/include/mips/tune-mips-24k.inc index ed6566587d..106ff62fbb 100644 --- a/meta/conf/machine/include/mips/tune-mips-24k.inc +++ b/meta/conf/machine/include/mips/tune-mips-24k.inc @@ -2,7 +2,7 @@ DEFAULTTUNE ?= "mips32r2-24kc" MIPSPKGSFX_MIPS16E ??= "" -require conf/machine/include/tune-mips32r2.inc +require conf/machine/include/mips/tune-mips32r2.inc require conf/machine/include/mips/feature-mips-mips16e.inc diff --git a/meta/conf/machine/include/mips/tune-mips-74k.inc b/meta/conf/machine/include/mips/tune-mips-74k.inc index 988cfaef6e..e4927a1ce0 100644 --- a/meta/conf/machine/include/mips/tune-mips-74k.inc +++ b/meta/conf/machine/include/mips/tune-mips-74k.inc @@ -2,7 +2,7 @@ DEFAULTTUNE ?= "mips32r2-74kc" MIPSPKGSFX_MIPS16E ??= "" -require conf/machine/include/tune-mips32r2.inc +require conf/machine/include/mips/tune-mips32r2.inc require conf/machine/include/mips/feature-mips-mips16e.inc diff --git a/meta/conf/machine/include/mips/tune-mips32.inc b/meta/conf/machine/include/mips/tune-mips32.inc new file mode 100644 index 0000000000..820087f59d --- /dev/null +++ b/meta/conf/machine/include/mips/tune-mips32.inc @@ -0,0 +1,29 @@ +DEFAULTTUNE ?= "mips32" + +require conf/machine/include/mips/arch-mips.inc + +TUNEVALID[mips32] = "Enable mips32 specific processor optimizations" +TUNECONFLICTS[mips32] = "n64 n32" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mips32', ' -march=mips32', '', d)}" + +# Base Tunes (Hard Float) +AVAILTUNES += "mips32 mips32el" + +TUNE_FEATURES:tune-mips32 = "${TUNE_FEATURES:tune-mips} mips32" +MIPSPKGSFX_VARIANT:tune-mips32 = "mips32" +PACKAGE_EXTRA_ARCHS:tune-mips32 = "mips mips32" + +TUNE_FEATURES:tune-mips32el = "${TUNE_FEATURES:tune-mipsel} mips32" +MIPSPKGSFX_VARIANT:tune-mips32el = "mips32el" +PACKAGE_EXTRA_ARCHS:tune-mips32el = "mipsel mips32el" + +# Soft Float +AVAILTUNES += "mips32-nf mips32el-nf" + +TUNE_FEATURES:tune-mips32-nf = "${TUNE_FEATURES:tune-mips-nf} mips32" +MIPSPKGSFX_VARIANT:tune-mips32-nf = "mips32" +PACKAGE_EXTRA_ARCHS:tune-mips32-nf = "mips-nf mips32-nf" + +TUNE_FEATURES:tune-mips32el-nf = "${TUNE_FEATURES:tune-mipsel-nf} mips32" +MIPSPKGSFX_VARIANT:tune-mips32el-nf = "mips32el" +PACKAGE_EXTRA_ARCHS:tune-mips32el-nf = "mipsel-nf mips32el-nf" diff --git a/meta/conf/machine/include/mips/tune-mips32r2.inc b/meta/conf/machine/include/mips/tune-mips32r2.inc new file mode 100644 index 0000000000..c868e925e9 --- /dev/null +++ b/meta/conf/machine/include/mips/tune-mips32r2.inc @@ -0,0 +1,29 @@ +DEFAULTTUNE ?= "mips32r2" + +require conf/machine/include/mips/tune-mips32.inc + +TUNEVALID[mips32r2] = "Enable mips32r2 specific processor optimizations" +TUNECONFLICTS[mips32r2] = "n64 n32" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mips32r2', ' -march=mips32r2', '', d)}" + +# Base Tunes (Hard Float) +AVAILTUNES += "mips32r2 mips32r2el" + +TUNE_FEATURES:tune-mips32r2 = "${TUNE_FEATURES:tune-mips} mips32r2" +MIPSPKGSFX_VARIANT:tune-mips32r2 = "mips32r2" +PACKAGE_EXTRA_ARCHS:tune-mips32r2 = "mips mips32 mips32r2" + +TUNE_FEATURES:tune-mips32r2el = "${TUNE_FEATURES:tune-mipsel} mips32r2" +MIPSPKGSFX_VARIANT:tune-mips32r2el = "mips32r2el" +PACKAGE_EXTRA_ARCHS:tune-mips32r2el = "mipsel mips32el mips32r2el" + +# Soft Float +AVAILTUNES += "mips32r2-nf mips32r2el-nf" + +TUNE_FEATURES:tune-mips32r2-nf = "${TUNE_FEATURES:tune-mips-nf} mips32r2" +MIPSPKGSFX_VARIANT:tune-mips32r2-nf = "mips32r2" +PACKAGE_EXTRA_ARCHS:tune-mips32r2-nf = "mips-nf mips32-nf mips32r2-nf" + +TUNE_FEATURES:tune-mips32r2el-nf = "${TUNE_FEATURES:tune-mipsel-nf} mips32r2" +MIPSPKGSFX_VARIANT:tune-mips32r2el-nf = "mips32r2el" +PACKAGE_EXTRA_ARCHS:tune-mips32r2el-nf = "mipsel-nf mips32el-nf mips32r2el-nf" diff --git a/meta/conf/machine/include/mips/tune-mips32r6.inc b/meta/conf/machine/include/mips/tune-mips32r6.inc new file mode 100644 index 0000000000..9904cc0b11 --- /dev/null +++ b/meta/conf/machine/include/mips/tune-mips32r6.inc @@ -0,0 +1,29 @@ +DEFAULTTUNE ?= "mipsisa32r6el" + +require conf/machine/include/mips/arch-mips.inc + +TUNEVALID[mipsisa32r6] = "Enable mipsisa32r6 specific processor optimizations" +TUNECONFLICTS[mipsisa32r6] = "n64 n32" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mipsisa32r6', ' -march=mips32r6', '', d)}" + +# Base Tunes (Hard Float) +AVAILTUNES += "mipsisa32r6 mipsisa32r6el" + +TUNE_FEATURES:tune-mipsisa32r6 = "o32 bigendian mipsisa32r6 fpu-hard r6" +MIPSPKGSFX_VARIANT:tune-mipsisa32r6 = "${TUNE_ARCH}" +PACKAGE_EXTRA_ARCHS:tune-mipsisa32r6 = "mipsisa32r6" + +TUNE_FEATURES:tune-mipsisa32r6el = "o32 fpu-hard mipsisa32r6 r6" +MIPSPKGSFX_VARIANT:tune-mipsisa32r6el = "${TUNE_ARCH}" +PACKAGE_EXTRA_ARCHS:tune-mipsisa32r6el = "mipsisa32r6el" + +# Soft Float +AVAILTUNES += "mipsisa32r6-nf mipsisa32r6el-nf" + +TUNE_FEATURES:tune-mipsisa32r6-nf = "o32 bigendian mipsisa32r6 r6" +MIPSPKGSFX_VARIANT:tune-mipsisa32r6-nf = "${TUNE_ARCH}" +PACKAGE_EXTRA_ARCHS:tune-mipsisa32r6-nf = "mipsisa32r6-nf" + +TUNE_FEATURES:tune-mipsisa32r6el-nf = "o32 mipsisa32r6 r6" +MIPSPKGSFX_VARIANT:tune-mipsisa32r6el-nf = "${TUNE_ARCH}" +PACKAGE_EXTRA_ARCHS:tune-mipsisa32r6el-nf = "mipsisa32r6el-nf" diff --git a/meta/conf/machine/include/mips/tune-mips64.inc b/meta/conf/machine/include/mips/tune-mips64.inc new file mode 100644 index 0000000000..a9080159fc --- /dev/null +++ b/meta/conf/machine/include/mips/tune-mips64.inc @@ -0,0 +1,3 @@ +DEFAULTTUNE ?= "mips64" + +require conf/machine/include/mips/tune-mips32r2.inc diff --git a/meta/conf/machine/include/mips/tune-mips64r2.inc b/meta/conf/machine/include/mips/tune-mips64r2.inc new file mode 100644 index 0000000000..c644f40918 --- /dev/null +++ b/meta/conf/machine/include/mips/tune-mips64r2.inc @@ -0,0 +1,84 @@ +DEFAULTTUNE ?= "mips64r2" + +require conf/machine/include/mips/tune-mips64.inc + +TUNEVALID[mips64r2] = "Enable mips64r2 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mips64r2', ' -march=mips64r2', '', d)}" + +# Base tunes +AVAILTUNES += "mips64r2 mips64r2el" + +TUNE_FEATURES:tune-mips64r2 = "${TUNE_FEATURES:tune-mips64} mips64r2" +BASE_LIB:tune-mips64r2 = "lib64" +MIPSPKGSFX_VARIANT:tune-mips64r2 = "mips64r2" +PACKAGE_EXTRA_ARCHS:tune-mips64r2 = "mips64 mips64r2" + +TUNE_FEATURES:tune-mips64r2el = "${TUNE_FEATURES:tune-mips64el} mips64r2" +BASE_LIB:tune-mips64r2el = "lib64" +MIPSPKGSFX_VARIANT:tune-mips64r2el = "mips64r2el" +PACKAGE_EXTRA_ARCHS:tune-mips64r2el = "mips64el mips64r2el" + +# MIPS 64r2 Soft Float +AVAILTUNES += "mips64r2-nf mips64r2el-nf" + +TUNE_FEATURES:tune-mips64r2-nf = "${TUNE_FEATURES:tune-mips64-nf} mips64r2" +BASE_LIB:tune-mips64r2-nf = "lib64" +MIPSPKGSFX_VARIANT:tune-mips64r2-nf = "${TUNE_ARCH}" +PACKAGE_EXTRA_ARCHS:tune-mips64r2-nf = "mips64-nf mips64r2-nf" + +TUNE_FEATURES:tune-mips64r2el-nf = "${TUNE_FEATURES:tune-mips64el-nf} mips64r2" +BASE_LIB:tune-mips64r2el-nf = "lib64" +MIPSPKGSFX_VARIANT:tune-mips64r2el-nf = "${TUNE_ARCH}" +PACKAGE_EXTRA_ARCHS:tune-mips64r2el-nf = "mips64el-nf mips64r2el-nf" + +# MIPS 64r2 n32 +AVAILTUNES += "mips64r2-n32 mips64r2el-n32" + +TUNE_FEATURES:tune-mips64r2-n32 = "${TUNE_FEATURES:tune-mips64-n32} mips64r2" +BASE_LIB:tune-mips64r2-n32 = "lib32" +MIPSPKGSFX_VARIANT:tune-mips64r2-n32 = "${TUNE_ARCH}" +PACKAGE_EXTRA_ARCHS:tune-mips64r2-n32 = "mips64-n32 mips64r2-n32" + +TUNE_FEATURES:tune-mips64r2el-n32 = "${TUNE_FEATURES:tune-mips64el-n32} mips64r2" +BASE_LIB:tune-mips64r2el-n32 = "lib32" +MIPSPKGSFX_VARIANT:tune-mips64r2el-n32 = "${TUNE_ARCH}" +PACKAGE_EXTRA_ARCHS:tune-mips64r2el-n32 = "mips64el-n32 mips64r2el-n32" + +# MIPS 64r2 n32 and Soft Float +AVAILTUNES += "mips64r2-nf-n32 mips64r2el-nf-n32" + +TUNE_FEATURES:tune-mips64r2-nf-n32 = "${TUNE_FEATURES:tune-mips64-nf-n32} mips64r2" +BASE_LIB:tune-mips64r2-nf-n32 = "lib32" +MIPSPKGSFX_VARIANT:tune-mips64r2-nf-n32 = "${TUNE_ARCH}" +PACKAGE_EXTRA_ARCHS:tune-mips64r2-nf-n32 = "mips64-nf-n32 mips64r2-nf-n32" + +TUNE_FEATURES:tune-mips64r2el-nf-n32 = "${TUNE_FEATURES:tune-mips64el-nf-n32} mips64r2" +BASE_LIB:tune-mips64r2el-nf-n32 = "lib32" +MIPSPKGSFX_VARIANT:tune-mips64r2el-nf-n32 = "${TUNE_ARCH}" +PACKAGE_EXTRA_ARCHS:tune-mips64r2el-nf-n32 = "mips64el-nf-n32 mips64r2el-nf-n32" + +# MIPS 64r2 o32 +AVAILTUNES += "mips64r2-o32 mips64r2el-o32" + +TUNE_FEATURES:tune-mips64r2-o32 = "${TUNE_FEATURES:tune-mips64-o32} mips64r2" +BASE_LIB:tune-mips64r2-o32 = "lib" +MIPSPKGSFX_VARIANT:tune-mips64r2-o32 = "${TUNE_ARCH}" +PACKAGE_EXTRA_ARCHS:tune-mips64r2-o32 = "mips mips64-o32 mips64r2-o32" + +TUNE_FEATURES:tune-mips64r2el-o32 = "${TUNE_FEATURES:tune-mips64el-o32} mips64r2" +BASE_LIB:tune-mips64r2el-o32 = "lib" +MIPSPKGSFX_VARIANT:tune-mips64r2el-o32 = "${TUNE_ARCH}" +PACKAGE_EXTRA_ARCHS:tune-mips64r2el-o32 = "mipsel mips64el-o32 mips64r2el-o32" + +# MIPS 64r2 o32 and Soft Float +AVAILTUNES += "mips64r2-nf-o32 mips64r2el-nf-o32" + +TUNE_FEATURES:tune-mips64r2-nf-o32 = "${TUNE_FEATURES:tune-mips64-nf-o32} mips64r2" +BASE_LIB:tune-mips64r2-nf-o32 = "lib" +MIPSPKGSFX_VARIANT:tune-mips64r2-nf-o32 = "${TUNE_ARCH}" +PACKAGE_EXTRA_ARCHS:tune-mips64r2-nf-o32 = "mips-nf mips64r2-nf-o32" + +TUNE_FEATURES:tune-mips64r2el-nf-o32 = "${TUNE_FEATURES:tune-mips64el-nf-o32} mips64r2" +BASE_LIB:tune-mips64r2el-nf-o32 = "lib" +MIPSPKGSFX_VARIANT:tune-mips64r2el-nf-o32 = "${TUNE_ARCH}" +PACKAGE_EXTRA_ARCHS:tune-mips64r2el-nf-o32 = "mipsel-nf mips64r2el-nf-o32" diff --git a/meta/conf/machine/include/mips/tune-mips64r6.inc b/meta/conf/machine/include/mips/tune-mips64r6.inc new file mode 100644 index 0000000000..b4a7e9ef1b --- /dev/null +++ b/meta/conf/machine/include/mips/tune-mips64r6.inc @@ -0,0 +1,58 @@ +DEFAULTTUNE ?= "mipsisa64r6el" + +require conf/machine/include/mips/arch-mips.inc + +TUNEVALID[mipsisa64r6] = "Enable mipsisa64r6 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mipsisa64r6', ' -march=mips64r6', '', d)}" + +# Base Tunes +AVAILTUNES += "mipsisa64r6 mipsisa64r6el" + +TUNE_FEATURES:tune-mipsisa64r6 = "bigendian fpu-hard n64 mipsisa64r6 r6" +MIPSPKGSFX_VARIANT:tune-mipsisa64r6 = "${TUNE_ARCH}" +BASE_LIB:tune-mipsisa64r6 = "lib64" +PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6 = "mipsisa64r6" + +TUNE_FEATURES:tune-mipsisa64r6el = "fpu-hard r6 n64 mipsisa64r6" +MIPSPKGSFX_VARIANT:tune-mipsisa64r6el = "${TUNE_ARCH}" +BASE_LIB:tune-mipsisa64r6el = "lib64" +PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6el = "mipsisa64r6el" + +# Soft Float +AVAILTUNES += "mipsisa64r6-nf mipsisa64r6el-nf" + +TUNE_FEATURES:tune-mipsisa64r6-nf = "bigendian r6 n64 mipsisa64r6" +MIPSPKGSFX_VARIANT:tune-mipsisa64r6-nf = "${TUNE_ARCH}" +BASE_LIB:tune-mipsisa64r6-nf = "lib64" +PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6-nf = "mipsisa64r6-nf" + +TUNE_FEATURES:tune-mipsisa64r6el-nf = "r6 n64 mipsisa64r6" +MIPSPKGSFX_VARIANT:tune-mipsisa64r6el-nf = "${TUNE_ARCH}" +BASE_LIB:tune-mipsisa64r6el-nf = "lib64" +PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6el-nf = "mipsisa64r6el-nf" + +# MIPS 64r6 n32 +AVAILTUNES += "mipsisa64r6-n32 mipsisa64r6el-n32" + +TUNE_FEATURES:tune-mipsisa64r6-n32 = "bigendian fpu-hard r6 n32 mipsisa64r6" +BASE_LIB:tune-mipsisa64r6-n32 = "lib32" +MIPSPKGSFX_VARIANT:tune-mipsisa64r6-n32 = "${TUNE_ARCH}" +PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6-n32 = "mipsisa64r6-n32" + +TUNE_FEATURES:tune-mipsisa64r6el-n32 = "fpu-hard r6 n32 mipsisa64r6" +BASE_LIB:tune-mipsisa64r6el-n32 = "lib32" +MIPSPKGSFX_VARIANT:tune-mipsisa64r6el-n32 = "${TUNE_ARCH}" +PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6el-n32 = "mipsisa64r6el-n32" + +# MIPS 64r6 n32 and Soft Float +AVAILTUNES += "mipsisa64r6-nf-n32 mipsisa64r6el-nf-n32" + +TUNE_FEATURES:tune-mipsisa64r6-nf-n32 = "bigendian r6 n32 mipsisa64r6" +BASE_LIB:tune-mipsisa64r6-nf-n32 = "lib32" +MIPSPKGSFX_VARIANT:tune-mipsisa64r6-nf-n32 = "${TUNE_ARCH}" +PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6-nf-n32 = "mipsisa64r6-nf-n32" + +TUNE_FEATURES:tune-mipsisa64r6el-nf-n32 = "r6 n32 mipsisa64r6" +BASE_LIB:tune-mipsisa64r6el-nf-n32 = "lib32" +MIPSPKGSFX_VARIANT:tune-mipsisa64r6el-nf-n32 = "${TUNE_ARCH}" +PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6el-nf-n32 = "mipsisa64r6el-nf-n32" diff --git a/meta/conf/machine/include/mips/tune-octeon.inc b/meta/conf/machine/include/mips/tune-octeon.inc new file mode 100644 index 0000000000..d4670e3259 --- /dev/null +++ b/meta/conf/machine/include/mips/tune-octeon.inc @@ -0,0 +1,32 @@ +DEFAULTTUNE ?="octeon2" + +require conf/machine/include/mips/tune-mips64.inc + +AVAILTUNES += "octeon2 octeon2_64 octeon3 octeon3_64" + +TUNEVALID[octeon2] = "Enable optimization related to octeon2 support" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'octeon2', ' -march=octeon2 ', '',d)}" + +TUNE_FEATURES:tune-octeon2 = "${TUNE_FEATURES:tune-mips64-n32} octeon2" +BASE_LIB:tune-octeon2 = "lib32" +MIPSPKGSFX_VARIANT:tune-octeon2 = "octeon2" +PACKAGE_EXTRA_ARCHS:tune-octeon2 = "mips64-n32 octeon2-n32" + +TUNE_FEATURES:tune-octeon2_64 = "${TUNE_FEATURES:tune-mips64} octeon2" +BASE_LIB:tune-octeon2_64 = "lib64" +MIPSPKGSFX_VARIANT:tune-octeon2_64 = "octeon2_64" +PACKAGE_EXTRA_ARCHS:tune-octeon2_64 = "mips64 octeon2_64" + + +TUNEVALID[octeon3] = "Enable optimization related to octeon3 support" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'octeon3', ' -march=octeon3 ', '',d)}" + +TUNE_FEATURES:tune-octeon3 = "${TUNE_FEATURES:tune-mips64-n32} octeon3" +BASE_LIB:tune-octeon3 = "lib32" +MIPSPKGSFX_VARIANT:tune-octeon3 = "octeon3" +PACKAGE_EXTRA_ARCHS:tune-octeon3 = "mips64-n32 octeon3-n32" + +TUNE_FEATURES:tune-octeon3_64 = "${TUNE_FEATURES:tune-mips64} octeon3" +BASE_LIB:tune-octeon3_64 = "lib64" +MIPSPKGSFX_VARIANT:tune-octeon3_64 = "octeon3_64" +PACKAGE_EXTRA_ARCHS:tune-octeon3_64 = "mips64 octeon3_64" diff --git a/meta/conf/machine/include/powerpc/tune-power5.inc b/meta/conf/machine/include/powerpc/tune-power5.inc new file mode 100644 index 0000000000..e70e401217 --- /dev/null +++ b/meta/conf/machine/include/powerpc/tune-power5.inc @@ -0,0 +1,24 @@ +DEFAULTTUNE ?= "ppcp5" + +require conf/machine/include/powerpc/arch-powerpc64.inc + +TUNEVALID[power5] = "Enable IBM Power5 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'power5', ' -mcpu=power5', '', d)}" + +AVAILTUNES += "ppcp5 ppc64p5" +TUNE_FEATURES:tune-ppcp5 = "m32 fpu-hard power5 altivec bigendian" +BASE_LIB:tune-ppcp5 = "lib" +TUNE_PKGARCH:tune-ppcp5 = "ppcp5" +PACKAGE_EXTRA_ARCHS:tune-ppcp5 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppcp5" + +TUNE_FEATURES:tune-ppc64p5 = "m64 fpu-hard power5 altivec bigendian" +BASE_LIB:tune-ppc64p5 = "lib64" +TUNE_PKGARCH:tune-ppc64p5 = "ppc64p5" +PACKAGE_EXTRA_ARCHS:tune-ppc64p5 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64} ppc64p5" + +# glibc configure options to get power5 specific library +GLIBC_EXTRA_OECONF:powerpc64 += "${@bb.utils.contains('TUNE_FEATURES', 'power5', '--with-cpu=power5', '', d)}" +GLIBC_EXTRA_OECONF:powerpc += "${@bb.utils.contains('TUNE_FEATURES', 'power5', '--with-cpu=power5', '', d)}" + +# QEMU usermode fails with invalid instruction error +MACHINE_FEATURES_BACKFILL_CONSIDERED:append = "${@bb.utils.contains('TUNE_FEATURES', 'power5', ' qemu-usermode', '', d)}" diff --git a/meta/conf/machine/include/powerpc/tune-power6.inc b/meta/conf/machine/include/powerpc/tune-power6.inc new file mode 100644 index 0000000000..eaf89515ca --- /dev/null +++ b/meta/conf/machine/include/powerpc/tune-power6.inc @@ -0,0 +1,24 @@ +DEFAULTTUNE ?= "ppcp6" + +require conf/machine/include/powerpc/arch-powerpc64.inc + +TUNEVALID[power6] = "Enable IBM Power6 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'power6', ' -mcpu=power6', '', d)}" + +AVAILTUNES += "ppcp6 ppc64p6" +TUNE_FEATURES:tune-ppcp6 = "m32 fpu-hard power6 altivec bigendian" +BASE_LIB:tune-ppcp6 = "lib" +TUNE_PKGARCH:tune-ppcp6 = "ppcp6" +PACKAGE_EXTRA_ARCHS:tune-ppcp6 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppcp6" + +TUNE_FEATURES:tune-ppc64p6 = "m64 fpu-hard power6 altivec bigendian" +BASE_LIB:tune-ppc64p6 = "lib64" +TUNE_PKGARCH:tune-ppc64p6 = "ppc64p6" +PACKAGE_EXTRA_ARCHS:tune-ppc64p6 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64} ppc64p6" + +# glibc configure options to get power6 specific library +GLIBC_EXTRA_OECONF:powerpc64 += "${@bb.utils.contains('TUNE_FEATURES', 'power6', '--with-cpu=power6', '', d)}" +GLIBC_EXTRA_OECONF:powerpc += "${@bb.utils.contains('TUNE_FEATURES', 'power6', '--with-cpu=power6', '', d)}" + +# QEMU usermode fails with invalid instruction error +MACHINE_FEATURES_BACKFILL_CONSIDERED:append = "${@bb.utils.contains('TUNE_FEATURES', 'power6', ' qemu-usermode', '', d)}" diff --git a/meta/conf/machine/include/powerpc/tune-power7.inc b/meta/conf/machine/include/powerpc/tune-power7.inc new file mode 100644 index 0000000000..4531ddd85f --- /dev/null +++ b/meta/conf/machine/include/powerpc/tune-power7.inc @@ -0,0 +1,24 @@ +DEFAULTTUNE ?= "ppcp7" + +require conf/machine/include/powerpc/arch-powerpc64.inc + +TUNEVALID[power7] = "Enable IBM Power7 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'power7', ' -mcpu=power7', '', d)}" + +AVAILTUNES += "ppcp7 ppc64p7" +TUNE_FEATURES:tune-ppcp7 = "m32 fpu-hard power7 altivec bigendian" +BASE_LIB:tune-ppcp7 = "lib" +TUNE_PKGARCH:tune-ppcp7 = "ppcp7" +PACKAGE_EXTRA_ARCHS:tune-ppcp7 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppcp7" + +TUNE_FEATURES:tune-ppc64p7 = "m64 fpu-hard power7 altivec bigendian" +BASE_LIB:tune-ppc64p7 = "lib64" +TUNE_PKGARCH:tune-ppc64p7 = "ppc64p7" +PACKAGE_EXTRA_ARCHS:tune-ppc64p7 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64} ppc64p7" + +# glibc configure options to get power7 specific library +GLIBC_EXTRA_OECONF:powerpc64 += "${@bb.utils.contains('TUNE_FEATURES', 'power7', '--with-cpu=power7', '', d)}" +GLIBC_EXTRA_OECONF:powerpc += "${@bb.utils.contains('TUNE_FEATURES', 'power7', '--with-cpu=power7', '', d)}" + +# QEMU usermode fails with invalid instruction error +MACHINE_FEATURES_BACKFILL_CONSIDERED:append = "${@bb.utils.contains('TUNE_FEATURES', 'power7', ' qemu-usermode', '', d)}" diff --git a/meta/conf/machine/include/powerpc/tune-power9.inc b/meta/conf/machine/include/powerpc/tune-power9.inc new file mode 100644 index 0000000000..6744731f8e --- /dev/null +++ b/meta/conf/machine/include/powerpc/tune-power9.inc @@ -0,0 +1,31 @@ +DEFAULTTUNE ?= "ppc64p9le" + +require conf/machine/include/powerpc/arch-powerpc64.inc + +TUNEVALID[power9] = "Enable IBM Power9 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'power9', ' -mcpu=power9', '', d)}" + +AVAILTUNES += "ppcp9 ppc64p9 ppcp9le ppc64p9le" + +TUNE_FEATURES:tune-ppcp9 = "m32 fpu-hard power9 altivec bigendian" +BASE_LIB:tune-ppcp9 = "lib" +TUNE_PKGARCH:tune-ppcp9 = "ppcp9" +PACKAGE_EXTRA_ARCHS:tune-ppcp9 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppcp9" + +TUNE_FEATURES:tune-ppc64p9 = "m64 fpu-hard power9 altivec bigendian" +BASE_LIB:tune-ppc64p9 = "lib64" +TUNE_PKGARCH:tune-ppc64p9 = "ppc64p9" +PACKAGE_EXTRA_ARCHS:tune-ppc64p9 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64} ppc64p9" + +TUNE_FEATURES:tune-ppcp9le = "m32 fpu-hard power9 altivec" +BASE_LIB:tune-ppcp9le = "lib" +TUNE_PKGARCH:tune-ppcp9le = "ppcp9le" +PACKAGE_EXTRA_ARCHS:tune-ppcp9le = "${PACKAGE_EXTRA_ARCHS:tune-powerpcle} ppcp9le" + +TUNE_FEATURES:tune-ppc64p9le = "m64 fpu-hard power9 altivec" +BASE_LIB:tune-ppc64p9le = "lib64" +TUNE_PKGARCH:tune-ppc64p9le = "ppc64p9le" +PACKAGE_EXTRA_ARCHS:tune-ppc64p9le = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64le} ppc64p9le" + +# glibc configure options to get power9 specific library +GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'power9', '--with-cpu=power9', '', d)}" diff --git a/meta/conf/machine/include/powerpc/tune-ppc476.inc b/meta/conf/machine/include/powerpc/tune-ppc476.inc new file mode 100644 index 0000000000..54152cb941 --- /dev/null +++ b/meta/conf/machine/include/powerpc/tune-ppc476.inc @@ -0,0 +1,14 @@ +DEFAULTTUNE ?= "ppc476" + +require conf/machine/include/powerpc/arch-powerpc.inc + +TUNEVALID[ppc476] = "Enable ppc476 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppc476', ' -mcpu=476', '', d)}" + +AVAILTUNES += "ppc476" +TUNE_FEATURES:tune-ppc476 = "m32 fpu-hard ppc476 bigendian" +TUNE_PKGARCH:tune-ppc476 = "ppc476" +PACKAGE_EXTRA_ARCHS:tune-ppc476 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppc476" + +# glibc configure options to get 476 specific library (for sqrt) +GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'ppc476', '-with-cpu=476', '', d)}" diff --git a/meta/conf/machine/include/powerpc/tune-ppc603e.inc b/meta/conf/machine/include/powerpc/tune-ppc603e.inc new file mode 100644 index 0000000000..8beec00f24 --- /dev/null +++ b/meta/conf/machine/include/powerpc/tune-ppc603e.inc @@ -0,0 +1,14 @@ +DEFAULTTUNE ?= "ppc603e" + +require conf/machine/include/powerpc/arch-powerpc.inc + +TUNEVALID[ppc603e] = "Enable ppc603e specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppc603e', ' -mcpu=603e', '', d)}" + +AVAILTUNES += "ppc603e" +TUNE_FEATURES:tune-ppc603e = "m32 fpu-hard ppc603e bigendian" +TUNE_PKGARCH:tune-ppc603e = "ppc603e" +PACKAGE_EXTRA_ARCHS:tune-ppc603e = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppc603e" + +# glibc configure options to get 603e specific library (for sqrt) +GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'ppc603e', '-with-cpu=603e', '', d)}" diff --git a/meta/conf/machine/include/powerpc/tune-ppc7400.inc b/meta/conf/machine/include/powerpc/tune-ppc7400.inc new file mode 100644 index 0000000000..1e2c9fc2ce --- /dev/null +++ b/meta/conf/machine/include/powerpc/tune-ppc7400.inc @@ -0,0 +1,14 @@ +DEFAULTTUNE ?= "ppc7400" + +require conf/machine/include/powerpc/arch-powerpc.inc + +TUNEVALID[ppc7400] = "Enable ppc7400 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppc7400', ' -mcpu=7400 -mno-spe', '', d)}" + +AVAILTUNES += "ppc7400" +TUNE_FEATURES:tune-ppc7400 = "m32 fpu-hard ppc7400 altivec bigendian" +TUNE_PKGARCH:tune-ppc7400 = "ppc7400" +PACKAGE_EXTRA_ARCHS:tune-ppc7400 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppc7400" + +# glibc configure options to get 7400 specific library (for sqrt) +#GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'ppc7400', '--with-cpu=power4', '', d)}" diff --git a/meta/conf/machine/include/powerpc/tune-ppce300c2.inc b/meta/conf/machine/include/powerpc/tune-ppce300c2.inc new file mode 100644 index 0000000000..90171c76d5 --- /dev/null +++ b/meta/conf/machine/include/powerpc/tune-ppce300c2.inc @@ -0,0 +1,11 @@ +DEFAULTTUNE ?= "ppce300c2" + +require conf/machine/include/powerpc/arch-powerpc.inc + +TUNEVALID[ppce300c2] = "Enable ppce300c2 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce300c2', ' -mcpu=e300c2', '', d)}" + +AVAILTUNES += "ppce300c2" +TUNE_FEATURES:tune-ppce300c2 = "m32 fpu-soft ppce300c2 bigendian" +TUNE_PKGARCH:tune-ppce300c2 = "ppce300c2" +PACKAGE_EXTRA_ARCHS:tune-ppce300c2 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc-nf} ppce300c2" diff --git a/meta/conf/machine/include/powerpc/tune-ppce300c3.inc b/meta/conf/machine/include/powerpc/tune-ppce300c3.inc new file mode 100644 index 0000000000..b74b6ad976 --- /dev/null +++ b/meta/conf/machine/include/powerpc/tune-ppce300c3.inc @@ -0,0 +1,23 @@ +DEFAULTTUNE ?= "ppce300c3" + +require conf/machine/include/powerpc/arch-powerpc.inc + +AVAILTUNES += "ppce300c3 ppce300c3-nf" + +# hard-float +TUNEVALID[ppce300c3] = "Enable ppce300c3 specific processor optimizations" +TUNE_FEATURES:tune-ppce300c3 = "${TUNE_FEATURES:tune-powerpc} ppce300c3" +TUNE_PKGARCH:tune-ppce300c3 = "ppce300c3" +PACKAGE_EXTRA_ARCHS:tune-ppce300c3 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppce300c3" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce300c3', ' -mcpu=e300c3', '', d)}" + +# glibc config options to make use of e300c3 (603e) specific sqrt/sqrtf routines +GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'ppce300c3', '--with-cpu=e300c3', '', d)}" + +# soft-float +TUNEVALID[ppce300c3-nf] = "Enable ppce300c3 specific processor optimizations (no fpu)" +TUNE_FEATURES:tune-ppce300c3-nf = "${TUNE_FEATURES:tune-powerpc-nf} ppce300c3-nf" +TUNE_PKGARCH:tune-ppce300c3-nf = "ppce300c3-nf" +PACKAGE_EXTRA_ARCHS:tune-ppce300c3-nf = "${PACKAGE_EXTRA_ARCHS:tune-powerpc-nf} ppce300c3-nf" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce300c3-nf', ' -mcpu=e300c3', '', d)}" + diff --git a/meta/conf/machine/include/powerpc/tune-ppce500.inc b/meta/conf/machine/include/powerpc/tune-ppce500.inc new file mode 100644 index 0000000000..aceab321b7 --- /dev/null +++ b/meta/conf/machine/include/powerpc/tune-ppce500.inc @@ -0,0 +1,20 @@ +DEFAULTTUNE ?= "ppce500" + +require conf/machine/include/powerpc/arch-powerpc.inc + +TUNEVALID[ppce500] = "Enable ppce500 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce500', ' -mcpu=8540', '', d)}" + +TUNEVALID[spe] = "Enable SPE ABI extensions" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', [ 'ppce500', 'spe' ], ' -mabi=spe -mspe -mfloat-gprs=single', '', d)}" +TARGET_FPU .= "${@bb.utils.contains('TUNE_FEATURES', [ 'ppce500' , 'spe' ], 'ppc-efs', '', d)}" + +# spe is defined potentially in two places, so we want to be sure it will +# only write spe once to the ABIEXTENSIONS field. +SPEABIEXTENSION = "${@bb.utils.filter('TUNE_FEATURES', 'spe', d)}" +ABIEXTENSION .= "${SPEABIEXTENSION}" + +AVAILTUNES += "ppce500" +TUNE_FEATURES:tune-ppce500 = "m32 spe ppce500 bigendian" +TUNE_PKGARCH:tune-ppce500 = "ppce500" +PACKAGE_EXTRA_ARCHS:tune-ppce500 = "ppce500" diff --git a/meta/conf/machine/include/powerpc/tune-ppce500mc.inc b/meta/conf/machine/include/powerpc/tune-ppce500mc.inc new file mode 100644 index 0000000000..e3524a10ca --- /dev/null +++ b/meta/conf/machine/include/powerpc/tune-ppce500mc.inc @@ -0,0 +1,17 @@ +DEFAULTTUNE ?= "ppce500mc" + +require conf/machine/include/powerpc/arch-powerpc.inc + +TUNEVALID[ppce500mc] = "Enable ppce500mc specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce500mc', ' -mcpu=e500mc', '', d)}" + +AVAILTUNES += "ppce500mc" +TUNE_FEATURES:tune-ppce500mc = "m32 fpu-hard ppce500mc bigendian" +TUNE_PKGARCH:tune-ppce500mc = "ppce500mc" +PACKAGE_EXTRA_ARCHS:tune-ppce500mc = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppce500mc" + +# glibc configure options to get e500mc specific library (for sqrt) +GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'ppce500mc', '-with-cpu=e500mc', '', d)}" + +# pass -mcpu=e500mc for ppce500mc kernel cross compile +TARGET_CC_KERNEL_ARCH = "-mcpu=e500mc" diff --git a/meta/conf/machine/include/powerpc/tune-ppce500v2.inc b/meta/conf/machine/include/powerpc/tune-ppce500v2.inc new file mode 100644 index 0000000000..461164d818 --- /dev/null +++ b/meta/conf/machine/include/powerpc/tune-ppce500v2.inc @@ -0,0 +1,20 @@ +DEFAULTTUNE ?= "ppce500v2" + +require conf/machine/include/powerpc/arch-powerpc.inc + +TUNEVALID[ppce500v2] = "Enable ppce500v2 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce500v2', ' -mcpu=8548', '', d)}" + +TUNEVALID[spe] = "Enable SPE ABI extensions" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', [ 'ppce500v2', 'spe' ], ' -mabi=spe -mspe -mfloat-gprs=double', '', d)}" +TARGET_FPU .= "${@bb.utils.contains('TUNE_FEATURES', [ 'ppce500v2' , 'spe' ], 'ppc-efd', '', d)}" + +# spe is defined potentially in two places, so we want to be sure it will +# only write spe once to the ABIEXTENSIONS field. +SPEABIEXTENSION = "${@bb.utils.filter('TUNE_FEATURES', 'spe', d)}" +ABIEXTENSION .= "${SPEABIEXTENSION}" + +AVAILTUNES += "ppce500v2" +TUNE_FEATURES:tune-ppce500v2 = "m32 ppce500v2 bigendian" +TUNE_PKGARCH:tune-ppce500v2 = "ppce500v2" +PACKAGE_EXTRA_ARCHS:tune-ppce500v2 = "ppce500v2" diff --git a/meta/conf/machine/include/powerpc/tune-ppce5500.inc b/meta/conf/machine/include/powerpc/tune-ppce5500.inc new file mode 100644 index 0000000000..2cf7b1737c --- /dev/null +++ b/meta/conf/machine/include/powerpc/tune-ppce5500.inc @@ -0,0 +1,23 @@ +DEFAULTTUNE ?= "ppce5500" + +require conf/machine/include/powerpc/arch-powerpc64.inc + +TUNEVALID[e5500] = "Enable Freescale e5500 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'e5500', ' -mcpu=e5500', '', d)}" + +AVAILTUNES += "ppce5500 ppc64e5500" +TUNE_FEATURES:tune-ppce5500 = "m32 fpu-hard e5500 bigendian" +BASE_LIB:tune-ppce5500 = "lib" +TUNE_PKGARCH:tune-ppce5500 = "ppce5500" +PACKAGE_EXTRA_ARCHS:tune-ppce5500 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppce5500" + +TUNE_FEATURES:tune-ppc64e5500 = "m64 fpu-hard e5500 bigendian" +BASE_LIB:tune-ppc64e5500 = "lib64" +TUNE_PKGARCH:tune-ppc64e5500 = "ppc64e5500" +PACKAGE_EXTRA_ARCHS:tune-ppc64e5500 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64} ppc64e5500" + +# glibc configure options to get e5500 specific library (for sqrt) +GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'e5500', '--with-cpu=e5500', '', d)}" + +# QEMU usermode fails with invalid instruction error (YOCTO: #10304) +MACHINE_FEATURES_BACKFILL_CONSIDERED:append = "${@bb.utils.contains('TUNE_FEATURES', 'e5500', ' qemu-usermode', '', d)}" diff --git a/meta/conf/machine/include/powerpc/tune-ppce6500.inc b/meta/conf/machine/include/powerpc/tune-ppce6500.inc new file mode 100644 index 0000000000..e78de350ad --- /dev/null +++ b/meta/conf/machine/include/powerpc/tune-ppce6500.inc @@ -0,0 +1,24 @@ +DEFAULTTUNE ?= "ppce6500" + +require conf/machine/include/powerpc/arch-powerpc64.inc + +TUNEVALID[e6500] = "Enable Freescale e6500 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'e6500', ' -mcpu=e6500', '', d)}" + +AVAILTUNES += "ppce6500 ppc64e6500" +TUNE_FEATURES:tune-ppce6500 = "m32 fpu-hard e6500 altivec bigendian" +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 bigendian" +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)}" + +# QEMU usermode fails with invalid instruction error (YOCTO: #10304) +MACHINE_FEATURES_BACKFILL_CONSIDERED:append = "${@bb.utils.contains('TUNE_FEATURES', 'e6500', ' qemu-usermode', '', d)}" diff --git a/meta/conf/machine/include/qemuboot-mips.inc b/meta/conf/machine/include/qemuboot-mips.inc deleted file mode 100644 index 4954f3068c..0000000000 --- a/meta/conf/machine/include/qemuboot-mips.inc +++ /dev/null @@ -1,8 +0,0 @@ -# For runqemu -IMAGE_CLASSES += "qemuboot" -QB_MACHINE = "-machine malta" -QB_KERNEL_CMDLINE_APPEND = "console=ttyS0 console=tty" -QB_OPT_APPEND = "-usb -device usb-tablet" - -# For graphics to work we need to define the VGA device as well as the necessary USB devices -QB_GRAPHICS = "-vga std" diff --git a/meta/conf/machine/include/qemuboot-x86.inc b/meta/conf/machine/include/qemuboot-x86.inc deleted file mode 100644 index d3b91070a8..0000000000 --- a/meta/conf/machine/include/qemuboot-x86.inc +++ /dev/null @@ -1,14 +0,0 @@ -# For runqemu -IMAGE_CLASSES += "qemuboot" -QB_SMP = "-smp 4" -QB_CPU:x86 = "-cpu IvyBridge -machine q35" -QB_CPU_KVM:x86 = "-cpu IvyBridge -machine q35" - -QB_CPU:x86-64 = "-cpu IvyBridge -machine q35" -QB_CPU_KVM:x86-64 = "-cpu IvyBridge -machine q35" - -QB_AUDIO_DRV = "alsa" -QB_AUDIO_OPT = "-soundhw ac97,es1370" -QB_KERNEL_CMDLINE_APPEND = "oprofile.timer=1 tsc=reliable no_timer_check rcupdate.rcu_expedited=1" -QB_OPT_APPEND = "-usb -device usb-tablet" - diff --git a/meta/conf/machine/include/sh/tune-sh3.inc b/meta/conf/machine/include/sh/tune-sh3.inc new file mode 100644 index 0000000000..77d0b71fc4 --- /dev/null +++ b/meta/conf/machine/include/sh/tune-sh3.inc @@ -0,0 +1,17 @@ +DEFAULTTUNE ?= "sh3" + +require conf/machine/include/sh/arch-sh.inc + +TUNEVALID[sh3] = "Enable SH3 optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'sh3', ' -m3', '', d)}" + +AVAILTUNES += "sh3 sh3eb" +TUNE_FEATURES:tune-sh3 = "sh3" +TUNE_ARCH:tune-sh3 = "sh3" +TUNE_PKGARCH:tune-sh3 = "sh3" +PACKAGE_EXTRA_ARCHS:tune-sh3 = "sh sh3" + +TUNE_FEATURES:tune-sh3eb = "sh3 bigendian" +TUNE_ARCH:tune-sh3eb = "sh3eb" +TUNE_PKGARCH:tune-sh3eb = "sh3eb" +PACKAGE_EXTRA_ARCHS:tune-sh3eb = "sheb sh3eb" diff --git a/meta/conf/machine/include/sh/tune-sh4.inc b/meta/conf/machine/include/sh/tune-sh4.inc new file mode 100644 index 0000000000..b4893a4748 --- /dev/null +++ b/meta/conf/machine/include/sh/tune-sh4.inc @@ -0,0 +1,34 @@ +DEFAULTTUNE ?= "sh4" + +# Pull in sh4 for compatibility... +require conf/machine/include/sh/arch-sh.inc + +TUNEVALID[sh4] = "Enable SH4 optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'sh4', ' -m4', '', d)}" + +# NOTE: If you want to optimize to sh4a, conf/machine/include/sh/tune-sh4a.inc. +# But it is not compatible for sh4. +# The binary optimized by m4a doesn't operate on sh4. It works on sh4a only. +TUNEVALID[sh4a] = "Enable SH4a optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'sh4a', ' -m4a', '', d)}" + +AVAILTUNES += "sh4 sh4eb sh4a sh4aeb" +TUNE_FEATURES:tune-sh4 = "sh4" +TUNE_ARCH:tune-sh4 = "sh4" +TUNE_PKGARCH:tune-sh4 = "sh4" +PACKAGE_EXTRA_ARCHS:tune-sh4 = "sh sh4" + +TUNE_FEATURES:tune-sh4eb = "sh4 bigendian" +TUNE_ARCH:tune-sh4eb = "sh4eb" +TUNE_PKGARCH:tune-sh4eb = "sh4eb" +PACKAGE_EXTRA_ARCHS:tune-sh4eb = "sheb sh4eb" + +TUNE_FEATURES:tune-sh4a = "sh4a" +TUNE_ARCH:tune-sh4a = "sh4" +TUNE_PKGARCH:tune-sh4a = "sh4a" +PACKAGE_EXTRA_ARCHS:tune-sh4a = "sh sh4 sh4a" + +TUNE_FEATURES:tune-sh4aeb = "sh4a bigendian" +TUNE_ARCH:tune-sh4aeb = "sh4eb" +TUNE_PKGARCH:tune-sh4aeb = "sh4aeb" +PACKAGE_EXTRA_ARCHS:tune-sh4aeb = "sheb sh4eb sh4aeb" diff --git a/meta/conf/machine/include/tune-arm1136jf-s.inc b/meta/conf/machine/include/tune-arm1136jf-s.inc deleted file mode 100644 index b848580948..0000000000 --- a/meta/conf/machine/include/tune-arm1136jf-s.inc +++ /dev/null @@ -1,16 +0,0 @@ -DEFAULTTUNE ?= "armv6hf" - -require conf/machine/include/arm/arch-armv6.inc - -TUNEVALID[arm1136jfs] = "Enable arm1136jfs specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'arm1136jfs', ' -mcpu=arm1136jf-s', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm1136jfs', 'armv6:', '', d)}" - -AVAILTUNES += "arm1136jfs arm1136jfshf" -ARMPKGARCH:tune-arm1136jfs = "arm1136jfs" -ARMPKGARCH:tune-arm1136jfshf = "arm1136jfs" -# mcpu is used so don't use armv6 as we don't want march -TUNE_FEATURES:tune-arm1136jfs = "arm vfp arm1136jfs" -TUNE_FEATURES:tune-arm1136jfshf = "${TUNE_FEATURES:tune-arm1136jfs} callconvention-hard" -PACKAGE_EXTRA_ARCHS:tune-arm1136jfs = "${PACKAGE_EXTRA_ARCHS:tune-armv6} arm1136jfs-vfp" -PACKAGE_EXTRA_ARCHS:tune-arm1136jfshf = "${PACKAGE_EXTRA_ARCHS:tune-armv6hf} arm1136jfshf-vfp" diff --git a/meta/conf/machine/include/tune-arm1176jz-s.inc b/meta/conf/machine/include/tune-arm1176jz-s.inc deleted file mode 100644 index 21d77f081e..0000000000 --- a/meta/conf/machine/include/tune-arm1176jz-s.inc +++ /dev/null @@ -1,17 +0,0 @@ -DEFAULTTUNE ?= "arm1176jzs" - -require conf/machine/include/arm/arch-armv6.inc - -TUNEVALID[arm1176jzs] = "Enable arm1176jzs specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'arm1176jzs', ' -mcpu=arm1176jz-s', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm1176jzs', 'armv6:', '', d)}" - -AVAILTUNES += "arm1176jzs" -ARMPKGARCH:tune-arm1176jzs = "arm1176jzs" -TUNE_FEATURES:tune-arm1176jzs = "arm thumb arm1176jzs" -PACKAGE_EXTRA_ARCHS:tune-arm1176jzs = "${PACKAGE_EXTRA_ARCHS:tune-armv6t-novfp} arm1176jzs arm1176jzst" - -AVAILTUNES += "arm1176jzs-be" -ARMPKGARCH:tune-arm1176jzs-be = "${ARMPKGARCH:tune-arm1176jzs}" -TUNE_FEATURES:tune-arm1176jzs-be = "${TUNE_FEATURES:tune-arm1176jzs} bigendian" -PACKAGE_EXTRA_ARCHS:tune-arm1176jzs-be = "${PACKAGE_EXTRA_ARCHS:tune-armv6tb-novfp} arm1176jzsb arm1176jzstb" diff --git a/meta/conf/machine/include/tune-arm920t.inc b/meta/conf/machine/include/tune-arm920t.inc deleted file mode 100644 index 8a615792df..0000000000 --- a/meta/conf/machine/include/tune-arm920t.inc +++ /dev/null @@ -1,13 +0,0 @@ -DEFAULTTUNE ?= "armv4t" - -require conf/machine/include/arm/arch-armv4.inc - -TUNEVALID[arm920t] = "Enable arm920t specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'arm920t', ' -mcpu=arm920t', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm920t', 'armv4:', '', d)}" - -AVAILTUNES += "arm920t" -ARMPKGARCH:tune-arm920t = "arm920t" -# mcpu is used so don't use armv4t as we don't want march -TUNE_FEATURES:tune-arm920t = "arm thumb arm920t" -PACKAGE_EXTRA_ARCHS:tune-arm920t = "${PACKAGE_EXTRA_ARCHS:tune-armv4t} arm920t arm920tt" diff --git a/meta/conf/machine/include/tune-arm926ejs.inc b/meta/conf/machine/include/tune-arm926ejs.inc deleted file mode 100644 index 84c5084868..0000000000 --- a/meta/conf/machine/include/tune-arm926ejs.inc +++ /dev/null @@ -1,13 +0,0 @@ -DEFAULTTUNE ?= "armv5te" - -require conf/machine/include/arm/arch-armv5-dsp.inc - -TUNEVALID[arm926ejs] = "Enable arm926ejs specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'arm926ejs', ' -mcpu=arm926ej-s', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm926ejs', 'armv5:', '', d)}" - -AVAILTUNES += "arm926ejs" -ARMPKGARCH:tune-arm926ejs = "arm926ejs" -# mcpu is used so don't use armv5te as we don't want march -TUNE_FEATURES:tune-arm926ejs = "arm thumb dsp arm926ejs" -PACKAGE_EXTRA_ARCHS:tune-arm926ejs = "${PACKAGE_EXTRA_ARCHS:tune-armv5te} arm926ejste arm926ejse" diff --git a/meta/conf/machine/include/tune-arm9tdmi.inc b/meta/conf/machine/include/tune-arm9tdmi.inc deleted file mode 100644 index 5ab286b576..0000000000 --- a/meta/conf/machine/include/tune-arm9tdmi.inc +++ /dev/null @@ -1,13 +0,0 @@ -DEFAULTTUNE ?= "armv4t" - -require conf/machine/include/arm/arch-armv4.inc - -TUNEVALID[arm9tdmi] = "Enable arm9tdmi specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'arm9tdmi', ' -mcpu=arm9tdmi', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm9tdmi', 'armv4:', '', d)}" - -AVAILTUNES += "arm9tdmi" -ARMPKGARCH:tune-arm9tdmi = "arm9tdmi" -# mcpu is used so don't use armv4t as we don't want march -TUNE_FEATURES:tune-arm9tdmi = "arm thumb arm9tdmi" -PACKAGE_EXTRA_ARCHS:tune-arm9tdmi = "${PACKAGE_EXTRA_ARCHS:tune-armv4t} arm9tdmi arm9tdmit" diff --git a/meta/conf/machine/include/tune-atom.inc b/meta/conf/machine/include/tune-atom.inc deleted file mode 100644 index 5e1bb74c6c..0000000000 --- a/meta/conf/machine/include/tune-atom.inc +++ /dev/null @@ -1,2 +0,0 @@ -# Atom tunings are the same as core2 for now... -require conf/machine/include/tune-core2.inc diff --git a/meta/conf/machine/include/tune-c3.inc b/meta/conf/machine/include/tune-c3.inc deleted file mode 100644 index afae82541d..0000000000 --- a/meta/conf/machine/include/tune-c3.inc +++ /dev/null @@ -1,12 +0,0 @@ -require conf/machine/include/x86/arch-x86.inc - -TUNEVALID[c3] = "VIA Cyrix III or VIA C3 specific optimizations" -TUNECONFLICTS[c3] = "m64 mx32" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'c3', ' -march=c3 -mtune=c3', '', d)}" - -AVAILTUNES += "c3" -TUNE_FEATURES:tune-c3 = "${TUNE_FEATURES:tune-x86} c3" -BASE_LIBS:tune-c3 = "${BASE_LIB:tune-x86}" -# The following should likely be something other then i586... -TUNE_PKGARCH:tune-c3 = "i586" -PACKAGE_EXTRA_ARCHS:tune-c3 = "${PACKAGE_EXTRA_ARCHS:tune-x86} i386 i486 i586" diff --git a/meta/conf/machine/include/tune-core2.inc b/meta/conf/machine/include/tune-core2.inc deleted file mode 100644 index a551cad4d5..0000000000 --- a/meta/conf/machine/include/tune-core2.inc +++ /dev/null @@ -1,38 +0,0 @@ -# Settings for the GCC(1) cpu-type "core2": -# -# Intel Core2 CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3 and SSSE3 -# instruction set support. -# -# This tune is recommended for the Intel Core 2 CPU family, including Conroe, -# Merom and beyond, as well as the first Atom CPUs, Diamondville, and beyond. -# -DEFAULTTUNE ?= "core2-32" - -# Include the previous tune to pull in PACKAGE_EXTRA_ARCHS -require conf/machine/include/tune-i686.inc - -# Extra tune features -TUNEVALID[core2] = "Enable core2 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'core2', ' -march=core2 -mtune=core2 -msse3 -mfpmath=sse', '', d)}" - -# Extra tune selections -AVAILTUNES += "core2-32" -TUNE_FEATURES:tune-core2-32 = "${TUNE_FEATURES:tune-x86} core2" -BASE_LIB:tune-core2-32 = "lib" -TUNE_PKGARCH:tune-core2-32 = "core2-32" -PACKAGE_EXTRA_ARCHS:tune-core2-32 = "${PACKAGE_EXTRA_ARCHS:tune-i686} core2-32" -QEMU_EXTRAOPTIONS_core2-32 = " -cpu n270" - -AVAILTUNES += "core2-64" -TUNE_FEATURES:tune-core2-64 = "${TUNE_FEATURES:tune-x86-64} core2" -BASE_LIB:tune-core2-64 = "lib64" -TUNE_PKGARCH:tune-core2-64 = "core2-64" -PACKAGE_EXTRA_ARCHS:tune-core2-64 = "${PACKAGE_EXTRA_ARCHS:tune-x86-64} core2-64" -QEMU_EXTRAOPTIONS_core2-64 = " -cpu core2duo" - -AVAILTUNES += "core2-64-x32" -TUNE_FEATURES:tune-core2-64-x32 = "${TUNE_FEATURES:tune-x86-64-x32} core2" -BASE_LIB:tune-core2-64-x32 = "libx32" -TUNE_PKGARCH:tune-core2-64-x32 = "core2-64-x32" -PACKAGE_EXTRA_ARCHS:tune-core2-64-x32 = "${PACKAGE_EXTRA_ARCHS:tune-x86-64-x32} core2-64-x32" -QEMU_EXTRAOPTIONS_core2-64-x32 = " -cpu core2duo" diff --git a/meta/conf/machine/include/tune-corei7.inc b/meta/conf/machine/include/tune-corei7.inc deleted file mode 100644 index bf1ac7a93b..0000000000 --- a/meta/conf/machine/include/tune-corei7.inc +++ /dev/null @@ -1,38 +0,0 @@ -# Settings for the GCC(1) cpu-type "nehalem": -# -# Intel Nehalem CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, -# SSE4.2 and POPCNT instruction set support. -# -# This tune is recommended for Intel Nehalem and Silvermont (e.g. Bay Trail) CPUs -# (and beyond). -# -DEFAULTTUNE ?= "corei7-64" - -# Include the previous tune to pull in PACKAGE_EXTRA_ARCHS -require conf/machine/include/tune-core2.inc - -# Extra tune features -TUNEVALID[corei7] = "Enable corei7 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'corei7', ' -march=nehalem -mtune=generic -mfpmath=sse -msse4.2', '', d)}" - -# Extra tune selections -AVAILTUNES += "corei7-32" -TUNE_FEATURES:tune-corei7-32 = "${TUNE_FEATURES:tune-x86} corei7" -BASE_LIB:tune-corei7-32 = "lib" -TUNE_PKGARCH:tune-corei7-32 = "corei7-32" -PACKAGE_EXTRA_ARCHS:tune-corei7-32 = "${PACKAGE_EXTRA_ARCHS:tune-core2-32} corei7-32" -QEMU_EXTRAOPTIONS_corei7-32 = " -cpu Nehalem,check=false" - -AVAILTUNES += "corei7-64" -TUNE_FEATURES:tune-corei7-64 = "${TUNE_FEATURES:tune-x86-64} corei7" -BASE_LIB:tune-corei7-64 = "lib64" -TUNE_PKGARCH:tune-corei7-64 = "corei7-64" -PACKAGE_EXTRA_ARCHS:tune-corei7-64 = "${PACKAGE_EXTRA_ARCHS:tune-core2-64} corei7-64" -QEMU_EXTRAOPTIONS_corei7-64 = " -cpu Nehalem,check=false" - -AVAILTUNES += "corei7-64-x32" -TUNE_FEATURES:tune-corei7-64-x32 = "${TUNE_FEATURES:tune-x86-64-x32} corei7" -BASE_LIB:tune-corei7-64-x32 = "libx32" -TUNE_PKGARCH:tune-corei7-64-x32 = "corei7-64-x32" -PACKAGE_EXTRA_ARCHS:tune-corei7-64-x32 = "${PACKAGE_EXTRA_ARCHS:tune-core2-64-x32} corei7-64-x32" -QEMU_EXTRAOPTIONS_corei7-64-x32 = " -cpu Nehalem,check=false" diff --git a/meta/conf/machine/include/tune-cortex-m0.inc b/meta/conf/machine/include/tune-cortex-m0.inc deleted file mode 100644 index aadc5326ce..0000000000 --- a/meta/conf/machine/include/tune-cortex-m0.inc +++ /dev/null @@ -1,11 +0,0 @@ -DEFAULTTUNE ?= "cortexm0" -require conf/machine/include/arm/arch-armv6m.inc - -TUNEVALID[cortexm0] = "Enable Cortex-M0 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm0', ' -mcpu=cortex-m0', '', d)}" -AVAILTUNES += "cortexm0" - -ARMPKGARCH:tune-cortexm0 = "cortexm0" -TUNE_FEATURES:tune-cortexm0 = "${TUNE_FEATURES:tune-armv6m} cortexm0" - -PACKAGE_EXTRA_ARCHS:tune-cortexm0 = "${PACKAGE_EXTRA_ARCHS:tune-armv6m} cortexm0" diff --git a/meta/conf/machine/include/tune-cortex-m0plus.inc b/meta/conf/machine/include/tune-cortex-m0plus.inc deleted file mode 100644 index a3cf3f0bd2..0000000000 --- a/meta/conf/machine/include/tune-cortex-m0plus.inc +++ /dev/null @@ -1,11 +0,0 @@ -DEFAULTTUNE ?= "cortexm0-plus" -require conf/machine/include/arm/arch-armv6m.inc - -TUNEVALID[cortexm0-plus] = "Enable Cortex-M0 Plus specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm0-plus', ' -mcpu=cortex-m0plus', '', d)}" -AVAILTUNES += "cortexm0-plus" - -ARMPKGARCH:tune-cortexm0-plus = "cortexm0-plus" -TUNE_FEATURES:tune-cortexm0-plus = "${TUNE_FEATURES:tune-armv6m} cortexm0-plus" - -PACKAGE_EXTRA_ARCHS:tune-cortexm0-plus = "${PACKAGE_EXTRA_ARCHS:tune-armv6m} cortexm0-plus" diff --git a/meta/conf/machine/include/tune-cortexa15.inc b/meta/conf/machine/include/tune-cortexa15.inc deleted file mode 100644 index 66bc124dc0..0000000000 --- a/meta/conf/machine/include/tune-cortexa15.inc +++ /dev/null @@ -1,51 +0,0 @@ -DEFAULTTUNE ?= "armv7vethf-neon" - -require conf/machine/include/arm/arch-armv7ve.inc - -TUNEVALID[cortexa15] = "Enable Cortex-A15 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa15', ' -mcpu=cortex-a15', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa15', 'armv7ve:', '', d)}" - -# Little Endian base configs -AVAILTUNES += "cortexa15 cortexa15t cortexa15-neon cortexa15t-neon cortexa15-neon-vfpv4 cortexa15t-neon-vfpv4" -ARMPKGARCH:tune-cortexa15 = "cortexa15" -ARMPKGARCH:tune-cortexa15t = "cortexa15" -ARMPKGARCH:tune-cortexa15-neon = "cortexa15" -ARMPKGARCH:tune-cortexa15t-neon = "cortexa15" -ARMPKGARCH:tune-cortexa15-neon-vfpv4 = "cortexa15" -ARMPKGARCH:tune-cortexa15t-neon-vfpv4 = "cortexa15" -# mcpu is used so don't use armv7ve as we don't want march -TUNE_FEATURES:tune-cortexa15 = "arm vfp cortexa15" -TUNE_FEATURES:tune-cortexa15t = "${TUNE_FEATURES:tune-cortexa15} thumb" -TUNE_FEATURES:tune-cortexa15-neon = "${TUNE_FEATURES:tune-cortexa15} neon" -TUNE_FEATURES:tune-cortexa15t-neon = "${TUNE_FEATURES:tune-cortexa15-neon} thumb" -TUNE_FEATURES:tune-cortexa15-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa15-neon} vfpv4" -TUNE_FEATURES:tune-cortexa15t-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa15-neon-vfpv4} thumb" -PACKAGE_EXTRA_ARCHS:tune-cortexa15 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve} cortexa15-vfp" -PACKAGE_EXTRA_ARCHS:tune-cortexa15t = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet} cortexa15-vfp cortexa15t2-vfp" -PACKAGE_EXTRA_ARCHS:tune-cortexa15-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon} cortexa15-vfp cortexa15-neon" -PACKAGE_EXTRA_ARCHS:tune-cortexa15t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon} cortexa15-vfp cortexa15-neon cortexa15t2-vfp cortexa15t2-neon" -PACKAGE_EXTRA_ARCHS:tune-cortexa15-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon-vfpv4} cortexa15-vfp cortexa15-neon cortexa15-neon-vfpv4" -PACKAGE_EXTRA_ARCHS:tune-cortexa15t-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon-vfpv4} cortexa15-vfp cortexa15-neon cortexa15-neon-vfpv4 cortexa15t2-vfp cortexa15t2-neon cortexa15t2-neon-vfpv4" - -# HF Tunes -AVAILTUNES += "cortexa15hf cortexa15thf cortexa15hf-neon cortexa15thf-neon cortexa15hf-neon-vfpv4 cortexa15thf-neon-vfpv4" -ARMPKGARCH:tune-cortexa15hf = "cortexa15" -ARMPKGARCH:tune-cortexa15thf = "cortexa15" -ARMPKGARCH:tune-cortexa15hf-neon = "cortexa15" -ARMPKGARCH:tune-cortexa15thf-neon = "cortexa15" -ARMPKGARCH:tune-cortexa15hf-neon-vfpv4 = "cortexa15" -ARMPKGARCH:tune-cortexa15thf-neon-vfpv4 = "cortexa15" -# mcpu is used so don't use armv7ve as we don't want march -TUNE_FEATURES:tune-cortexa15hf = "${TUNE_FEATURES:tune-cortexa15} callconvention-hard" -TUNE_FEATURES:tune-cortexa15thf = "${TUNE_FEATURES:tune-cortexa15t} callconvention-hard" -TUNE_FEATURES:tune-cortexa15hf-neon = "${TUNE_FEATURES:tune-cortexa15-neon} callconvention-hard" -TUNE_FEATURES:tune-cortexa15thf-neon = "${TUNE_FEATURES:tune-cortexa15t-neon} callconvention-hard" -TUNE_FEATURES:tune-cortexa15hf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa15-neon-vfpv4} callconvention-hard" -TUNE_FEATURES:tune-cortexa15thf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa15t-neon-vfpv4} callconvention-hard" -PACKAGE_EXTRA_ARCHS:tune-cortexa15hf = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf} cortexa15hf-vfp" -PACKAGE_EXTRA_ARCHS:tune-cortexa15thf = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf} cortexa15hf-vfp cortexa15t2hf-vfp" -PACKAGE_EXTRA_ARCHS:tune-cortexa15hf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon} cortexa15hf-vfp cortexa15hf-neon" -PACKAGE_EXTRA_ARCHS:tune-cortexa15thf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon} cortexa15hf-vfp cortexa15hf-neon cortexa15t2hf-vfp cortexa15t2hf-neon" -PACKAGE_EXTRA_ARCHS:tune-cortexa15hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon-vfpv4} cortexa15hf-vfp cortexa15hf-neon cortexa15hf-neon-vfpv4" -PACKAGE_EXTRA_ARCHS:tune-cortexa15thf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon-vfpv4} cortexa15hf-vfp cortexa15hf-neon cortexa15hf-neon-vfpv4 cortexa15t2hf-vfp cortexa15t2hf-neon cortexa15t2hf-neon-vfpv4" diff --git a/meta/conf/machine/include/tune-cortexa17.inc b/meta/conf/machine/include/tune-cortexa17.inc deleted file mode 100644 index 324673d440..0000000000 --- a/meta/conf/machine/include/tune-cortexa17.inc +++ /dev/null @@ -1,51 +0,0 @@ -DEFAULTTUNE ?= "armv7vethf-neon" - -require conf/machine/include/arm/arch-armv7ve.inc - -TUNEVALID[cortexa17] = "Enable Cortex-A17 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa17', ' -mcpu=cortex-a17', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa17', 'armv7ve:', '', d)}" - -# Little Endian base configs -AVAILTUNES += "cortexa17 cortexa17t cortexa17-neon cortexa17t-neon cortexa17-neon-vfpv4 cortexa17t-neon-vfpv4" -ARMPKGARCH:tune-cortexa17 = "cortexa17" -ARMPKGARCH:tune-cortexa17t = "cortexa17" -ARMPKGARCH:tune-cortexa17-neon = "cortexa17" -ARMPKGARCH:tune-cortexa17t-neon = "cortexa17" -ARMPKGARCH:tune-cortexa17-neon-vfpv4 = "cortexa17" -ARMPKGARCH:tune-cortexa17t-neon-vfpv4 = "cortexa17" -# mcpu is used so don't use armv7ve as we don't want march -TUNE_FEATURES:tune-cortexa17 = "arm vfp cortexa17" -TUNE_FEATURES:tune-cortexa17t = "${TUNE_FEATURES:tune-cortexa17} thumb" -TUNE_FEATURES:tune-cortexa17-neon = "${TUNE_FEATURES:tune-cortexa17} neon" -TUNE_FEATURES:tune-cortexa17t-neon = "${TUNE_FEATURES:tune-cortexa17-neon} thumb" -TUNE_FEATURES:tune-cortexa17-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa17-neon} vfpv4" -TUNE_FEATURES:tune-cortexa17t-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa17-neon-vfpv4} thumb" -PACKAGE_EXTRA_ARCHS:tune-cortexa17 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve} cortexa17-vfp" -PACKAGE_EXTRA_ARCHS:tune-cortexa17t = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet} cortexa17-vfp cortexa17t2-vfp" -PACKAGE_EXTRA_ARCHS:tune-cortexa17-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon} cortexa17-vfp cortexa17-neon" -PACKAGE_EXTRA_ARCHS:tune-cortexa17t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon} cortexa17-vfp cortexa17-neon cortexa17t2-vfp cortexa17t2-neon" -PACKAGE_EXTRA_ARCHS:tune-cortexa17-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon-vfpv4} cortexa17-vfp cortexa17-neon cortexa17-neon-vfpv4" -PACKAGE_EXTRA_ARCHS:tune-cortexa17t-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon-vfpv4} cortexa17-vfp cortexa17-neon cortexa17-neon-vfpv4 cortexa17t2-vfp cortexa17t2-neon cortexa17t2-neon-vfpv4" - -# HF Tunes -AVAILTUNES += "cortexa17hf cortexa17thf cortexa17hf-neon cortexa17thf-neon cortexa17hf-neon-vfpv4 cortexa17thf-neon-vfpv4" -ARMPKGARCH:tune-cortexa17hf = "cortexa17" -ARMPKGARCH:tune-cortexa17thf = "cortexa17" -ARMPKGARCH:tune-cortexa17hf-neon = "cortexa17" -ARMPKGARCH:tune-cortexa17thf-neon = "cortexa17" -ARMPKGARCH:tune-cortexa17hf-neon-vfpv4 = "cortexa17" -ARMPKGARCH:tune-cortexa17thf-neon-vfpv4 = "cortexa17" -# mcpu is used so don't use armv7ve as we don't want march -TUNE_FEATURES:tune-cortexa17hf = "${TUNE_FEATURES:tune-cortexa17} callconvention-hard" -TUNE_FEATURES:tune-cortexa17thf = "${TUNE_FEATURES:tune-cortexa17t} callconvention-hard" -TUNE_FEATURES:tune-cortexa17hf-neon = "${TUNE_FEATURES:tune-cortexa17-neon} callconvention-hard" -TUNE_FEATURES:tune-cortexa17thf-neon = "${TUNE_FEATURES:tune-cortexa17t-neon} callconvention-hard" -TUNE_FEATURES:tune-cortexa17hf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa17-neon-vfpv4} callconvention-hard" -TUNE_FEATURES:tune-cortexa17thf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa17t-neon-vfpv4} callconvention-hard" -PACKAGE_EXTRA_ARCHS:tune-cortexa17hf = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf} cortexa17hf-vfp" -PACKAGE_EXTRA_ARCHS:tune-cortexa17thf = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf} cortexa17hf-vfp cortexa17t2hf-vfp" -PACKAGE_EXTRA_ARCHS:tune-cortexa17hf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon} cortexa17hf-vfp cortexa17hf-neon" -PACKAGE_EXTRA_ARCHS:tune-cortexa17thf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon} cortexa17hf-vfp cortexa17hf-neon cortexa17t2hf-vfp cortexa17t2hf-neon" -PACKAGE_EXTRA_ARCHS:tune-cortexa17hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon-vfpv4} cortexa17hf-vfp cortexa17hf-neon cortexa17hf-neon-vfpv4" -PACKAGE_EXTRA_ARCHS:tune-cortexa17thf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon-vfpv4} cortexa17hf-vfp cortexa17hf-neon cortexa17hf-neon-vfpv4 cortexa17t2hf-vfp cortexa17t2hf-neon cortexa17t2hf-neon-vfpv4" diff --git a/meta/conf/machine/include/tune-cortexa32.inc b/meta/conf/machine/include/tune-cortexa32.inc deleted file mode 100644 index c7b01a2906..0000000000 --- a/meta/conf/machine/include/tune-cortexa32.inc +++ /dev/null @@ -1,17 +0,0 @@ -DEFAULTTUNE ?= "cortexa32" - -TUNEVALID[cortexa32] = "Enable Cortex-A32 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa32', ' -mcpu=cortex-a32', '', d)}" - -require conf/machine/include/arm/arch-armv8a.inc - -# Little Endian base configs -AVAILTUNES += "cortexa32 cortexa32-crypto" -ARMPKGARCH:tune-cortexa32 = "cortexa32" -ARMPKGARCH:tune-cortexa32-crypto = "cortexa32" -TUNE_FEATURES:tune-cortexa32 = "armv8a cortexa32 crc callconvention-hard neon" -TUNE_FEATURES:tune-cortexa32-crypto = "${TUNE_FEATURES:tune-cortexa32} crypto" -PACKAGE_EXTRA_ARCHS:tune-cortexa32 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa32 cortexa32hf-neon" -PACKAGE_EXTRA_ARCHS:tune-cortexa32-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa32 cortexa32hf-neon cortexa32hf-neon-crypto" -BASE_LIB:tune-cortexa32 = "lib" -BASE_LIB:tune-cortexa32-crypto = "lib" diff --git a/meta/conf/machine/include/tune-cortexa35.inc b/meta/conf/machine/include/tune-cortexa35.inc deleted file mode 100644 index 33afb19386..0000000000 --- a/meta/conf/machine/include/tune-cortexa35.inc +++ /dev/null @@ -1,17 +0,0 @@ -DEFAULTTUNE ?= "cortexa35" - -TUNEVALID[cortexa35] = "Enable Cortex-A35 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa35', ' -mcpu=cortex-a35', '', d)}" - -require conf/machine/include/arm/arch-armv8a.inc - -# Little Endian base configs -AVAILTUNES += "cortexa35 cortexa35-crypto" -ARMPKGARCH:tune-cortexa35 = "cortexa35" -ARMPKGARCH:tune-cortexa35-crypto = "cortexa35" -TUNE_FEATURES:tune-cortexa35 = "${TUNE_FEATURES:tune-armv8a-crc} cortexa35" -TUNE_FEATURES:tune-cortexa35-crypto = "${TUNE_FEATURES:tune-cortexa35} crypto" -PACKAGE_EXTRA_ARCHS:tune-cortexa35 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa35" -PACKAGE_EXTRA_ARCHS:tune-cortexa35-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa35 cortexa35-crypto" -BASE_LIB:tune-cortexa35 = "lib64" -BASE_LIB:tune-cortexa35-crypto = "lib64" diff --git a/meta/conf/machine/include/tune-cortexa5.inc b/meta/conf/machine/include/tune-cortexa5.inc deleted file mode 100644 index 817eb166d6..0000000000 --- a/meta/conf/machine/include/tune-cortexa5.inc +++ /dev/null @@ -1,51 +0,0 @@ -DEFAULTTUNE ?= "armv7athf-neon" - -require conf/machine/include/arm/arch-armv7a.inc - -TUNEVALID[cortexa5] = "Enable Cortex-A5 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa5', ' -mcpu=cortex-a5', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa5', 'armv7a:', '', d)}" - -# Little Endian base configs -AVAILTUNES += "cortexa5 cortexa5t cortexa5-neon cortexa5t-neon cortexa5-neon-vfpv4 cortexa5t-neon-vfpv4" -ARMPKGARCH:tune-cortexa5 = "cortexa5" -ARMPKGARCH:tune-cortexa5t = "cortexa5" -ARMPKGARCH:tune-cortexa5-neon = "cortexa5" -ARMPKGARCH:tune-cortexa5t-neon = "cortexa5" -ARMPKGARCH:tune-cortexa5-neon-vfpv4 = "cortexa5" -ARMPKGARCH:tune-cortexa5t-neon-vfpv4 = "cortexa5" -# mcpu is used so don't use armv7a as we don't want march -TUNE_FEATURES:tune-cortexa5 = "arm vfp cortexa5" -TUNE_FEATURES:tune-cortexa5t = "${TUNE_FEATURES:tune-cortexa5} thumb" -TUNE_FEATURES:tune-cortexa5-neon = "${TUNE_FEATURES:tune-cortexa5} neon" -TUNE_FEATURES:tune-cortexa5t-neon = "${TUNE_FEATURES:tune-cortexa5-neon} thumb" -TUNE_FEATURES:tune-cortexa5-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa5-neon} vfpv4" -TUNE_FEATURES:tune-cortexa5t-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa5-neon-vfpv4} thumb" -PACKAGE_EXTRA_ARCHS:tune-cortexa5 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a} cortexa5-vfp" -PACKAGE_EXTRA_ARCHS:tune-cortexa5t = "${PACKAGE_EXTRA_ARCHS:tune-armv7at} cortexa5-vfp cortexa5t2-vfp" -PACKAGE_EXTRA_ARCHS:tune-cortexa5-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-neon} cortexa5-vfp cortexa5-neon" -PACKAGE_EXTRA_ARCHS:tune-cortexa5t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-neon} cortexa5-vfp cortexa5-neon cortexa5t2-vfp cortexa5t2-neon" -PACKAGE_EXTRA_ARCHS:tune-cortexa5-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-neon-vfpv4} cortexa5-vfp cortexa5-neon cortexa5-neon-vfpv4" -PACKAGE_EXTRA_ARCHS:tune-cortexa5t-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-neon-vfpv4} cortexa5-vfp cortexa5-neon cortexa5-neon-vfpv4 cortexa5t2-vfp cortexa5t2-neon cortexa5t2-neon-vfpv4" - -# HF Tunes -AVAILTUNES += "cortexa5hf cortexa5thf cortexa5hf-neon cortexa5thf-neon cortexa5hf-neon-vfpv4 cortexa5thf-neon-vfpv4" -ARMPKGARCH:tune-cortexa5hf = "cortexa5" -ARMPKGARCH:tune-cortexa5thf = "cortexa5" -ARMPKGARCH:tune-cortexa5hf-neon = "cortexa5" -ARMPKGARCH:tune-cortexa5thf-neon = "cortexa5" -ARMPKGARCH:tune-cortexa5hf-neon-vfpv4 = "cortexa5" -ARMPKGARCH:tune-cortexa5thf-neon-vfpv4 = "cortexa5" -# mcpu is used so don't use armv7a as we don't want march -TUNE_FEATURES:tune-cortexa5hf = "${TUNE_FEATURES:tune-cortexa5} callconvention-hard" -TUNE_FEATURES:tune-cortexa5thf = "${TUNE_FEATURES:tune-cortexa5t} callconvention-hard" -TUNE_FEATURES:tune-cortexa5hf-neon = "${TUNE_FEATURES:tune-cortexa5-neon} callconvention-hard" -TUNE_FEATURES:tune-cortexa5thf-neon = "${TUNE_FEATURES:tune-cortexa5t-neon} callconvention-hard" -TUNE_FEATURES:tune-cortexa5hf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa5-neon-vfpv4} callconvention-hard" -TUNE_FEATURES:tune-cortexa5thf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa5t-neon-vfpv4} callconvention-hard" -PACKAGE_EXTRA_ARCHS:tune-cortexa5hf = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf} cortexa5hf-vfp" -PACKAGE_EXTRA_ARCHS:tune-cortexa5thf = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf} cortexa5hf-vfp cortexa5t2hf-vfp" -PACKAGE_EXTRA_ARCHS:tune-cortexa5hf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon} cortexa5hf-vfp cortexa5hf-neon" -PACKAGE_EXTRA_ARCHS:tune-cortexa5thf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf-neon} cortexa5hf-vfp cortexa5hf-neon cortexa5t2hf-vfp cortexa5t2hf-neon" -PACKAGE_EXTRA_ARCHS:tune-cortexa5hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon-vfpv4} cortexa5hf-vfp cortexa5hf-neon cortexa5hf-neon-vfpv4" -PACKAGE_EXTRA_ARCHS:tune-cortexa5thf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf-neon-vfpv4} cortexa5hf-vfp cortexa5hf-neon cortexa5hf-neon-vfpv4 cortexa5t2hf-vfp cortexa5t2hf-neon cortexa5t2hf-neon-vfpv4" diff --git a/meta/conf/machine/include/tune-cortexa53.inc b/meta/conf/machine/include/tune-cortexa53.inc deleted file mode 100644 index a534ad358d..0000000000 --- a/meta/conf/machine/include/tune-cortexa53.inc +++ /dev/null @@ -1,17 +0,0 @@ -DEFAULTTUNE ?= "cortexa53" - -TUNEVALID[cortexa53] = "Enable Cortex-A53 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa53', ' -mcpu=cortex-a53', '', d)}" - -require conf/machine/include/arm/arch-armv8a.inc - -# Little Endian base configs -AVAILTUNES += "cortexa53 cortexa53-crypto" -ARMPKGARCH:tune-cortexa53 = "cortexa53" -ARMPKGARCH:tune-cortexa53-crypto = "cortexa53-crypto" -TUNE_FEATURES:tune-cortexa53 = "${TUNE_FEATURES:tune-armv8a-crc} cortexa53" -TUNE_FEATURES:tune-cortexa53-crypto = "${TUNE_FEATURES:tune-cortexa53} crypto" -PACKAGE_EXTRA_ARCHS:tune-cortexa53 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa53" -PACKAGE_EXTRA_ARCHS:tune-cortexa53-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa53 cortexa53-crypto" -BASE_LIB:tune-cortexa53 = "lib64" -BASE_LIB:tune-cortexa53-crypto = "lib64" diff --git a/meta/conf/machine/include/tune-cortexa55.inc b/meta/conf/machine/include/tune-cortexa55.inc deleted file mode 100644 index d130b4b90a..0000000000 --- a/meta/conf/machine/include/tune-cortexa55.inc +++ /dev/null @@ -1,13 +0,0 @@ -DEFAULTTUNE ?= "cortexa55" - -TUNEVALID[cortexa55] = "Enable Cortex-A55 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa55', ' -mcpu=cortex-a55', '', d)}" - -require conf/machine/include/arm/arch-armv8-2a.inc - -# Little Endian base configs -AVAILTUNES += "cortexa55" -ARMPKGARCH:tune-cortexa55 = "cortexa55" -TUNE_FEATURES:tune-cortexa55 = "${TUNE_FEATURES:tune-armv8-2a-crypto} cortexa55" -PACKAGE_EXTRA_ARCHS:tune-cortexa55 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa55" -BASE_LIB:tune-cortexa55 = "lib64" diff --git a/meta/conf/machine/include/tune-cortexa57-cortexa53.inc b/meta/conf/machine/include/tune-cortexa57-cortexa53.inc deleted file mode 100644 index 7de671a2e5..0000000000 --- a/meta/conf/machine/include/tune-cortexa57-cortexa53.inc +++ /dev/null @@ -1,14 +0,0 @@ -DEFAULTTUNE ?= "cortexa57-cortexa53" - -TUNEVALID[cortexa57-cortexa53] = "Enable big.LITTLE Cortex-A57.Cortex-A53 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "cortexa57-cortexa53", " -mcpu=cortex-a57.cortex-a53", "", d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains("TUNE_FEATURES", "cortexa57-cortexa53", "cortexa57-cortexa53:", "", d)}" - -require conf/machine/include/arm/arch-armv8a.inc - -# Little Endian base configs -AVAILTUNES += "cortexa57-cortexa53" -ARMPKGARCH:tune-cortexa57-cortexa53 = "cortexa57-cortexa53" -TUNE_FEATURES:tune-cortexa57-cortexa53 = "${TUNE_FEATURES:tune-armv8a-crc} cortexa57-cortexa53" -PACKAGE_EXTRA_ARCHS:tune-cortexa57-cortexa53 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa57-cortexa53" -BASE_LIB:tune-cortexa57-cortexa53 = "lib64" diff --git a/meta/conf/machine/include/tune-cortexa57.inc b/meta/conf/machine/include/tune-cortexa57.inc deleted file mode 100644 index 37650d8798..0000000000 --- a/meta/conf/machine/include/tune-cortexa57.inc +++ /dev/null @@ -1,17 +0,0 @@ -DEFAULTTUNE ?= "cortexa57" - -TUNEVALID[cortexa57] = "Enable Cortex-A57 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa57', ' -mcpu=cortex-a57', '', d)}" - -require conf/machine/include/arm/arch-armv8a.inc - -# Little Endian base configs -AVAILTUNES += "cortexa57 cortexa57-crypto" -ARMPKGARCH:tune-cortexa57 = "cortexa57" -ARMPKGARCH:tune-cortexa57-crypto = "cortexa57-crypto" -TUNE_FEATURES:tune-cortexa57 = "${TUNE_FEATURES:tune-armv8a-crc} cortexa57" -TUNE_FEATURES:tune-cortexa57-crypto = "${TUNE_FEATURES:tune-cortexa57} crypto" -PACKAGE_EXTRA_ARCHS:tune-cortexa57 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa57" -PACKAGE_EXTRA_ARCHS:tune-cortexa57-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa57 cortexa57-crypto" -BASE_LIB:tune-cortexa57 = "lib64" -BASE_LIB:tune-cortexa57-crypto = "lib64" diff --git a/meta/conf/machine/include/tune-cortexa7.inc b/meta/conf/machine/include/tune-cortexa7.inc deleted file mode 100644 index 5384369b59..0000000000 --- a/meta/conf/machine/include/tune-cortexa7.inc +++ /dev/null @@ -1,51 +0,0 @@ -DEFAULTTUNE ?= "armv7vethf-neon" - -require conf/machine/include/arm/arch-armv7ve.inc - -TUNEVALID[cortexa7] = "Enable Cortex-A7 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa7', ' -mcpu=cortex-a7', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa7', 'armv7ve:', '', d)}" - -# Little Endian base configs -AVAILTUNES += "cortexa7 cortexa7t cortexa7-neon cortexa7t-neon cortexa7-neon-vfpv4 cortexa7t-neon-vfpv4" -ARMPKGARCH:tune-cortexa7 = "cortexa7" -ARMPKGARCH:tune-cortexa7t = "cortexa7" -ARMPKGARCH:tune-cortexa7-neon = "cortexa7" -ARMPKGARCH:tune-cortexa7t-neon = "cortexa7" -ARMPKGARCH:tune-cortexa7-neon-vfpv4 = "cortexa7" -ARMPKGARCH:tune-cortexa7t-neon-vfpv4 = "cortexa7" -# mcpu is used so don't use armv7ve as we don't want march -TUNE_FEATURES:tune-cortexa7 = "arm vfp cortexa7" -TUNE_FEATURES:tune-cortexa7t = "${TUNE_FEATURES:tune-cortexa7} thumb" -TUNE_FEATURES:tune-cortexa7-neon = "${TUNE_FEATURES:tune-cortexa7} neon" -TUNE_FEATURES:tune-cortexa7t-neon = "${TUNE_FEATURES:tune-cortexa7-neon} thumb" -TUNE_FEATURES:tune-cortexa7-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa7-neon} vfpv4" -TUNE_FEATURES:tune-cortexa7t-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa7-neon-vfpv4} thumb" -PACKAGE_EXTRA_ARCHS:tune-cortexa7 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve} cortexa7-vfp" -PACKAGE_EXTRA_ARCHS:tune-cortexa7t = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet} cortexa7-vfp cortexa7t2-vfp" -PACKAGE_EXTRA_ARCHS:tune-cortexa7-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon} cortexa7-vfp cortexa7-neon" -PACKAGE_EXTRA_ARCHS:tune-cortexa7t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon} cortexa7-vfp cortexa7-neon cortexa7t2-vfp cortexa7t2-neon" -PACKAGE_EXTRA_ARCHS:tune-cortexa7-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon-vfpv4} cortexa7-vfp cortexa7-neon cortexa7-neon-vfpv4" -PACKAGE_EXTRA_ARCHS:tune-cortexa7t-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon-vfpv4} cortexa7-vfp cortexa7-neon cortexa7-neon-vfpv4 cortexa7t2-vfp cortexa7t2-neon cortexa7t2-neon-vfpv4" - -# HF Tunes -AVAILTUNES += "cortexa7hf cortexa7thf cortexa7hf-neon cortexa7thf-neon cortexa7hf-neon-vfpv4 cortexa7thf-neon-vfpv4" -ARMPKGARCH:tune-cortexa7hf = "cortexa7" -ARMPKGARCH:tune-cortexa7thf = "cortexa7" -ARMPKGARCH:tune-cortexa7hf-neon = "cortexa7" -ARMPKGARCH:tune-cortexa7thf-neon = "cortexa7" -ARMPKGARCH:tune-cortexa7hf-neon-vfpv4 = "cortexa7" -ARMPKGARCH:tune-cortexa7thf-neon-vfpv4 = "cortexa7" -# mcpu is used so don't use armv7ve as we don't want march -TUNE_FEATURES:tune-cortexa7hf = "${TUNE_FEATURES:tune-cortexa7} callconvention-hard" -TUNE_FEATURES:tune-cortexa7thf = "${TUNE_FEATURES:tune-cortexa7t} callconvention-hard" -TUNE_FEATURES:tune-cortexa7hf-neon = "${TUNE_FEATURES:tune-cortexa7-neon} callconvention-hard" -TUNE_FEATURES:tune-cortexa7thf-neon = "${TUNE_FEATURES:tune-cortexa7t-neon} callconvention-hard" -TUNE_FEATURES:tune-cortexa7hf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa7-neon-vfpv4} callconvention-hard" -TUNE_FEATURES:tune-cortexa7thf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa7t-neon-vfpv4} callconvention-hard" -PACKAGE_EXTRA_ARCHS:tune-cortexa7hf = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf} cortexa7hf-vfp" -PACKAGE_EXTRA_ARCHS:tune-cortexa7thf = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf} cortexa7hf-vfp cortexa7t2hf-vfp" -PACKAGE_EXTRA_ARCHS:tune-cortexa7hf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon} cortexa7hf-vfp cortexa7hf-neon" -PACKAGE_EXTRA_ARCHS:tune-cortexa7thf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon} cortexa7hf-vfp cortexa7hf-neon cortexa7t2hf-vfp cortexa7t2hf-neon" -PACKAGE_EXTRA_ARCHS:tune-cortexa7hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon-vfpv4} cortexa7hf-vfp cortexa7hf-neon cortexa7hf-neon-vfpv4" -PACKAGE_EXTRA_ARCHS:tune-cortexa7thf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon-vfpv4} cortexa7hf-vfp cortexa7hf-neon cortexa7hf-neon-vfpv4 cortexa7t2hf-vfp cortexa7t2hf-neon cortexa7t2hf-neon-vfpv4" diff --git a/meta/conf/machine/include/tune-cortexa72-cortexa53.inc b/meta/conf/machine/include/tune-cortexa72-cortexa53.inc deleted file mode 100644 index a77ef59d62..0000000000 --- a/meta/conf/machine/include/tune-cortexa72-cortexa53.inc +++ /dev/null @@ -1,19 +0,0 @@ -DEFAULTTUNE ?= "cortexa72-cortexa53" - -TUNEVALID[cortexa72-cortexa53] = "Enable big.LITTLE Cortex-A72.Cortex-A53 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "cortexa72-cortexa53", " -mcpu=cortex-a72.cortex-a53", "", d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains("TUNE_FEATURES", "cortexa72-cortexa53", "cortexa72-cortexa53:", "", d)}" - -require conf/machine/include/arm/arch-armv8a.inc - -# cortexa72.cortexa53 implies crc support -AVAILTUNES += "cortexa72-cortexa53 cortexa72-cortexa53-crypto" -ARMPKGARCH:tune-cortexa72-cortexa53 = "cortexa72-cortexa53" -ARMPKGARCH:tune-cortexa72-cortexa53-crypto = "cortexa72-cortexa53-crypto" -TUNE_FEATURES:tune-cortexa72-cortexa53 = "${TUNE_FEATURES:tune-armv8a-crc} cortexa72-cortexa53" -TUNE_FEATURES:tune-cortexa72-cortexa53-crypto = "${TUNE_FEATURES:tune-cortexa72-cortexa53} crypto" -PACKAGE_EXTRA_ARCHS:tune-cortexa72-cortexa53 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa72-cortexa53" -PACKAGE_EXTRA_ARCHS:tune-cortexa72-cortexa53-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa72-cortexa53 cortexa72-cortexa53-crypto" -BASE_LIB:tune-cortexa72-cortexa53 = "lib64" -BASE_LIB:tune-cortexa72-cortexa53-crypto = "lib64" - diff --git a/meta/conf/machine/include/tune-cortexa72.inc b/meta/conf/machine/include/tune-cortexa72.inc deleted file mode 100644 index 2a510bd45b..0000000000 --- a/meta/conf/machine/include/tune-cortexa72.inc +++ /dev/null @@ -1,13 +0,0 @@ -DEFAULTTUNE ?= "cortexa72" - -TUNEVALID[cortexa72] = "Enable Cortex-A72 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa72', ' -mcpu=cortex-a72', '', d)}" - -require conf/machine/include/arm/arch-armv8a.inc - -# Little Endian base configs -AVAILTUNES += "cortexa72" -ARMPKGARCH:tune-cortexa72 = "cortexa72" -TUNE_FEATURES:tune-cortexa72 = "${TUNE_FEATURES:tune-armv8a-crc-crypto} cortexa72" -PACKAGE_EXTRA_ARCHS:tune-cortexa72 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa72" -BASE_LIB:tune-cortexa72 = "lib64" diff --git a/meta/conf/machine/include/tune-cortexa73-cortexa53.inc b/meta/conf/machine/include/tune-cortexa73-cortexa53.inc deleted file mode 100644 index 9cebffd54d..0000000000 --- a/meta/conf/machine/include/tune-cortexa73-cortexa53.inc +++ /dev/null @@ -1,19 +0,0 @@ -DEFAULTTUNE ?= "cortexa73-cortexa53" - -TUNEVALID[cortexa73-cortexa53] = "Enable big.LITTLE Cortex-A73.Cortex-A53 specific processor optimizations" -MACHINEOVERRIDES =. "${@bb.utils.contains("TUNE_FEATURES", "cortexa73-cortexa53", "cortexa73-cortexa53:", "", d)}" -TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "cortexa73-cortexa53", " -mcpu=cortex-a73.cortex-a53", "", d)}" - -require conf/machine/include/arm/arch-armv8a.inc - -# cortexa73.cortexa53 implies crc support -AVAILTUNES += "cortexa73-cortexa53 cortexa73-cortexa53-crypto" -ARMPKGARCH:tune-cortexa73-cortexa53 = "cortexa73-cortexa53" -ARMPKGARCH:tune-cortexa73-cortexa53-crypto = "cortexa73-cortexa53-crypto" -TUNE_FEATURES:tune-cortexa73-cortexa53 = "${TUNE_FEATURES:tune-armv8a-crc} cortexa73-cortexa53" -TUNE_FEATURES:tune-cortexa73-cortexa53-crypto = "${TUNE_FEATURES:tune-cortexa73-cortexa53} crypto" -PACKAGE_EXTRA_ARCHS:tune-cortexa73-cortexa53 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa73-cortexa53" -PACKAGE_EXTRA_ARCHS:tune-cortexa73-cortexa53-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa73-cortexa53 cortexa73-cortexa53-crypto" -BASE_LIB:tune-cortexa73-cortexa53 = "lib64" -BASE_LIB:tune-cortexa73-cortexa53-crypto = "lib64" - diff --git a/meta/conf/machine/include/tune-cortexa8.inc b/meta/conf/machine/include/tune-cortexa8.inc deleted file mode 100644 index e27002a29a..0000000000 --- a/meta/conf/machine/include/tune-cortexa8.inc +++ /dev/null @@ -1,39 +0,0 @@ -DEFAULTTUNE ?= "armv7athf-neon" - -require conf/machine/include/arm/arch-armv7a.inc - -TUNEVALID[cortexa8] = "Enable Cortex-A8 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa8', ' -mcpu=cortex-a8', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa8', 'armv7a:', '', d)}" - -# Little Endian base configs -AVAILTUNES += "cortexa8 cortexa8t cortexa8-neon cortexa8t-neon" -ARMPKGARCH:tune-cortexa8 = "cortexa8" -ARMPKGARCH:tune-cortexa8t = "cortexa8" -ARMPKGARCH:tune-cortexa8-neon = "cortexa8" -ARMPKGARCH:tune-cortexa8t-neon = "cortexa8" -# mcpu is used so don't use armv7a as we don't want march -TUNE_FEATURES:tune-cortexa8 = "arm vfp cortexa8" -TUNE_FEATURES:tune-cortexa8t = "${TUNE_FEATURES:tune-cortexa8} thumb" -TUNE_FEATURES:tune-cortexa8-neon = "${TUNE_FEATURES:tune-cortexa8} neon" -TUNE_FEATURES:tune-cortexa8t-neon = "${TUNE_FEATURES:tune-cortexa8-neon} thumb" -PACKAGE_EXTRA_ARCHS:tune-cortexa8 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a} cortexa8-vfp" -PACKAGE_EXTRA_ARCHS:tune-cortexa8t = "${PACKAGE_EXTRA_ARCHS:tune-armv7at} cortexa8-vfp cortexa8t2-vfp" -PACKAGE_EXTRA_ARCHS:tune-cortexa8-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-neon} cortexa8-vfp cortexa8-neon" -PACKAGE_EXTRA_ARCHS:tune-cortexa8t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-neon} cortexa8-vfp cortexa8-neon cortexa8t2-vfp cortexa8t2-neon" - -# HF Tunes -AVAILTUNES += "cortexa8hf cortexa8thf cortexa8hf-neon cortexa8thf-neon" -ARMPKGARCH:tune-cortexa8hf = "cortexa8" -ARMPKGARCH:tune-cortexa8thf = "cortexa8" -ARMPKGARCH:tune-cortexa8hf-neon = "cortexa8" -ARMPKGARCH:tune-cortexa8thf-neon = "cortexa8" -# mcpu is used so don't use armv7a as we don't want march -TUNE_FEATURES:tune-cortexa8hf = "${TUNE_FEATURES:tune-cortexa8} callconvention-hard" -TUNE_FEATURES:tune-cortexa8thf = "${TUNE_FEATURES:tune-cortexa8t} callconvention-hard" -TUNE_FEATURES:tune-cortexa8hf-neon = "${TUNE_FEATURES:tune-cortexa8-neon} callconvention-hard" -TUNE_FEATURES:tune-cortexa8thf-neon = "${TUNE_FEATURES:tune-cortexa8t-neon} callconvention-hard" -PACKAGE_EXTRA_ARCHS:tune-cortexa8hf = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf} cortexa8hf-vfp" -PACKAGE_EXTRA_ARCHS:tune-cortexa8thf = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf} cortexa8hf-vfp cortexa8t2hf-vfp" -PACKAGE_EXTRA_ARCHS:tune-cortexa8hf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon} cortexa8hf-vfp cortexa8hf-neon" -PACKAGE_EXTRA_ARCHS:tune-cortexa8thf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf-neon} cortexa8hf-vfp cortexa8hf-neon cortexa8t2hf-vfp cortexa8t2hf-neon" diff --git a/meta/conf/machine/include/tune-cortexa9.inc b/meta/conf/machine/include/tune-cortexa9.inc deleted file mode 100644 index d046a11a51..0000000000 --- a/meta/conf/machine/include/tune-cortexa9.inc +++ /dev/null @@ -1,55 +0,0 @@ -DEFAULTTUNE ?= "armv7athf-neon" - -require conf/machine/include/arm/arch-armv7a.inc - -TUNEVALID[cortexa9] = "Enable Cortex-A9 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa9', ' -mcpu=cortex-a9', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa9', 'armv7a:', '', d)}" - -# Little Endian base configs -AVAILTUNES += "cortexa9 cortexa9t cortexa9-neon cortexa9t-neon" -ARMPKGARCH:tune-cortexa9 = "cortexa9" -ARMPKGARCH:tune-cortexa9t = "cortexa9" -ARMPKGARCH:tune-cortexa9-neon = "cortexa9" -ARMPKGARCH:tune-cortexa9t-neon = "cortexa9" -# mcpu is used so don't use armv7a as we don't want march -TUNE_FEATURES:tune-cortexa9 = "arm vfp cortexa9" -TUNE_FEATURES:tune-cortexa9t = "${TUNE_FEATURES:tune-cortexa9} thumb" -TUNE_FEATURES:tune-cortexa9-neon = "${TUNE_FEATURES:tune-cortexa9} neon" -TUNE_FEATURES:tune-cortexa9t-neon = "${TUNE_FEATURES:tune-cortexa9-neon} thumb" -PACKAGE_EXTRA_ARCHS:tune-cortexa9 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a} cortexa9-vfp" -PACKAGE_EXTRA_ARCHS:tune-cortexa9t = "${PACKAGE_EXTRA_ARCHS:tune-armv7at} cortexa9-vfp cortexa9t2-vfp" -PACKAGE_EXTRA_ARCHS:tune-cortexa9-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-neon} cortexa9-vfp cortexa9-neon" -PACKAGE_EXTRA_ARCHS:tune-cortexa9t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-neon} cortexa9-vfp cortexa9-neon cortexa9t2-vfp cortexa9t2-neon" - -# HF Tunes -AVAILTUNES += "cortexa9hf cortexa9thf cortexa9hf-neon cortexa9thf-neon" -ARMPKGARCH:tune-cortexa9hf = "cortexa9" -ARMPKGARCH:tune-cortexa9thf = "cortexa9" -ARMPKGARCH:tune-cortexa9hf-neon = "cortexa9" -ARMPKGARCH:tune-cortexa9thf-neon = "cortexa9" -# mcpu is used so don't use armv7a as we don't want march -TUNE_FEATURES:tune-cortexa9hf = "${TUNE_FEATURES:tune-cortexa9} callconvention-hard" -TUNE_FEATURES:tune-cortexa9thf = "${TUNE_FEATURES:tune-cortexa9t} callconvention-hard" -TUNE_FEATURES:tune-cortexa9hf-neon = "${TUNE_FEATURES:tune-cortexa9-neon} callconvention-hard" -TUNE_FEATURES:tune-cortexa9thf-neon = "${TUNE_FEATURES:tune-cortexa9t-neon} callconvention-hard" -PACKAGE_EXTRA_ARCHS:tune-cortexa9hf = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf} cortexa9hf-vfp" -PACKAGE_EXTRA_ARCHS:tune-cortexa9thf = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf} cortexa9hf-vfp cortexa9t2hf-vfp" -PACKAGE_EXTRA_ARCHS:tune-cortexa9hf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon} cortexa9hf-vfp cortexa9hf-neon" -PACKAGE_EXTRA_ARCHS:tune-cortexa9thf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf-neon} cortexa9hf-vfp cortexa9hf-neon cortexa9t2hf-vfp cortexa9t2hf-neon" - -# VFPv3 Tunes -AVAILTUNES += "cortexa9-vfpv3 cortexa9t-vfpv3 cortexa9hf-vfpv3 cortexa9thf-vfpv3" -ARMPKGARCH:tune-cortexa9-vfpv3 = "cortexa9" -ARMPKGARCH:tune-cortexa9t-vfpv3 = "cortexa9" -ARMPKGARCH:tune-cortexa9hf-vfpv3 = "cortexa9" -ARMPKGARCH:tune-cortexa9thf-vfpv3 = "cortexa9" -# mcpu is used so don't use armv7a as we don't want march -TUNE_FEATURES:tune-cortexa9-vfpv3 = "${TUNE_FEATURES:tune-cortexa9} vfpv3" -TUNE_FEATURES:tune-cortexa9t-vfpv3 = "${TUNE_FEATURES:tune-cortexa9t} vfpv3" -TUNE_FEATURES:tune-cortexa9hf-vfpv3 = "${TUNE_FEATURES:tune-cortexa9hf} vfpv3" -TUNE_FEATURES:tune-cortexa9thf-vfpv3 = "${TUNE_FEATURES:tune-cortexa9thf} vfpv3" -PACKAGE_EXTRA_ARCHS:tune-cortexa9-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-vfpv3} cortexa9-vfp cortexa9-vfpv3" -PACKAGE_EXTRA_ARCHS:tune-cortexa9t-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-vfpv3} cortexa9-vfp cortexa9-vfpv3 cortexa9t2-vfp cortexa9t2-vfpv3" -PACKAGE_EXTRA_ARCHS:tune-cortexa9hf-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-vfpv3} cortexa9hf-vfp cortexa9hf-vfpv3" -PACKAGE_EXTRA_ARCHS:tune-cortexa9thf-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf-vfpv3} cortexa9hf-vfp cortexa9hf-vfpv3 cortexa9t2hf-vfp cortexa9t2hf-vfpv3" diff --git a/meta/conf/machine/include/tune-cortexm1.inc b/meta/conf/machine/include/tune-cortexm1.inc deleted file mode 100644 index 16661f3a26..0000000000 --- a/meta/conf/machine/include/tune-cortexm1.inc +++ /dev/null @@ -1,14 +0,0 @@ -# -# Tune Settings for Cortex-M1 -# -DEFAULTTUNE ?= "cortexm1" - -TUNEVALID[cortexm1] = "Enable Cortex-M1 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm1', ' -mcpu=cortex-m1', '', d)}" - -require conf/machine/include/arm/arch-armv6m.inc - -AVAILTUNES += "cortexm1" -ARMPKGARCH:tune-cortexm1 = "cortexm1" -TUNE_FEATURES:tune-cortexm1 = "${TUNE_FEATURES:tune-armv6m} cortexm1" -PACKAGE_EXTRA_ARCHS:tune-cortexm1 = "${PACKAGE_EXTRA_ARCHS:tune-armv6m} cortexm1" diff --git a/meta/conf/machine/include/tune-cortexm3.inc b/meta/conf/machine/include/tune-cortexm3.inc deleted file mode 100644 index a6cb566387..0000000000 --- a/meta/conf/machine/include/tune-cortexm3.inc +++ /dev/null @@ -1,14 +0,0 @@ -# -# Tune Settings for Cortex-M3 -# -DEFAULTTUNE ?= "cortexm3" - -TUNEVALID[cortexm3] = "Enable Cortex-M3 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm3', ' -mcpu=cortex-m3', '', d)}" - -require conf/machine/include/arm/arch-armv7m.inc - -AVAILTUNES += "cortexm3" -ARMPKGARCH:tune-cortexm3 = "cortexm3" -TUNE_FEATURES:tune-cortexm3 = "${TUNE_FEATURES:tune-armv7m} cortexm3" -PACKAGE_EXTRA_ARCHS:tune-cortexm3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7m} cortexm3" diff --git a/meta/conf/machine/include/tune-cortexm4.inc b/meta/conf/machine/include/tune-cortexm4.inc deleted file mode 100644 index e86622ff3d..0000000000 --- a/meta/conf/machine/include/tune-cortexm4.inc +++ /dev/null @@ -1,14 +0,0 @@ -# -# Tune Settings for Cortex-M4 -# -DEFAULTTUNE ?= "cortexm4" - -TUNEVALID[cortexm4] = "Enable Cortex-M4 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm4', ' -mcpu=cortex-m4', '', d)}" - -require conf/machine/include/arm/arch-armv7em.inc - -AVAILTUNES += "cortexm4" -ARMPKGARCH:tune-cortexm4 = "cortexm4" -TUNE_FEATURES:tune-cortexm4 = "${TUNE_FEATURES:tune-armv7em} cortexm4" -PACKAGE_EXTRA_ARCHS:tune-cortexm4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7em} cortexm4" diff --git a/meta/conf/machine/include/tune-cortexm7.inc b/meta/conf/machine/include/tune-cortexm7.inc deleted file mode 100644 index 6434ec6398..0000000000 --- a/meta/conf/machine/include/tune-cortexm7.inc +++ /dev/null @@ -1,14 +0,0 @@ -# -# Tune Settings for Cortex-M7 -# -DEFAULTTUNE ?= "cortexm7" - -TUNEVALID[cortexm7] = "Enable Cortex-M7 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm7', ' -mcpu=cortex-m7', '', d)}" - -require conf/machine/include/arm/arch-armv7em.inc - -AVAILTUNES += "cortexm7" -ARMPKGARCH:tune-cortexm7 = "cortexm7" -TUNE_FEATURES:tune-cortexm7 = "${TUNE_FEATURES:tune-armv7em} cortexm7" -PACKAGE_EXTRA_ARCHS:tune-cortexm7 = "${PACKAGE_EXTRA_ARCHS:tune-armv7em} cortexm7" diff --git a/meta/conf/machine/include/tune-ep9312.inc b/meta/conf/machine/include/tune-ep9312.inc deleted file mode 100644 index 0d481d3888..0000000000 --- a/meta/conf/machine/include/tune-ep9312.inc +++ /dev/null @@ -1,12 +0,0 @@ -DEFAULTTUNE ?= "ep9312" - -require conf/machine/include/arm/arch-armv4.inc - -TUNEVALID[ep9312] = "Enable Cirrus Logic EP9312 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ep9312', ' -march=ep9312 -mcpu=ep9312', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'ep9312', 'armv4:', '', d)}" - -AVAILTUNES += "ep9312" -ARMPKGARCH:tune-ep9312 = "ep9312" -TUNE_FEATURES:tune-ep9312 = "thumb ep9312" -PACKAGE_EXTRA_ARCHS:tune-ep9312 = "${PACKAGE_EXTRA_ARCHS:tune-armv4t} ep9312t" diff --git a/meta/conf/machine/include/tune-i586-nlp.inc b/meta/conf/machine/include/tune-i586-nlp.inc deleted file mode 100644 index ecfbf9f1b2..0000000000 --- a/meta/conf/machine/include/tune-i586-nlp.inc +++ /dev/null @@ -1,19 +0,0 @@ -# Settings for the GCC(1) cpu-type "quark": -# -# -# -DEFAULTTUNE ?= "i586-nlp-32" - -# Include the previous tune to pull in PACKAGE_EXTRA_ARCHS -require conf/machine/include/x86/arch-x86.inc - -# x86 with no lock prefix -TUNEVALID[i586-nlp] = "IA32 with Lock Prefix omitted" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'i586-nlp', ' -march=i586 -Wa,-momit-lock-prefix=yes', '', d)}" - -# Quark tune feature -AVAILTUNES = "i586-nlp-32" -TUNE_FEATURES:tune-i586-nlp-32 = "${TUNE_FEATURES:tune-x86} i586-nlp" -BASE_LIB:tune-i586-nlp-32 = "lib" -TUNE_PKGARCH:tune-i586-nlp-32 = "i586-nlp-32" -PACKAGE_EXTRA_ARCHS:tune-i586-nlp-32 = "i586-nlp-32" diff --git a/meta/conf/machine/include/tune-i586.inc b/meta/conf/machine/include/tune-i586.inc deleted file mode 100644 index b1299e9e91..0000000000 --- a/meta/conf/machine/include/tune-i586.inc +++ /dev/null @@ -1,14 +0,0 @@ -DEFAULTTUNE ?= "i586" - -require conf/machine/include/x86/arch-x86.inc - -# Extra tune features -TUNEVALID[i586] = "Enable i586 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'i586', ' -march=i586', '', d)}" - -# Extra tune selections -AVAILTUNES += "i586" -TUNE_FEATURES:tune-i586 = "${TUNE_FEATURES:tune-x86} i586" -BASE_LIB:tune-i586 = "lib" -TUNE_PKGARCH:tune-i586 = "i586" -PACKAGE_EXTRA_ARCHS:tune-i586 = "${PACKAGE_EXTRA_ARCHS:tune-x86} i586" diff --git a/meta/conf/machine/include/tune-i686.inc b/meta/conf/machine/include/tune-i686.inc deleted file mode 100644 index 3feb4df8ba..0000000000 --- a/meta/conf/machine/include/tune-i686.inc +++ /dev/null @@ -1,27 +0,0 @@ -# -# The i686 CPU family was introduced with the Intel Pentium Pro in 1995. -# It has as required feature flags: fpu tsc cx8 cmov. -# -# It is the minimum CPU required by the Debian i386 port. -# https://lists.debian.org/debian-devel-announce/2016/05/msg00001.html -# -# - -DEFAULTTUNE ?= "i686" - -# Set x86 target arch to i686, so that glibc enables SSE optimised memcpy, etc. -X86ARCH32 ?= "i686" - -# Include the previous tune to pull in PACKAGE_EXTRA_ARCHS -require conf/machine/include/tune-i586.inc - -# Extra tune features -TUNEVALID[i686] = "Enable i686 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'i686', ' -march=i686', '', d)}" - -# Extra tune selections -AVAILTUNES += "i686" -TUNE_FEATURES:tune-i686 = "${TUNE_FEATURES:tune-x86} i686" -BASE_LIB:tune-i686 = "lib" -TUNE_PKGARCH:tune-i686 = "i686" -PACKAGE_EXTRA_ARCHS:tune-i686 = "${PACKAGE_EXTRA_ARCHS:tune-i586} i686" diff --git a/meta/conf/machine/include/tune-iwmmxt.inc b/meta/conf/machine/include/tune-iwmmxt.inc deleted file mode 100644 index c584b47d18..0000000000 --- a/meta/conf/machine/include/tune-iwmmxt.inc +++ /dev/null @@ -1,15 +0,0 @@ -# Configurations for the Intel PXA27x Appications Processor Family. -# Please use tune-xscale for PXA255/PXA26x based processors. - -DEFAULTTUNE ?= "iwmmxt" - -require conf/machine/include/arm/arch-armv5-dsp.inc - -TUNEVALID[iwmmxt] = "Enable Intel PXA27x specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'iwmmxt', ' -mcpu=iwmmxt', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'iwmmxt', 'armv5:', '', d)}" - -AVAILTUNES += "iwmmxt" -ARMPKGARCH:tune-iwmmxt = "iwmmxt" -TUNE_FEATURES:tune-iwmmxt = "thumb iwmmxt" -PACKAGE_EXTRA_ARCHS:tune-iwmmxt = "${PACKAGE_EXTRA_ARCHS:tune-armv5te} iwmmxt iwmmxtt" diff --git a/meta/conf/machine/include/tune-mcf5441x.inc b/meta/conf/machine/include/tune-mcf5441x.inc deleted file mode 100644 index 7eefce03cb..0000000000 --- a/meta/conf/machine/include/tune-mcf5441x.inc +++ /dev/null @@ -1,13 +0,0 @@ -DEFAULTTUNE ?= "mcf5441x" - -require conf/machine/include/m68k/arch-m68k.inc - -TUNEVALID[mcf5441x] = "Enable coldfire specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mcf5441x', ' -mcpu=54418', '', d)}" - -AVAILTUNES += "mcf5441x" -TUNE_FEATURES:tune-mcf5441x = "mcf5441x" -TUNE_ARCH:tune-mcf5441x = "mcf5441x" -TUNE_PKGARCH:tune-mcf5441x = "mcf5441x" -PACKAGE_EXTRA_ARCHS:tune-mcf5441x = "m68k mcf5441x" - diff --git a/meta/conf/machine/include/tune-microblaze.inc b/meta/conf/machine/include/tune-microblaze.inc deleted file mode 100644 index 11f7233cf4..0000000000 --- a/meta/conf/machine/include/tune-microblaze.inc +++ /dev/null @@ -1,8 +0,0 @@ -DEFAULTTUNE ?= "microblaze" - -require conf/machine/include/microblaze/arch-microblaze.inc - -AVAILTUNES += "microblaze" -TUNE_FEATURES:tune-microblaze = "microblaze" -PACKAGE_EXTRA_ARCHS:tune-microblaze = "${TUNE_PKGARCH}" - diff --git a/meta/conf/machine/include/tune-mips32.inc b/meta/conf/machine/include/tune-mips32.inc deleted file mode 100644 index 820087f59d..0000000000 --- a/meta/conf/machine/include/tune-mips32.inc +++ /dev/null @@ -1,29 +0,0 @@ -DEFAULTTUNE ?= "mips32" - -require conf/machine/include/mips/arch-mips.inc - -TUNEVALID[mips32] = "Enable mips32 specific processor optimizations" -TUNECONFLICTS[mips32] = "n64 n32" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mips32', ' -march=mips32', '', d)}" - -# Base Tunes (Hard Float) -AVAILTUNES += "mips32 mips32el" - -TUNE_FEATURES:tune-mips32 = "${TUNE_FEATURES:tune-mips} mips32" -MIPSPKGSFX_VARIANT:tune-mips32 = "mips32" -PACKAGE_EXTRA_ARCHS:tune-mips32 = "mips mips32" - -TUNE_FEATURES:tune-mips32el = "${TUNE_FEATURES:tune-mipsel} mips32" -MIPSPKGSFX_VARIANT:tune-mips32el = "mips32el" -PACKAGE_EXTRA_ARCHS:tune-mips32el = "mipsel mips32el" - -# Soft Float -AVAILTUNES += "mips32-nf mips32el-nf" - -TUNE_FEATURES:tune-mips32-nf = "${TUNE_FEATURES:tune-mips-nf} mips32" -MIPSPKGSFX_VARIANT:tune-mips32-nf = "mips32" -PACKAGE_EXTRA_ARCHS:tune-mips32-nf = "mips-nf mips32-nf" - -TUNE_FEATURES:tune-mips32el-nf = "${TUNE_FEATURES:tune-mipsel-nf} mips32" -MIPSPKGSFX_VARIANT:tune-mips32el-nf = "mips32el" -PACKAGE_EXTRA_ARCHS:tune-mips32el-nf = "mipsel-nf mips32el-nf" diff --git a/meta/conf/machine/include/tune-mips32r2.inc b/meta/conf/machine/include/tune-mips32r2.inc deleted file mode 100644 index e7f6753d3d..0000000000 --- a/meta/conf/machine/include/tune-mips32r2.inc +++ /dev/null @@ -1,29 +0,0 @@ -DEFAULTTUNE ?= "mips32r2" - -require conf/machine/include/tune-mips32.inc - -TUNEVALID[mips32r2] = "Enable mips32r2 specific processor optimizations" -TUNECONFLICTS[mips32r2] = "n64 n32" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mips32r2', ' -march=mips32r2', '', d)}" - -# Base Tunes (Hard Float) -AVAILTUNES += "mips32r2 mips32r2el" - -TUNE_FEATURES:tune-mips32r2 = "${TUNE_FEATURES:tune-mips} mips32r2" -MIPSPKGSFX_VARIANT:tune-mips32r2 = "mips32r2" -PACKAGE_EXTRA_ARCHS:tune-mips32r2 = "mips mips32 mips32r2" - -TUNE_FEATURES:tune-mips32r2el = "${TUNE_FEATURES:tune-mipsel} mips32r2" -MIPSPKGSFX_VARIANT:tune-mips32r2el = "mips32r2el" -PACKAGE_EXTRA_ARCHS:tune-mips32r2el = "mipsel mips32el mips32r2el" - -# Soft Float -AVAILTUNES += "mips32r2-nf mips32r2el-nf" - -TUNE_FEATURES:tune-mips32r2-nf = "${TUNE_FEATURES:tune-mips-nf} mips32r2" -MIPSPKGSFX_VARIANT:tune-mips32r2-nf = "mips32r2" -PACKAGE_EXTRA_ARCHS:tune-mips32r2-nf = "mips-nf mips32-nf mips32r2-nf" - -TUNE_FEATURES:tune-mips32r2el-nf = "${TUNE_FEATURES:tune-mipsel-nf} mips32r2" -MIPSPKGSFX_VARIANT:tune-mips32r2el-nf = "mips32r2el" -PACKAGE_EXTRA_ARCHS:tune-mips32r2el-nf = "mipsel-nf mips32el-nf mips32r2el-nf" diff --git a/meta/conf/machine/include/tune-mips32r6.inc b/meta/conf/machine/include/tune-mips32r6.inc deleted file mode 100644 index 9904cc0b11..0000000000 --- a/meta/conf/machine/include/tune-mips32r6.inc +++ /dev/null @@ -1,29 +0,0 @@ -DEFAULTTUNE ?= "mipsisa32r6el" - -require conf/machine/include/mips/arch-mips.inc - -TUNEVALID[mipsisa32r6] = "Enable mipsisa32r6 specific processor optimizations" -TUNECONFLICTS[mipsisa32r6] = "n64 n32" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mipsisa32r6', ' -march=mips32r6', '', d)}" - -# Base Tunes (Hard Float) -AVAILTUNES += "mipsisa32r6 mipsisa32r6el" - -TUNE_FEATURES:tune-mipsisa32r6 = "o32 bigendian mipsisa32r6 fpu-hard r6" -MIPSPKGSFX_VARIANT:tune-mipsisa32r6 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS:tune-mipsisa32r6 = "mipsisa32r6" - -TUNE_FEATURES:tune-mipsisa32r6el = "o32 fpu-hard mipsisa32r6 r6" -MIPSPKGSFX_VARIANT:tune-mipsisa32r6el = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS:tune-mipsisa32r6el = "mipsisa32r6el" - -# Soft Float -AVAILTUNES += "mipsisa32r6-nf mipsisa32r6el-nf" - -TUNE_FEATURES:tune-mipsisa32r6-nf = "o32 bigendian mipsisa32r6 r6" -MIPSPKGSFX_VARIANT:tune-mipsisa32r6-nf = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS:tune-mipsisa32r6-nf = "mipsisa32r6-nf" - -TUNE_FEATURES:tune-mipsisa32r6el-nf = "o32 mipsisa32r6 r6" -MIPSPKGSFX_VARIANT:tune-mipsisa32r6el-nf = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS:tune-mipsisa32r6el-nf = "mipsisa32r6el-nf" diff --git a/meta/conf/machine/include/tune-mips64.inc b/meta/conf/machine/include/tune-mips64.inc deleted file mode 100644 index 9be0e0f8d9..0000000000 --- a/meta/conf/machine/include/tune-mips64.inc +++ /dev/null @@ -1,3 +0,0 @@ -DEFAULTTUNE ?= "mips64" - -require conf/machine/include/tune-mips32r2.inc diff --git a/meta/conf/machine/include/tune-mips64r2.inc b/meta/conf/machine/include/tune-mips64r2.inc deleted file mode 100644 index 6337abb09f..0000000000 --- a/meta/conf/machine/include/tune-mips64r2.inc +++ /dev/null @@ -1,84 +0,0 @@ -DEFAULTTUNE ?= "mips64r2" - -require conf/machine/include/tune-mips64.inc - -TUNEVALID[mips64r2] = "Enable mips64r2 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mips64r2', ' -march=mips64r2', '', d)}" - -# Base tunes -AVAILTUNES += "mips64r2 mips64r2el" - -TUNE_FEATURES:tune-mips64r2 = "${TUNE_FEATURES:tune-mips64} mips64r2" -BASE_LIB:tune-mips64r2 = "lib64" -MIPSPKGSFX_VARIANT:tune-mips64r2 = "mips64r2" -PACKAGE_EXTRA_ARCHS:tune-mips64r2 = "mips64 mips64r2" - -TUNE_FEATURES:tune-mips64r2el = "${TUNE_FEATURES:tune-mips64el} mips64r2" -BASE_LIB:tune-mips64r2el = "lib64" -MIPSPKGSFX_VARIANT:tune-mips64r2el = "mips64r2el" -PACKAGE_EXTRA_ARCHS:tune-mips64r2el = "mips64el mips64r2el" - -# MIPS 64r2 Soft Float -AVAILTUNES += "mips64r2-nf mips64r2el-nf" - -TUNE_FEATURES:tune-mips64r2-nf = "${TUNE_FEATURES:tune-mips64-nf} mips64r2" -BASE_LIB:tune-mips64r2-nf = "lib64" -MIPSPKGSFX_VARIANT:tune-mips64r2-nf = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS:tune-mips64r2-nf = "mips64-nf mips64r2-nf" - -TUNE_FEATURES:tune-mips64r2el-nf = "${TUNE_FEATURES:tune-mips64el-nf} mips64r2" -BASE_LIB:tune-mips64r2el-nf = "lib64" -MIPSPKGSFX_VARIANT:tune-mips64r2el-nf = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS:tune-mips64r2el-nf = "mips64el-nf mips64r2el-nf" - -# MIPS 64r2 n32 -AVAILTUNES += "mips64r2-n32 mips64r2el-n32" - -TUNE_FEATURES:tune-mips64r2-n32 = "${TUNE_FEATURES:tune-mips64-n32} mips64r2" -BASE_LIB:tune-mips64r2-n32 = "lib32" -MIPSPKGSFX_VARIANT:tune-mips64r2-n32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS:tune-mips64r2-n32 = "mips64-n32 mips64r2-n32" - -TUNE_FEATURES:tune-mips64r2el-n32 = "${TUNE_FEATURES:tune-mips64el-n32} mips64r2" -BASE_LIB:tune-mips64r2el-n32 = "lib32" -MIPSPKGSFX_VARIANT:tune-mips64r2el-n32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS:tune-mips64r2el-n32 = "mips64el-n32 mips64r2el-n32" - -# MIPS 64r2 n32 and Soft Float -AVAILTUNES += "mips64r2-nf-n32 mips64r2el-nf-n32" - -TUNE_FEATURES:tune-mips64r2-nf-n32 = "${TUNE_FEATURES:tune-mips64-nf-n32} mips64r2" -BASE_LIB:tune-mips64r2-nf-n32 = "lib32" -MIPSPKGSFX_VARIANT:tune-mips64r2-nf-n32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS:tune-mips64r2-nf-n32 = "mips64-nf-n32 mips64r2-nf-n32" - -TUNE_FEATURES:tune-mips64r2el-nf-n32 = "${TUNE_FEATURES:tune-mips64el-nf-n32} mips64r2" -BASE_LIB:tune-mips64r2el-nf-n32 = "lib32" -MIPSPKGSFX_VARIANT:tune-mips64r2el-nf-n32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS:tune-mips64r2el-nf-n32 = "mips64el-nf-n32 mips64r2el-nf-n32" - -# MIPS 64r2 o32 -AVAILTUNES += "mips64r2-o32 mips64r2el-o32" - -TUNE_FEATURES:tune-mips64r2-o32 = "${TUNE_FEATURES:tune-mips64-o32} mips64r2" -BASE_LIB:tune-mips64r2-o32 = "lib" -MIPSPKGSFX_VARIANT:tune-mips64r2-o32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS:tune-mips64r2-o32 = "mips mips64-o32 mips64r2-o32" - -TUNE_FEATURES:tune-mips64r2el-o32 = "${TUNE_FEATURES:tune-mips64el-o32} mips64r2" -BASE_LIB:tune-mips64r2el-o32 = "lib" -MIPSPKGSFX_VARIANT:tune-mips64r2el-o32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS:tune-mips64r2el-o32 = "mipsel mips64el-o32 mips64r2el-o32" - -# MIPS 64r2 o32 and Soft Float -AVAILTUNES += "mips64r2-nf-o32 mips64r2el-nf-o32" - -TUNE_FEATURES:tune-mips64r2-nf-o32 = "${TUNE_FEATURES:tune-mips64-nf-o32} mips64r2" -BASE_LIB:tune-mips64r2-nf-o32 = "lib" -MIPSPKGSFX_VARIANT:tune-mips64r2-nf-o32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS:tune-mips64r2-nf-o32 = "mips-nf mips64r2-nf-o32" - -TUNE_FEATURES:tune-mips64r2el-nf-o32 = "${TUNE_FEATURES:tune-mips64el-nf-o32} mips64r2" -BASE_LIB:tune-mips64r2el-nf-o32 = "lib" -MIPSPKGSFX_VARIANT:tune-mips64r2el-nf-o32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS:tune-mips64r2el-nf-o32 = "mipsel-nf mips64r2el-nf-o32" diff --git a/meta/conf/machine/include/tune-mips64r6.inc b/meta/conf/machine/include/tune-mips64r6.inc deleted file mode 100644 index b4a7e9ef1b..0000000000 --- a/meta/conf/machine/include/tune-mips64r6.inc +++ /dev/null @@ -1,58 +0,0 @@ -DEFAULTTUNE ?= "mipsisa64r6el" - -require conf/machine/include/mips/arch-mips.inc - -TUNEVALID[mipsisa64r6] = "Enable mipsisa64r6 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mipsisa64r6', ' -march=mips64r6', '', d)}" - -# Base Tunes -AVAILTUNES += "mipsisa64r6 mipsisa64r6el" - -TUNE_FEATURES:tune-mipsisa64r6 = "bigendian fpu-hard n64 mipsisa64r6 r6" -MIPSPKGSFX_VARIANT:tune-mipsisa64r6 = "${TUNE_ARCH}" -BASE_LIB:tune-mipsisa64r6 = "lib64" -PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6 = "mipsisa64r6" - -TUNE_FEATURES:tune-mipsisa64r6el = "fpu-hard r6 n64 mipsisa64r6" -MIPSPKGSFX_VARIANT:tune-mipsisa64r6el = "${TUNE_ARCH}" -BASE_LIB:tune-mipsisa64r6el = "lib64" -PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6el = "mipsisa64r6el" - -# Soft Float -AVAILTUNES += "mipsisa64r6-nf mipsisa64r6el-nf" - -TUNE_FEATURES:tune-mipsisa64r6-nf = "bigendian r6 n64 mipsisa64r6" -MIPSPKGSFX_VARIANT:tune-mipsisa64r6-nf = "${TUNE_ARCH}" -BASE_LIB:tune-mipsisa64r6-nf = "lib64" -PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6-nf = "mipsisa64r6-nf" - -TUNE_FEATURES:tune-mipsisa64r6el-nf = "r6 n64 mipsisa64r6" -MIPSPKGSFX_VARIANT:tune-mipsisa64r6el-nf = "${TUNE_ARCH}" -BASE_LIB:tune-mipsisa64r6el-nf = "lib64" -PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6el-nf = "mipsisa64r6el-nf" - -# MIPS 64r6 n32 -AVAILTUNES += "mipsisa64r6-n32 mipsisa64r6el-n32" - -TUNE_FEATURES:tune-mipsisa64r6-n32 = "bigendian fpu-hard r6 n32 mipsisa64r6" -BASE_LIB:tune-mipsisa64r6-n32 = "lib32" -MIPSPKGSFX_VARIANT:tune-mipsisa64r6-n32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6-n32 = "mipsisa64r6-n32" - -TUNE_FEATURES:tune-mipsisa64r6el-n32 = "fpu-hard r6 n32 mipsisa64r6" -BASE_LIB:tune-mipsisa64r6el-n32 = "lib32" -MIPSPKGSFX_VARIANT:tune-mipsisa64r6el-n32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6el-n32 = "mipsisa64r6el-n32" - -# MIPS 64r6 n32 and Soft Float -AVAILTUNES += "mipsisa64r6-nf-n32 mipsisa64r6el-nf-n32" - -TUNE_FEATURES:tune-mipsisa64r6-nf-n32 = "bigendian r6 n32 mipsisa64r6" -BASE_LIB:tune-mipsisa64r6-nf-n32 = "lib32" -MIPSPKGSFX_VARIANT:tune-mipsisa64r6-nf-n32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6-nf-n32 = "mipsisa64r6-nf-n32" - -TUNE_FEATURES:tune-mipsisa64r6el-nf-n32 = "r6 n32 mipsisa64r6" -BASE_LIB:tune-mipsisa64r6el-nf-n32 = "lib32" -MIPSPKGSFX_VARIANT:tune-mipsisa64r6el-nf-n32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS:tune-mipsisa64r6el-nf-n32 = "mipsisa64r6el-nf-n32" diff --git a/meta/conf/machine/include/tune-octeon.inc b/meta/conf/machine/include/tune-octeon.inc deleted file mode 100644 index 455c6a2f33..0000000000 --- a/meta/conf/machine/include/tune-octeon.inc +++ /dev/null @@ -1,32 +0,0 @@ -DEFAULTTUNE ?="octeon2" - -require conf/machine/include/tune-mips64.inc - -AVAILTUNES += "octeon2 octeon2_64 octeon3 octeon3_64" - -TUNEVALID[octeon2] = "Enable optimization related to octeon2 support" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'octeon2', ' -march=octeon2 ', '',d)}" - -TUNE_FEATURES:tune-octeon2 = "${TUNE_FEATURES:tune-mips64-n32} octeon2" -BASE_LIB:tune-octeon2 = "lib32" -MIPSPKGSFX_VARIANT:tune-octeon2 = "octeon2" -PACKAGE_EXTRA_ARCHS:tune-octeon2 = "mips64-n32 octeon2-n32" - -TUNE_FEATURES:tune-octeon2_64 = "${TUNE_FEATURES:tune-mips64} octeon2" -BASE_LIB:tune-octeon2_64 = "lib64" -MIPSPKGSFX_VARIANT:tune-octeon2_64 = "octeon2_64" -PACKAGE_EXTRA_ARCHS:tune-octeon2_64 = "mips64 octeon2_64" - - -TUNEVALID[octeon3] = "Enable optimization related to octeon3 support" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'octeon3', ' -march=octeon3 ', '',d)}" - -TUNE_FEATURES:tune-octeon3 = "${TUNE_FEATURES:tune-mips64-n32} octeon3" -BASE_LIB:tune-octeon3 = "lib32" -MIPSPKGSFX_VARIANT:tune-octeon3 = "octeon3" -PACKAGE_EXTRA_ARCHS:tune-octeon3 = "mips64-n32 octeon3-n32" - -TUNE_FEATURES:tune-octeon3_64 = "${TUNE_FEATURES:tune-mips64} octeon3" -BASE_LIB:tune-octeon3_64 = "lib64" -MIPSPKGSFX_VARIANT:tune-octeon3_64 = "octeon3_64" -PACKAGE_EXTRA_ARCHS:tune-octeon3_64 = "mips64 octeon3_64" diff --git a/meta/conf/machine/include/tune-power5.inc b/meta/conf/machine/include/tune-power5.inc deleted file mode 100644 index e70e401217..0000000000 --- a/meta/conf/machine/include/tune-power5.inc +++ /dev/null @@ -1,24 +0,0 @@ -DEFAULTTUNE ?= "ppcp5" - -require conf/machine/include/powerpc/arch-powerpc64.inc - -TUNEVALID[power5] = "Enable IBM Power5 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'power5', ' -mcpu=power5', '', d)}" - -AVAILTUNES += "ppcp5 ppc64p5" -TUNE_FEATURES:tune-ppcp5 = "m32 fpu-hard power5 altivec bigendian" -BASE_LIB:tune-ppcp5 = "lib" -TUNE_PKGARCH:tune-ppcp5 = "ppcp5" -PACKAGE_EXTRA_ARCHS:tune-ppcp5 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppcp5" - -TUNE_FEATURES:tune-ppc64p5 = "m64 fpu-hard power5 altivec bigendian" -BASE_LIB:tune-ppc64p5 = "lib64" -TUNE_PKGARCH:tune-ppc64p5 = "ppc64p5" -PACKAGE_EXTRA_ARCHS:tune-ppc64p5 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64} ppc64p5" - -# glibc configure options to get power5 specific library -GLIBC_EXTRA_OECONF:powerpc64 += "${@bb.utils.contains('TUNE_FEATURES', 'power5', '--with-cpu=power5', '', d)}" -GLIBC_EXTRA_OECONF:powerpc += "${@bb.utils.contains('TUNE_FEATURES', 'power5', '--with-cpu=power5', '', d)}" - -# QEMU usermode fails with invalid instruction error -MACHINE_FEATURES_BACKFILL_CONSIDERED:append = "${@bb.utils.contains('TUNE_FEATURES', 'power5', ' qemu-usermode', '', d)}" diff --git a/meta/conf/machine/include/tune-power6.inc b/meta/conf/machine/include/tune-power6.inc deleted file mode 100644 index eaf89515ca..0000000000 --- a/meta/conf/machine/include/tune-power6.inc +++ /dev/null @@ -1,24 +0,0 @@ -DEFAULTTUNE ?= "ppcp6" - -require conf/machine/include/powerpc/arch-powerpc64.inc - -TUNEVALID[power6] = "Enable IBM Power6 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'power6', ' -mcpu=power6', '', d)}" - -AVAILTUNES += "ppcp6 ppc64p6" -TUNE_FEATURES:tune-ppcp6 = "m32 fpu-hard power6 altivec bigendian" -BASE_LIB:tune-ppcp6 = "lib" -TUNE_PKGARCH:tune-ppcp6 = "ppcp6" -PACKAGE_EXTRA_ARCHS:tune-ppcp6 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppcp6" - -TUNE_FEATURES:tune-ppc64p6 = "m64 fpu-hard power6 altivec bigendian" -BASE_LIB:tune-ppc64p6 = "lib64" -TUNE_PKGARCH:tune-ppc64p6 = "ppc64p6" -PACKAGE_EXTRA_ARCHS:tune-ppc64p6 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64} ppc64p6" - -# glibc configure options to get power6 specific library -GLIBC_EXTRA_OECONF:powerpc64 += "${@bb.utils.contains('TUNE_FEATURES', 'power6', '--with-cpu=power6', '', d)}" -GLIBC_EXTRA_OECONF:powerpc += "${@bb.utils.contains('TUNE_FEATURES', 'power6', '--with-cpu=power6', '', d)}" - -# QEMU usermode fails with invalid instruction error -MACHINE_FEATURES_BACKFILL_CONSIDERED:append = "${@bb.utils.contains('TUNE_FEATURES', 'power6', ' qemu-usermode', '', d)}" diff --git a/meta/conf/machine/include/tune-power7.inc b/meta/conf/machine/include/tune-power7.inc deleted file mode 100644 index 4531ddd85f..0000000000 --- a/meta/conf/machine/include/tune-power7.inc +++ /dev/null @@ -1,24 +0,0 @@ -DEFAULTTUNE ?= "ppcp7" - -require conf/machine/include/powerpc/arch-powerpc64.inc - -TUNEVALID[power7] = "Enable IBM Power7 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'power7', ' -mcpu=power7', '', d)}" - -AVAILTUNES += "ppcp7 ppc64p7" -TUNE_FEATURES:tune-ppcp7 = "m32 fpu-hard power7 altivec bigendian" -BASE_LIB:tune-ppcp7 = "lib" -TUNE_PKGARCH:tune-ppcp7 = "ppcp7" -PACKAGE_EXTRA_ARCHS:tune-ppcp7 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppcp7" - -TUNE_FEATURES:tune-ppc64p7 = "m64 fpu-hard power7 altivec bigendian" -BASE_LIB:tune-ppc64p7 = "lib64" -TUNE_PKGARCH:tune-ppc64p7 = "ppc64p7" -PACKAGE_EXTRA_ARCHS:tune-ppc64p7 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64} ppc64p7" - -# glibc configure options to get power7 specific library -GLIBC_EXTRA_OECONF:powerpc64 += "${@bb.utils.contains('TUNE_FEATURES', 'power7', '--with-cpu=power7', '', d)}" -GLIBC_EXTRA_OECONF:powerpc += "${@bb.utils.contains('TUNE_FEATURES', 'power7', '--with-cpu=power7', '', d)}" - -# QEMU usermode fails with invalid instruction error -MACHINE_FEATURES_BACKFILL_CONSIDERED:append = "${@bb.utils.contains('TUNE_FEATURES', 'power7', ' qemu-usermode', '', d)}" diff --git a/meta/conf/machine/include/tune-power9.inc b/meta/conf/machine/include/tune-power9.inc deleted file mode 100644 index 6744731f8e..0000000000 --- a/meta/conf/machine/include/tune-power9.inc +++ /dev/null @@ -1,31 +0,0 @@ -DEFAULTTUNE ?= "ppc64p9le" - -require conf/machine/include/powerpc/arch-powerpc64.inc - -TUNEVALID[power9] = "Enable IBM Power9 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'power9', ' -mcpu=power9', '', d)}" - -AVAILTUNES += "ppcp9 ppc64p9 ppcp9le ppc64p9le" - -TUNE_FEATURES:tune-ppcp9 = "m32 fpu-hard power9 altivec bigendian" -BASE_LIB:tune-ppcp9 = "lib" -TUNE_PKGARCH:tune-ppcp9 = "ppcp9" -PACKAGE_EXTRA_ARCHS:tune-ppcp9 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppcp9" - -TUNE_FEATURES:tune-ppc64p9 = "m64 fpu-hard power9 altivec bigendian" -BASE_LIB:tune-ppc64p9 = "lib64" -TUNE_PKGARCH:tune-ppc64p9 = "ppc64p9" -PACKAGE_EXTRA_ARCHS:tune-ppc64p9 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64} ppc64p9" - -TUNE_FEATURES:tune-ppcp9le = "m32 fpu-hard power9 altivec" -BASE_LIB:tune-ppcp9le = "lib" -TUNE_PKGARCH:tune-ppcp9le = "ppcp9le" -PACKAGE_EXTRA_ARCHS:tune-ppcp9le = "${PACKAGE_EXTRA_ARCHS:tune-powerpcle} ppcp9le" - -TUNE_FEATURES:tune-ppc64p9le = "m64 fpu-hard power9 altivec" -BASE_LIB:tune-ppc64p9le = "lib64" -TUNE_PKGARCH:tune-ppc64p9le = "ppc64p9le" -PACKAGE_EXTRA_ARCHS:tune-ppc64p9le = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64le} ppc64p9le" - -# glibc configure options to get power9 specific library -GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'power9', '--with-cpu=power9', '', d)}" diff --git a/meta/conf/machine/include/tune-ppc476.inc b/meta/conf/machine/include/tune-ppc476.inc deleted file mode 100644 index 54152cb941..0000000000 --- a/meta/conf/machine/include/tune-ppc476.inc +++ /dev/null @@ -1,14 +0,0 @@ -DEFAULTTUNE ?= "ppc476" - -require conf/machine/include/powerpc/arch-powerpc.inc - -TUNEVALID[ppc476] = "Enable ppc476 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppc476', ' -mcpu=476', '', d)}" - -AVAILTUNES += "ppc476" -TUNE_FEATURES:tune-ppc476 = "m32 fpu-hard ppc476 bigendian" -TUNE_PKGARCH:tune-ppc476 = "ppc476" -PACKAGE_EXTRA_ARCHS:tune-ppc476 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppc476" - -# glibc configure options to get 476 specific library (for sqrt) -GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'ppc476', '-with-cpu=476', '', d)}" diff --git a/meta/conf/machine/include/tune-ppc603e.inc b/meta/conf/machine/include/tune-ppc603e.inc deleted file mode 100644 index 8beec00f24..0000000000 --- a/meta/conf/machine/include/tune-ppc603e.inc +++ /dev/null @@ -1,14 +0,0 @@ -DEFAULTTUNE ?= "ppc603e" - -require conf/machine/include/powerpc/arch-powerpc.inc - -TUNEVALID[ppc603e] = "Enable ppc603e specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppc603e', ' -mcpu=603e', '', d)}" - -AVAILTUNES += "ppc603e" -TUNE_FEATURES:tune-ppc603e = "m32 fpu-hard ppc603e bigendian" -TUNE_PKGARCH:tune-ppc603e = "ppc603e" -PACKAGE_EXTRA_ARCHS:tune-ppc603e = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppc603e" - -# glibc configure options to get 603e specific library (for sqrt) -GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'ppc603e', '-with-cpu=603e', '', d)}" diff --git a/meta/conf/machine/include/tune-ppc7400.inc b/meta/conf/machine/include/tune-ppc7400.inc deleted file mode 100644 index 1e2c9fc2ce..0000000000 --- a/meta/conf/machine/include/tune-ppc7400.inc +++ /dev/null @@ -1,14 +0,0 @@ -DEFAULTTUNE ?= "ppc7400" - -require conf/machine/include/powerpc/arch-powerpc.inc - -TUNEVALID[ppc7400] = "Enable ppc7400 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppc7400', ' -mcpu=7400 -mno-spe', '', d)}" - -AVAILTUNES += "ppc7400" -TUNE_FEATURES:tune-ppc7400 = "m32 fpu-hard ppc7400 altivec bigendian" -TUNE_PKGARCH:tune-ppc7400 = "ppc7400" -PACKAGE_EXTRA_ARCHS:tune-ppc7400 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppc7400" - -# glibc configure options to get 7400 specific library (for sqrt) -#GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'ppc7400', '--with-cpu=power4', '', d)}" diff --git a/meta/conf/machine/include/tune-ppce300c2.inc b/meta/conf/machine/include/tune-ppce300c2.inc deleted file mode 100644 index 90171c76d5..0000000000 --- a/meta/conf/machine/include/tune-ppce300c2.inc +++ /dev/null @@ -1,11 +0,0 @@ -DEFAULTTUNE ?= "ppce300c2" - -require conf/machine/include/powerpc/arch-powerpc.inc - -TUNEVALID[ppce300c2] = "Enable ppce300c2 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce300c2', ' -mcpu=e300c2', '', d)}" - -AVAILTUNES += "ppce300c2" -TUNE_FEATURES:tune-ppce300c2 = "m32 fpu-soft ppce300c2 bigendian" -TUNE_PKGARCH:tune-ppce300c2 = "ppce300c2" -PACKAGE_EXTRA_ARCHS:tune-ppce300c2 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc-nf} ppce300c2" diff --git a/meta/conf/machine/include/tune-ppce300c3.inc b/meta/conf/machine/include/tune-ppce300c3.inc deleted file mode 100644 index b74b6ad976..0000000000 --- a/meta/conf/machine/include/tune-ppce300c3.inc +++ /dev/null @@ -1,23 +0,0 @@ -DEFAULTTUNE ?= "ppce300c3" - -require conf/machine/include/powerpc/arch-powerpc.inc - -AVAILTUNES += "ppce300c3 ppce300c3-nf" - -# hard-float -TUNEVALID[ppce300c3] = "Enable ppce300c3 specific processor optimizations" -TUNE_FEATURES:tune-ppce300c3 = "${TUNE_FEATURES:tune-powerpc} ppce300c3" -TUNE_PKGARCH:tune-ppce300c3 = "ppce300c3" -PACKAGE_EXTRA_ARCHS:tune-ppce300c3 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppce300c3" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce300c3', ' -mcpu=e300c3', '', d)}" - -# glibc config options to make use of e300c3 (603e) specific sqrt/sqrtf routines -GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'ppce300c3', '--with-cpu=e300c3', '', d)}" - -# soft-float -TUNEVALID[ppce300c3-nf] = "Enable ppce300c3 specific processor optimizations (no fpu)" -TUNE_FEATURES:tune-ppce300c3-nf = "${TUNE_FEATURES:tune-powerpc-nf} ppce300c3-nf" -TUNE_PKGARCH:tune-ppce300c3-nf = "ppce300c3-nf" -PACKAGE_EXTRA_ARCHS:tune-ppce300c3-nf = "${PACKAGE_EXTRA_ARCHS:tune-powerpc-nf} ppce300c3-nf" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce300c3-nf', ' -mcpu=e300c3', '', d)}" - diff --git a/meta/conf/machine/include/tune-ppce500.inc b/meta/conf/machine/include/tune-ppce500.inc deleted file mode 100644 index aceab321b7..0000000000 --- a/meta/conf/machine/include/tune-ppce500.inc +++ /dev/null @@ -1,20 +0,0 @@ -DEFAULTTUNE ?= "ppce500" - -require conf/machine/include/powerpc/arch-powerpc.inc - -TUNEVALID[ppce500] = "Enable ppce500 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce500', ' -mcpu=8540', '', d)}" - -TUNEVALID[spe] = "Enable SPE ABI extensions" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', [ 'ppce500', 'spe' ], ' -mabi=spe -mspe -mfloat-gprs=single', '', d)}" -TARGET_FPU .= "${@bb.utils.contains('TUNE_FEATURES', [ 'ppce500' , 'spe' ], 'ppc-efs', '', d)}" - -# spe is defined potentially in two places, so we want to be sure it will -# only write spe once to the ABIEXTENSIONS field. -SPEABIEXTENSION = "${@bb.utils.filter('TUNE_FEATURES', 'spe', d)}" -ABIEXTENSION .= "${SPEABIEXTENSION}" - -AVAILTUNES += "ppce500" -TUNE_FEATURES:tune-ppce500 = "m32 spe ppce500 bigendian" -TUNE_PKGARCH:tune-ppce500 = "ppce500" -PACKAGE_EXTRA_ARCHS:tune-ppce500 = "ppce500" diff --git a/meta/conf/machine/include/tune-ppce500mc.inc b/meta/conf/machine/include/tune-ppce500mc.inc deleted file mode 100644 index e3524a10ca..0000000000 --- a/meta/conf/machine/include/tune-ppce500mc.inc +++ /dev/null @@ -1,17 +0,0 @@ -DEFAULTTUNE ?= "ppce500mc" - -require conf/machine/include/powerpc/arch-powerpc.inc - -TUNEVALID[ppce500mc] = "Enable ppce500mc specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce500mc', ' -mcpu=e500mc', '', d)}" - -AVAILTUNES += "ppce500mc" -TUNE_FEATURES:tune-ppce500mc = "m32 fpu-hard ppce500mc bigendian" -TUNE_PKGARCH:tune-ppce500mc = "ppce500mc" -PACKAGE_EXTRA_ARCHS:tune-ppce500mc = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppce500mc" - -# glibc configure options to get e500mc specific library (for sqrt) -GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'ppce500mc', '-with-cpu=e500mc', '', d)}" - -# pass -mcpu=e500mc for ppce500mc kernel cross compile -TARGET_CC_KERNEL_ARCH = "-mcpu=e500mc" diff --git a/meta/conf/machine/include/tune-ppce500v2.inc b/meta/conf/machine/include/tune-ppce500v2.inc deleted file mode 100644 index 461164d818..0000000000 --- a/meta/conf/machine/include/tune-ppce500v2.inc +++ /dev/null @@ -1,20 +0,0 @@ -DEFAULTTUNE ?= "ppce500v2" - -require conf/machine/include/powerpc/arch-powerpc.inc - -TUNEVALID[ppce500v2] = "Enable ppce500v2 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce500v2', ' -mcpu=8548', '', d)}" - -TUNEVALID[spe] = "Enable SPE ABI extensions" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', [ 'ppce500v2', 'spe' ], ' -mabi=spe -mspe -mfloat-gprs=double', '', d)}" -TARGET_FPU .= "${@bb.utils.contains('TUNE_FEATURES', [ 'ppce500v2' , 'spe' ], 'ppc-efd', '', d)}" - -# spe is defined potentially in two places, so we want to be sure it will -# only write spe once to the ABIEXTENSIONS field. -SPEABIEXTENSION = "${@bb.utils.filter('TUNE_FEATURES', 'spe', d)}" -ABIEXTENSION .= "${SPEABIEXTENSION}" - -AVAILTUNES += "ppce500v2" -TUNE_FEATURES:tune-ppce500v2 = "m32 ppce500v2 bigendian" -TUNE_PKGARCH:tune-ppce500v2 = "ppce500v2" -PACKAGE_EXTRA_ARCHS:tune-ppce500v2 = "ppce500v2" diff --git a/meta/conf/machine/include/tune-ppce5500.inc b/meta/conf/machine/include/tune-ppce5500.inc deleted file mode 100644 index 2cf7b1737c..0000000000 --- a/meta/conf/machine/include/tune-ppce5500.inc +++ /dev/null @@ -1,23 +0,0 @@ -DEFAULTTUNE ?= "ppce5500" - -require conf/machine/include/powerpc/arch-powerpc64.inc - -TUNEVALID[e5500] = "Enable Freescale e5500 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'e5500', ' -mcpu=e5500', '', d)}" - -AVAILTUNES += "ppce5500 ppc64e5500" -TUNE_FEATURES:tune-ppce5500 = "m32 fpu-hard e5500 bigendian" -BASE_LIB:tune-ppce5500 = "lib" -TUNE_PKGARCH:tune-ppce5500 = "ppce5500" -PACKAGE_EXTRA_ARCHS:tune-ppce5500 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc} ppce5500" - -TUNE_FEATURES:tune-ppc64e5500 = "m64 fpu-hard e5500 bigendian" -BASE_LIB:tune-ppc64e5500 = "lib64" -TUNE_PKGARCH:tune-ppc64e5500 = "ppc64e5500" -PACKAGE_EXTRA_ARCHS:tune-ppc64e5500 = "${PACKAGE_EXTRA_ARCHS:tune-powerpc64} ppc64e5500" - -# glibc configure options to get e5500 specific library (for sqrt) -GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'e5500', '--with-cpu=e5500', '', d)}" - -# QEMU usermode fails with invalid instruction error (YOCTO: #10304) -MACHINE_FEATURES_BACKFILL_CONSIDERED:append = "${@bb.utils.contains('TUNE_FEATURES', 'e5500', ' qemu-usermode', '', d)}" diff --git a/meta/conf/machine/include/tune-ppce6500.inc b/meta/conf/machine/include/tune-ppce6500.inc deleted file mode 100644 index e78de350ad..0000000000 --- a/meta/conf/machine/include/tune-ppce6500.inc +++ /dev/null @@ -1,24 +0,0 @@ -DEFAULTTUNE ?= "ppce6500" - -require conf/machine/include/powerpc/arch-powerpc64.inc - -TUNEVALID[e6500] = "Enable Freescale e6500 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'e6500', ' -mcpu=e6500', '', d)}" - -AVAILTUNES += "ppce6500 ppc64e6500" -TUNE_FEATURES:tune-ppce6500 = "m32 fpu-hard e6500 altivec bigendian" -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 bigendian" -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)}" - -# QEMU usermode fails with invalid instruction error (YOCTO: #10304) -MACHINE_FEATURES_BACKFILL_CONSIDERED:append = "${@bb.utils.contains('TUNE_FEATURES', 'e6500', ' qemu-usermode', '', d)}" diff --git a/meta/conf/machine/include/tune-sh3.inc b/meta/conf/machine/include/tune-sh3.inc deleted file mode 100644 index 77d0b71fc4..0000000000 --- a/meta/conf/machine/include/tune-sh3.inc +++ /dev/null @@ -1,17 +0,0 @@ -DEFAULTTUNE ?= "sh3" - -require conf/machine/include/sh/arch-sh.inc - -TUNEVALID[sh3] = "Enable SH3 optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'sh3', ' -m3', '', d)}" - -AVAILTUNES += "sh3 sh3eb" -TUNE_FEATURES:tune-sh3 = "sh3" -TUNE_ARCH:tune-sh3 = "sh3" -TUNE_PKGARCH:tune-sh3 = "sh3" -PACKAGE_EXTRA_ARCHS:tune-sh3 = "sh sh3" - -TUNE_FEATURES:tune-sh3eb = "sh3 bigendian" -TUNE_ARCH:tune-sh3eb = "sh3eb" -TUNE_PKGARCH:tune-sh3eb = "sh3eb" -PACKAGE_EXTRA_ARCHS:tune-sh3eb = "sheb sh3eb" diff --git a/meta/conf/machine/include/tune-sh4.inc b/meta/conf/machine/include/tune-sh4.inc deleted file mode 100644 index e21ede36c4..0000000000 --- a/meta/conf/machine/include/tune-sh4.inc +++ /dev/null @@ -1,34 +0,0 @@ -DEFAULTTUNE ?= "sh4" - -# Pull in sh4 for compatibility... -require conf/machine/include/sh/arch-sh.inc - -TUNEVALID[sh4] = "Enable SH4 optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'sh4', ' -m4', '', d)}" - -# NOTE: If you want to optimize to sh4a, conf/machine/include/tune-sh4a.inc. -# But it is not compatible for sh4. -# The binary optimized by m4a doesn't operate on sh4. It works on sh4a only. -TUNEVALID[sh4a] = "Enable SH4a optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'sh4a', ' -m4a', '', d)}" - -AVAILTUNES += "sh4 sh4eb sh4a sh4aeb" -TUNE_FEATURES:tune-sh4 = "sh4" -TUNE_ARCH:tune-sh4 = "sh4" -TUNE_PKGARCH:tune-sh4 = "sh4" -PACKAGE_EXTRA_ARCHS:tune-sh4 = "sh sh4" - -TUNE_FEATURES:tune-sh4eb = "sh4 bigendian" -TUNE_ARCH:tune-sh4eb = "sh4eb" -TUNE_PKGARCH:tune-sh4eb = "sh4eb" -PACKAGE_EXTRA_ARCHS:tune-sh4eb = "sheb sh4eb" - -TUNE_FEATURES:tune-sh4a = "sh4a" -TUNE_ARCH:tune-sh4a = "sh4" -TUNE_PKGARCH:tune-sh4a = "sh4a" -PACKAGE_EXTRA_ARCHS:tune-sh4a = "sh sh4 sh4a" - -TUNE_FEATURES:tune-sh4aeb = "sh4a bigendian" -TUNE_ARCH:tune-sh4aeb = "sh4eb" -TUNE_PKGARCH:tune-sh4aeb = "sh4aeb" -PACKAGE_EXTRA_ARCHS:tune-sh4aeb = "sheb sh4eb sh4aeb" diff --git a/meta/conf/machine/include/tune-strongarm1100.inc b/meta/conf/machine/include/tune-strongarm1100.inc deleted file mode 100644 index 6f5033bbc1..0000000000 --- a/meta/conf/machine/include/tune-strongarm1100.inc +++ /dev/null @@ -1,12 +0,0 @@ -DEFAULTTUNE ?= "armv4" - -require conf/machine/include/arm/arch-armv4.inc - -TUNEVALID[strongarm] = "Enable Strongarm 1100 series processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'strongarm', ' -mcpu=strongarm1100', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'strongarm', 'armv4:', '', d)}" - -AVAILTUNES += "strongarm" -ARMPKGARCH:tune-strongarm = "strongarm" -TUNE_FEATURES:tune-strongarm = "arm strongarm" -PACKAGE_EXTRA_ARCHS:tune-strongarm = "${PACKAGE_EXTRA_ARCHS:tune-armv4} strongarm" diff --git a/meta/conf/machine/include/tune-thunderx.inc b/meta/conf/machine/include/tune-thunderx.inc deleted file mode 100644 index 7bc6282be8..0000000000 --- a/meta/conf/machine/include/tune-thunderx.inc +++ /dev/null @@ -1,19 +0,0 @@ -DEFAULTTUNE ?= "thunderx" -AVAILTUNES += "thunderx thunderx_be" - -TUNEVALID[thunderx] = "Enable instructions for Cavium ThunderX" - -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'thunderx', ' -mcpu=thunderx', '',d)}" - -require conf/machine/include/arm/arch-armv8a.inc - -ARMPKGARCH:tune-thunderx ?= "thunderx" -ARMPKGARCH:tune-thunderx_be ?= "thunderx" - -TUNE_FEATURES:tune-thunderx = "${TUNE_FEATURES:tune-aarch64} thunderx" -TUNE_FEATURES:tune-thunderx_be = "${TUNE_FEATURES:tune-thunderx} bigendian" -BASE_LIB:tune-thunderx = "lib64" -BASE_LIB:tune-thunderx_be = "lib64" - -PACKAGE_EXTRA_ARCHS:tune-thunderx = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} thunderx" -PACKAGE_EXTRA_ARCHS:tune-thunderx_be = "aarch64_be thunderx_be" diff --git a/meta/conf/machine/include/tune-xscale.inc b/meta/conf/machine/include/tune-xscale.inc deleted file mode 100644 index cc67dcd304..0000000000 --- a/meta/conf/machine/include/tune-xscale.inc +++ /dev/null @@ -1,19 +0,0 @@ -DEFAULTTUNE ?= "armv5te" - -require conf/machine/include/arm/arch-armv5-dsp.inc - -TUNEVALID[xscale] = "Enable PXA255/PXA26x Xscale specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'xscale', ' -mcpu=xscale', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'xscale', 'armv5:', '', d)}" - -AVAILTUNES += "xscale" -ARMPKGARCH:tune-xscale = "xscale" -# mcpu is used so don't use armv5te as we don't want march -TUNE_FEATURES:tune-xscale = "arm thumb dsp xscale" -PACKAGE_EXTRA_ARCHS:tune-xscale = "${PACKAGE_EXTRA_ARCHS:tune-armv5te} xscale xscalet xscalee xscalete" - -AVAILTUNES += "xscale-be" -ARMPKGARCH:tune-xscale-be = "xscale" -# mcpu is used so don't use armv5te as we don't want march -TUNE_FEATURES:tune-xscale-be = "${TUNE_FEATURES:tune-xscale} bigendian" -PACKAGE_EXTRA_ARCHS:tune-xscale-be = "${PACKAGE_EXTRA_ARCHS:tune-armv5teb} xscaleb xscaletb xscaleeb xscaleteb" diff --git a/meta/conf/machine/include/x86-base.inc b/meta/conf/machine/include/x86-base.inc deleted file mode 100644 index 958b3490e8..0000000000 --- a/meta/conf/machine/include/x86-base.inc +++ /dev/null @@ -1,46 +0,0 @@ -# -# Base machine settings for X86 architecture BSPs -# - -# -# common settings for X86 machines -# -MACHINE_FEATURES += "screen keyboard pci usbhost ext2 ext3 x86 \ - acpi serial usbgadget alsa" - -IMAGE_FSTYPES ?= "wic" - -KERNEL_IMAGETYPE ?= "bzImage" - -SERIAL_CONSOLES ?= "115200;ttyS0" - -# -# kernel-related variables -# -PREFERRED_PROVIDER_virtual/kernel ??= "linux-yocto" -PREFERRED_VERSION_linux-yocto ??= "5.13%" - -# -# XSERVER subcomponents, used to build the XSERVER variable -# -XSERVER_X86_BASE = "xserver-xorg \ - " - -XSERVER_X86_EXT = " \ - ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'xserver-xorg-extension-glx', '', d)} \ - xserver-xorg-module-libint10 \ - " - -XSERVER_X86_I915 = "xf86-video-intel \ - ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-i915', '', d)} \ - " - -XSERVER_X86_I965 = "xf86-video-intel \ - ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-i965', '', d)} \ - " - -XSERVER_X86_VESA = "xf86-video-vesa" - -XSERVER_X86_FBDEV = "xf86-video-fbdev" - -XSERVER_X86_MODESETTING = "xf86-video-modesetting" diff --git a/meta/conf/machine/include/x86/qemuboot-x86.inc b/meta/conf/machine/include/x86/qemuboot-x86.inc new file mode 100644 index 0000000000..d3b91070a8 --- /dev/null +++ b/meta/conf/machine/include/x86/qemuboot-x86.inc @@ -0,0 +1,14 @@ +# For runqemu +IMAGE_CLASSES += "qemuboot" +QB_SMP = "-smp 4" +QB_CPU:x86 = "-cpu IvyBridge -machine q35" +QB_CPU_KVM:x86 = "-cpu IvyBridge -machine q35" + +QB_CPU:x86-64 = "-cpu IvyBridge -machine q35" +QB_CPU_KVM:x86-64 = "-cpu IvyBridge -machine q35" + +QB_AUDIO_DRV = "alsa" +QB_AUDIO_OPT = "-soundhw ac97,es1370" +QB_KERNEL_CMDLINE_APPEND = "oprofile.timer=1 tsc=reliable no_timer_check rcupdate.rcu_expedited=1" +QB_OPT_APPEND = "-usb -device usb-tablet" + diff --git a/meta/conf/machine/include/x86/tune-atom.inc b/meta/conf/machine/include/x86/tune-atom.inc new file mode 100644 index 0000000000..6b84fffc3f --- /dev/null +++ b/meta/conf/machine/include/x86/tune-atom.inc @@ -0,0 +1,2 @@ +# Atom tunings are the same as core2 for now... +require conf/machine/include/x86/tune-core2.inc diff --git a/meta/conf/machine/include/x86/tune-c3.inc b/meta/conf/machine/include/x86/tune-c3.inc new file mode 100644 index 0000000000..afae82541d --- /dev/null +++ b/meta/conf/machine/include/x86/tune-c3.inc @@ -0,0 +1,12 @@ +require conf/machine/include/x86/arch-x86.inc + +TUNEVALID[c3] = "VIA Cyrix III or VIA C3 specific optimizations" +TUNECONFLICTS[c3] = "m64 mx32" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'c3', ' -march=c3 -mtune=c3', '', d)}" + +AVAILTUNES += "c3" +TUNE_FEATURES:tune-c3 = "${TUNE_FEATURES:tune-x86} c3" +BASE_LIBS:tune-c3 = "${BASE_LIB:tune-x86}" +# The following should likely be something other then i586... +TUNE_PKGARCH:tune-c3 = "i586" +PACKAGE_EXTRA_ARCHS:tune-c3 = "${PACKAGE_EXTRA_ARCHS:tune-x86} i386 i486 i586" diff --git a/meta/conf/machine/include/x86/tune-core2.inc b/meta/conf/machine/include/x86/tune-core2.inc new file mode 100644 index 0000000000..97b7c1b188 --- /dev/null +++ b/meta/conf/machine/include/x86/tune-core2.inc @@ -0,0 +1,38 @@ +# Settings for the GCC(1) cpu-type "core2": +# +# Intel Core2 CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3 and SSSE3 +# instruction set support. +# +# This tune is recommended for the Intel Core 2 CPU family, including Conroe, +# Merom and beyond, as well as the first Atom CPUs, Diamondville, and beyond. +# +DEFAULTTUNE ?= "core2-32" + +# Include the previous tune to pull in PACKAGE_EXTRA_ARCHS +require conf/machine/include/x86/tune-i686.inc + +# Extra tune features +TUNEVALID[core2] = "Enable core2 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'core2', ' -march=core2 -mtune=core2 -msse3 -mfpmath=sse', '', d)}" + +# Extra tune selections +AVAILTUNES += "core2-32" +TUNE_FEATURES:tune-core2-32 = "${TUNE_FEATURES:tune-x86} core2" +BASE_LIB:tune-core2-32 = "lib" +TUNE_PKGARCH:tune-core2-32 = "core2-32" +PACKAGE_EXTRA_ARCHS:tune-core2-32 = "${PACKAGE_EXTRA_ARCHS:tune-i686} core2-32" +QEMU_EXTRAOPTIONS_core2-32 = " -cpu n270" + +AVAILTUNES += "core2-64" +TUNE_FEATURES:tune-core2-64 = "${TUNE_FEATURES:tune-x86-64} core2" +BASE_LIB:tune-core2-64 = "lib64" +TUNE_PKGARCH:tune-core2-64 = "core2-64" +PACKAGE_EXTRA_ARCHS:tune-core2-64 = "${PACKAGE_EXTRA_ARCHS:tune-x86-64} core2-64" +QEMU_EXTRAOPTIONS_core2-64 = " -cpu core2duo" + +AVAILTUNES += "core2-64-x32" +TUNE_FEATURES:tune-core2-64-x32 = "${TUNE_FEATURES:tune-x86-64-x32} core2" +BASE_LIB:tune-core2-64-x32 = "libx32" +TUNE_PKGARCH:tune-core2-64-x32 = "core2-64-x32" +PACKAGE_EXTRA_ARCHS:tune-core2-64-x32 = "${PACKAGE_EXTRA_ARCHS:tune-x86-64-x32} core2-64-x32" +QEMU_EXTRAOPTIONS_core2-64-x32 = " -cpu core2duo" diff --git a/meta/conf/machine/include/x86/tune-corei7.inc b/meta/conf/machine/include/x86/tune-corei7.inc new file mode 100644 index 0000000000..7798288a74 --- /dev/null +++ b/meta/conf/machine/include/x86/tune-corei7.inc @@ -0,0 +1,38 @@ +# Settings for the GCC(1) cpu-type "nehalem": +# +# Intel Nehalem CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, +# SSE4.2 and POPCNT instruction set support. +# +# This tune is recommended for Intel Nehalem and Silvermont (e.g. Bay Trail) CPUs +# (and beyond). +# +DEFAULTTUNE ?= "corei7-64" + +# Include the previous tune to pull in PACKAGE_EXTRA_ARCHS +require conf/machine/include/x86/tune-core2.inc + +# Extra tune features +TUNEVALID[corei7] = "Enable corei7 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'corei7', ' -march=nehalem -mtune=generic -mfpmath=sse -msse4.2', '', d)}" + +# Extra tune selections +AVAILTUNES += "corei7-32" +TUNE_FEATURES:tune-corei7-32 = "${TUNE_FEATURES:tune-x86} corei7" +BASE_LIB:tune-corei7-32 = "lib" +TUNE_PKGARCH:tune-corei7-32 = "corei7-32" +PACKAGE_EXTRA_ARCHS:tune-corei7-32 = "${PACKAGE_EXTRA_ARCHS:tune-core2-32} corei7-32" +QEMU_EXTRAOPTIONS_corei7-32 = " -cpu Nehalem,check=false" + +AVAILTUNES += "corei7-64" +TUNE_FEATURES:tune-corei7-64 = "${TUNE_FEATURES:tune-x86-64} corei7" +BASE_LIB:tune-corei7-64 = "lib64" +TUNE_PKGARCH:tune-corei7-64 = "corei7-64" +PACKAGE_EXTRA_ARCHS:tune-corei7-64 = "${PACKAGE_EXTRA_ARCHS:tune-core2-64} corei7-64" +QEMU_EXTRAOPTIONS_corei7-64 = " -cpu Nehalem,check=false" + +AVAILTUNES += "corei7-64-x32" +TUNE_FEATURES:tune-corei7-64-x32 = "${TUNE_FEATURES:tune-x86-64-x32} corei7" +BASE_LIB:tune-corei7-64-x32 = "libx32" +TUNE_PKGARCH:tune-corei7-64-x32 = "corei7-64-x32" +PACKAGE_EXTRA_ARCHS:tune-corei7-64-x32 = "${PACKAGE_EXTRA_ARCHS:tune-core2-64-x32} corei7-64-x32" +QEMU_EXTRAOPTIONS_corei7-64-x32 = " -cpu Nehalem,check=false" diff --git a/meta/conf/machine/include/x86/tune-i586-nlp.inc b/meta/conf/machine/include/x86/tune-i586-nlp.inc new file mode 100644 index 0000000000..ecfbf9f1b2 --- /dev/null +++ b/meta/conf/machine/include/x86/tune-i586-nlp.inc @@ -0,0 +1,19 @@ +# Settings for the GCC(1) cpu-type "quark": +# +# +# +DEFAULTTUNE ?= "i586-nlp-32" + +# Include the previous tune to pull in PACKAGE_EXTRA_ARCHS +require conf/machine/include/x86/arch-x86.inc + +# x86 with no lock prefix +TUNEVALID[i586-nlp] = "IA32 with Lock Prefix omitted" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'i586-nlp', ' -march=i586 -Wa,-momit-lock-prefix=yes', '', d)}" + +# Quark tune feature +AVAILTUNES = "i586-nlp-32" +TUNE_FEATURES:tune-i586-nlp-32 = "${TUNE_FEATURES:tune-x86} i586-nlp" +BASE_LIB:tune-i586-nlp-32 = "lib" +TUNE_PKGARCH:tune-i586-nlp-32 = "i586-nlp-32" +PACKAGE_EXTRA_ARCHS:tune-i586-nlp-32 = "i586-nlp-32" diff --git a/meta/conf/machine/include/x86/tune-i586.inc b/meta/conf/machine/include/x86/tune-i586.inc new file mode 100644 index 0000000000..b1299e9e91 --- /dev/null +++ b/meta/conf/machine/include/x86/tune-i586.inc @@ -0,0 +1,14 @@ +DEFAULTTUNE ?= "i586" + +require conf/machine/include/x86/arch-x86.inc + +# Extra tune features +TUNEVALID[i586] = "Enable i586 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'i586', ' -march=i586', '', d)}" + +# Extra tune selections +AVAILTUNES += "i586" +TUNE_FEATURES:tune-i586 = "${TUNE_FEATURES:tune-x86} i586" +BASE_LIB:tune-i586 = "lib" +TUNE_PKGARCH:tune-i586 = "i586" +PACKAGE_EXTRA_ARCHS:tune-i586 = "${PACKAGE_EXTRA_ARCHS:tune-x86} i586" diff --git a/meta/conf/machine/include/x86/tune-i686.inc b/meta/conf/machine/include/x86/tune-i686.inc new file mode 100644 index 0000000000..293d81e6c5 --- /dev/null +++ b/meta/conf/machine/include/x86/tune-i686.inc @@ -0,0 +1,27 @@ +# +# The i686 CPU family was introduced with the Intel Pentium Pro in 1995. +# It has as required feature flags: fpu tsc cx8 cmov. +# +# It is the minimum CPU required by the Debian i386 port. +# https://lists.debian.org/debian-devel-announce/2016/05/msg00001.html +# +# + +DEFAULTTUNE ?= "i686" + +# Set x86 target arch to i686, so that glibc enables SSE optimised memcpy, etc. +X86ARCH32 ?= "i686" + +# Include the previous tune to pull in PACKAGE_EXTRA_ARCHS +require conf/machine/include/x86/tune-i586.inc + +# Extra tune features +TUNEVALID[i686] = "Enable i686 specific processor optimizations" +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'i686', ' -march=i686', '', d)}" + +# Extra tune selections +AVAILTUNES += "i686" +TUNE_FEATURES:tune-i686 = "${TUNE_FEATURES:tune-x86} i686" +BASE_LIB:tune-i686 = "lib" +TUNE_PKGARCH:tune-i686 = "i686" +PACKAGE_EXTRA_ARCHS:tune-i686 = "${PACKAGE_EXTRA_ARCHS:tune-i586} i686" diff --git a/meta/conf/machine/include/x86/x86-base.inc b/meta/conf/machine/include/x86/x86-base.inc new file mode 100644 index 0000000000..958b3490e8 --- /dev/null +++ b/meta/conf/machine/include/x86/x86-base.inc @@ -0,0 +1,46 @@ +# +# Base machine settings for X86 architecture BSPs +# + +# +# common settings for X86 machines +# +MACHINE_FEATURES += "screen keyboard pci usbhost ext2 ext3 x86 \ + acpi serial usbgadget alsa" + +IMAGE_FSTYPES ?= "wic" + +KERNEL_IMAGETYPE ?= "bzImage" + +SERIAL_CONSOLES ?= "115200;ttyS0" + +# +# kernel-related variables +# +PREFERRED_PROVIDER_virtual/kernel ??= "linux-yocto" +PREFERRED_VERSION_linux-yocto ??= "5.13%" + +# +# XSERVER subcomponents, used to build the XSERVER variable +# +XSERVER_X86_BASE = "xserver-xorg \ + " + +XSERVER_X86_EXT = " \ + ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'xserver-xorg-extension-glx', '', d)} \ + xserver-xorg-module-libint10 \ + " + +XSERVER_X86_I915 = "xf86-video-intel \ + ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-i915', '', d)} \ + " + +XSERVER_X86_I965 = "xf86-video-intel \ + ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-i965', '', d)} \ + " + +XSERVER_X86_VESA = "xf86-video-vesa" + +XSERVER_X86_FBDEV = "xf86-video-fbdev" + +XSERVER_X86_MODESETTING = "xf86-video-modesetting" diff --git a/meta/conf/machine/qemuarm.conf b/meta/conf/machine/qemuarm.conf index f893f1a76a..93d855b6e1 100644 --- a/meta/conf/machine/qemuarm.conf +++ b/meta/conf/machine/qemuarm.conf @@ -2,7 +2,7 @@ #@NAME: QEMU Arm Cortex-A15 machine #@DESCRIPTION: Machine configuration for running an ARMv7 system on QEMU -require conf/machine/include/tune-cortexa15.inc +require conf/machine/include/arm/armv7a/tune-cortexa15.inc require conf/machine/include/qemu.inc KERNEL_IMAGETYPE = "zImage" diff --git a/meta/conf/machine/qemuarm64.conf b/meta/conf/machine/qemuarm64.conf index 3dcb0d1b1e..ea7fae2722 100644 --- a/meta/conf/machine/qemuarm64.conf +++ b/meta/conf/machine/qemuarm64.conf @@ -2,7 +2,7 @@ #@NAME: QEMU ARMv8 machine #@DESCRIPTION: Machine configuration for running an ARMv8 system on QEMU -require conf/machine/include/tune-cortexa57.inc +require conf/machine/include/arm/armv8a/tune-cortexa57.inc require conf/machine/include/qemu.inc KERNEL_IMAGETYPE = "Image" diff --git a/meta/conf/machine/qemuarmv5.conf b/meta/conf/machine/qemuarmv5.conf index b0dc1022fa..6c99a52965 100644 --- a/meta/conf/machine/qemuarmv5.conf +++ b/meta/conf/machine/qemuarmv5.conf @@ -3,7 +3,7 @@ #@DESCRIPTION: Machine configuration for running an ARMv5 system on QEMU require conf/machine/include/qemu.inc -require conf/machine/include/tune-arm926ejs.inc +require conf/machine/include/arm/armv5/tune-arm926ejs.inc KERNEL_IMAGETYPE = "zImage" diff --git a/meta/conf/machine/qemumips.conf b/meta/conf/machine/qemumips.conf index 9b602fcd1f..1cf21b92fe 100644 --- a/meta/conf/machine/qemumips.conf +++ b/meta/conf/machine/qemumips.conf @@ -3,8 +3,8 @@ #@DESCRIPTION: Machine configuration for running a MIPS system on QEMU require conf/machine/include/qemu.inc -require conf/machine/include/tune-mips32r2.inc -require conf/machine/include/qemuboot-mips.inc +require conf/machine/include/mips/tune-mips32r2.inc +require conf/machine/include/mips/qemuboot-mips.inc KERNEL_IMAGETYPE = "vmlinux" KERNEL_ALT_IMAGETYPE = "vmlinux.bin" diff --git a/meta/conf/machine/qemumips64.conf b/meta/conf/machine/qemumips64.conf index b37d78989b..32351f993e 100644 --- a/meta/conf/machine/qemumips64.conf +++ b/meta/conf/machine/qemumips64.conf @@ -3,8 +3,8 @@ #@DESCRIPTION: Machine configuration for running a MIPS64 system on QEMU require conf/machine/include/qemu.inc -require conf/machine/include/tune-mips64r2.inc -require conf/machine/include/qemuboot-mips.inc +require conf/machine/include/mips/tune-mips64r2.inc +require conf/machine/include/mips/qemuboot-mips.inc QB_CPU = "-cpu MIPS64R2-generic" diff --git a/meta/conf/machine/qemuppc.conf b/meta/conf/machine/qemuppc.conf index a84594f335..bab06e292e 100644 --- a/meta/conf/machine/qemuppc.conf +++ b/meta/conf/machine/qemuppc.conf @@ -3,7 +3,7 @@ #@DESCRIPTION: Machine configuration for running a PPC system on QEMU require conf/machine/include/qemu.inc -require conf/machine/include/tune-ppc7400.inc +require conf/machine/include/powerpc/tune-ppc7400.inc TARGET_CC_KERNEL_ARCH = "-mno-spe" diff --git a/meta/conf/machine/qemuppc64.conf b/meta/conf/machine/qemuppc64.conf index a5270e98ed..2902d541ad 100644 --- a/meta/conf/machine/qemuppc64.conf +++ b/meta/conf/machine/qemuppc64.conf @@ -3,7 +3,7 @@ #@DESCRIPTION: Machine configuration for running a PPC system on QEMU require conf/machine/include/qemu.inc -require conf/machine/include/tune-power9.inc +require conf/machine/include/powerpc/tune-power9.inc KERNEL_IMAGETYPE = "vmlinux" diff --git a/meta/conf/machine/qemux86-64.conf b/meta/conf/machine/qemux86-64.conf index db9004ee32..978334d5bb 100644 --- a/meta/conf/machine/qemux86-64.conf +++ b/meta/conf/machine/qemux86-64.conf @@ -9,8 +9,8 @@ PREFERRED_PROVIDER_virtual/libgles2 ?= "mesa" require conf/machine/include/qemu.inc DEFAULTTUNE ?= "core2-64" -require conf/machine/include/tune-core2.inc -require conf/machine/include/qemuboot-x86.inc +require conf/machine/include/x86/tune-core2.inc +require conf/machine/include/x86/qemuboot-x86.inc UBOOT_MACHINE ?= "qemu-x86_64_defconfig" diff --git a/meta/conf/machine/qemux86.conf b/meta/conf/machine/qemux86.conf index 7e6723b880..ad7f6e0ee4 100644 --- a/meta/conf/machine/qemux86.conf +++ b/meta/conf/machine/qemux86.conf @@ -9,8 +9,8 @@ PREFERRED_PROVIDER_virtual/libgles2 ?= "mesa" require conf/machine/include/qemu.inc DEFAULTTUNE ?= "core2-32" -require conf/machine/include/tune-corei7.inc -require conf/machine/include/qemuboot-x86.inc +require conf/machine/include/x86/tune-corei7.inc +require conf/machine/include/x86/qemuboot-x86.inc UBOOT_MACHINE ?= "qemu-x86_defconfig" -- cgit v1.2.3-54-g00ecf