[meta-oe][PATCH v4 0/6] ARMv8 Tune add and reorg

Jon Mason
2020-09-28T13:05:57Z

Changes since v3:
* Tweaked commit message to reflect the comma-space patch should've used
--follow-symlinks to get the correct output.
* Fixed bug in A55.inc found by Andreas Oberritter

Changes since v2:
* Removed errant files from the comma-space patch. Still unknown how
they are pulled in by that command.

---

The first 3 are clean-ups, then two to add currently unsupported ARMv8a
cores, then the last one is to move them out of the generic tune area to
an Arm specific one. Given how late we are in the gatesgarth cycle, you
can leave this last one off and I'll resend after the release.

Thanks,
Jon

Jon Mason (6):
Space-comma Cleanups
armv8/tunes: Move TUNECONFLICTS
armv8/tunes: reference parent's TUNE_FEATURES
armv8/tunes: Add tunes for supported ARMv8a cores
armv8/tunes: Add tunes for supported ARMv8.2a cores
tunes/armv8: move to a new location

meta/classes/linuxloader.bbclass | 2 +-
meta/classes/rootfs_rpm.bbclass | 2 +-
meta/conf/machine/include/arm/arch-arm64.inc | 11 +++++-----
meta/conf/machine/include/arm/arch-armv4.inc | 2 +-
meta/conf/machine/include/arm/arch-armv5.inc | 2 +-
meta/conf/machine/include/arm/arch-armv6.inc | 2 +-
meta/conf/machine/include/arm/arch-armv6m.inc | 2 +-
meta/conf/machine/include/arm/arch-armv7a.inc | 2 +-
.../conf/machine/include/arm/arch-armv7ve.inc | 2 +-
.../machine/include/arm/arch-armv8-2a.inc | 2 +-
meta/conf/machine/include/arm/arch-armv8a.inc | 2 +-
.../{ => arm/armv8-2a}/tune-cortexa55.inc | 2 +-
.../include/arm/armv8-2a/tune-cortexa65.inc | 16 ++++++++++++++
.../include/arm/armv8-2a/tune-cortexa65ae.inc | 16 ++++++++++++++
.../arm/armv8-2a/tune-cortexa75-cortexa55.inc | 20 ++++++++++++++++++
.../include/arm/armv8-2a/tune-cortexa75.inc | 16 ++++++++++++++
.../arm/armv8-2a/tune-cortexa76-cortexa55.inc | 20 ++++++++++++++++++
.../include/arm/armv8-2a/tune-cortexa76.inc | 16 ++++++++++++++
.../include/arm/armv8-2a/tune-cortexa76ae.inc | 16 ++++++++++++++
.../include/arm/armv8-2a/tune-cortexa77.inc | 16 ++++++++++++++
.../{ => arm/armv8a}/tune-cortexa32.inc | 3 +--
.../include/arm/armv8a/tune-cortexa34.inc | 20 ++++++++++++++++++
.../{ => arm/armv8a}/tune-cortexa35.inc | 2 +-
.../{ => arm/armv8a}/tune-cortexa53.inc | 3 +--
.../armv8a}/tune-cortexa57-cortexa53.inc | 5 ++---
.../{ => arm/armv8a}/tune-cortexa57.inc | 2 +-
.../armv8a}/tune-cortexa72-cortexa53.inc | 5 ++---
.../{ => arm/armv8a}/tune-cortexa72.inc | 2 +-
.../arm/armv8a/tune-cortexa73-cortexa35.inc | 21 +++++++++++++++++++
.../armv8a}/tune-cortexa73-cortexa53.inc | 5 ++---
.../include/arm/armv8a/tune-cortexa73.inc | 16 ++++++++++++++
meta/conf/machine/include/mips/arch-mips.inc | 16 +++++++-------
.../conf/machine/include/tune-arm1136jf-s.inc | 2 +-
.../conf/machine/include/tune-arm1176jz-s.inc | 2 +-
meta/conf/machine/include/tune-arm920t.inc | 2 +-
meta/conf/machine/include/tune-arm926ejs.inc | 2 +-
meta/conf/machine/include/tune-arm9tdmi.inc | 2 +-
meta/conf/machine/include/tune-cortexa15.inc | 2 +-
meta/conf/machine/include/tune-cortexa17.inc | 2 +-
meta/conf/machine/include/tune-cortexa5.inc | 2 +-
meta/conf/machine/include/tune-cortexa7.inc | 2 +-
meta/conf/machine/include/tune-cortexa8.inc | 2 +-
meta/conf/machine/include/tune-cortexa9.inc | 2 +-
meta/conf/machine/include/tune-ep9312.inc | 2 +-
meta/conf/machine/include/tune-iwmmxt.inc | 2 +-
meta/conf/machine/include/tune-neoversee1.inc | 16 ++++++++++++++
meta/conf/machine/include/tune-neoversen1.inc | 17 +++++++++++++++
.../machine/include/tune-strongarm1100.inc | 2 +-
meta/conf/machine/include/tune-xscale.inc | 2 +-
meta/conf/machine/include/x86/arch-x86.inc | 12 +++++------
meta/conf/machine/qemuarm64.conf | 2 +-
.../recipes-core/images/core-image-minimal.bb | 2 +-
.../qemu/qemu-system-native_5.1.0.bb | 2 +-
meta/recipes-devtools/qemu/qemu_5.1.0.bb | 4 ++--
.../vulkan/vulkan-demos_git.bb | 2 +-
meta/recipes-kernel/linux/linux-yocto-dev.bb | 2 +-
.../linux/linux-yocto-rt_5.4.bb | 2 +-
.../linux/linux-yocto-rt_5.8.bb | 2 +-
meta/recipes-kernel/linux/linux-yocto_5.4.bb | 4 ++--
meta/recipes-kernel/linux/linux-yocto_5.8.bb | 4 ++--
.../libpng/libpng_1.6.37.bb | 2 +-
61 files changed, 297 insertions(+), 75 deletions(-)
rename meta/conf/machine/include/{ => arm/armv8-2a}/tune-cortexa55.inc (84%)
create mode 100644 meta/conf/machine/include/arm/armv8-2a/tune-cortexa65.inc
create mode 100644 meta/conf/machine/include/arm/armv8-2a/tune-cortexa65ae.inc
create mode 100644 meta/conf/machine/include/arm/armv8-2a/tune-cortexa75-cortexa55.inc
create mode 100644 meta/conf/machine/include/arm/armv8-2a/tune-cortexa75.inc
create mode 100644 meta/conf/machine/include/arm/armv8-2a/tune-cortexa76-cortexa55.inc
create mode 100644 meta/conf/machine/include/arm/armv8-2a/tune-cortexa76.inc
create mode 100644 meta/conf/machine/include/arm/armv8-2a/tune-cortexa76ae.inc
create mode 100644 meta/conf/machine/include/arm/armv8-2a/tune-cortexa77.inc
rename meta/conf/machine/include/{ => arm/armv8a}/tune-cortexa32.inc (90%)
create mode 100644 meta/conf/machine/include/arm/armv8a/tune-cortexa34.inc
rename meta/conf/machine/include/{ => arm/armv8a}/tune-cortexa35.inc (90%)
rename meta/conf/machine/include/{ => arm/armv8a}/tune-cortexa53.inc (90%)
rename meta/conf/machine/include/{ => arm/armv8a}/tune-cortexa57-cortexa53.inc (78%)
rename meta/conf/machine/include/{ => arm/armv8a}/tune-cortexa57.inc (90%)
rename meta/conf/machine/include/{ => arm/armv8a}/tune-cortexa72-cortexa53.inc (85%)
rename meta/conf/machine/include/{ => arm/armv8a}/tune-cortexa72.inc (84%)
create mode 100644 meta/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa35.inc
rename meta/conf/machine/include/{ => arm/armv8a}/tune-cortexa73-cortexa53.inc (85%)
create mode 100644 meta/conf/machine/include/arm/armv8a/tune-cortexa73.inc
create mode 100644 meta/conf/machine/include/tune-neoversee1.inc
create mode 100644 meta/conf/machine/include/tune-neoversen1.inc

--
2.20.1