diff options
| author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2025-11-07 13:31:53 +0000 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2025-11-07 13:31:53 +0000 |
| commit | 8c22ff0d8b70d9b12f0487ef696a7e915b9e3173 (patch) | |
| tree | efdc32587159d0050a69009bdf2330a531727d95 /meta/conf/machine/include/arm | |
| parent | d412d2747595c1cc4a5e3ca975e3adc31b2f7891 (diff) | |
| download | poky-8c22ff0d8b70d9b12f0487ef696a7e915b9e3173.tar.gz | |
The poky repository master branch is no longer being updated.
You can either:
a) switch to individual clones of bitbake, openembedded-core, meta-yocto and yocto-docs
b) use the new bitbake-setup
You can find information about either approach in our documentation:
https://docs.yoctoproject.org/
Note that "poky" the distro setting is still available in meta-yocto as
before and we continue to use and maintain that.
Long live Poky!
Some further information on the background of this change can be found
in: https://lists.openembedded.org/g/openembedded-architecture/message/2179
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/conf/machine/include/arm')
109 files changed, 0 insertions, 2523 deletions
diff --git a/meta/conf/machine/include/arm/README b/meta/conf/machine/include/arm/README deleted file mode 100644 index c5637798e6..0000000000 --- a/meta/conf/machine/include/arm/README +++ /dev/null | |||
| @@ -1,40 +0,0 @@ | |||
| 1 | 2012/03/30 - Mark Hatle <mark.hatle@windriver.com> | ||
| 2 | - Initial Revision | ||
| 3 | |||
| 4 | The ARM architecture definitions are split among a number of files. | ||
| 5 | The primary definitions for the variables are handled by the core | ||
| 6 | arch-arm.inc file. | ||
| 7 | |||
| 8 | TUNE_ARCH is set to either "arm" or "armeb" depending on the value | ||
| 9 | of the existence of the "bigendian" feature in a given tune. | ||
| 10 | |||
| 11 | A small set of ARM specific variables have been defined to allow | ||
| 12 | TUNE_PKGARCH to be automatically defined. Optimized tunings must NOT | ||
| 13 | change the definiton of TUNE_PKGARCH. TUNE_PKGACH:tune-<tune> will be | ||
| 14 | ignored. The format of the package arch is enforced by the TUNE_PKGARCH | ||
| 15 | default. The format must be of the form: | ||
| 16 | <armversion>[t][e][hf][b][-vfp][-neon] | ||
| 17 | |||
| 18 | TUNE_PKGARCH is defined as: | ||
| 19 | ${ARMPKGARCH}${ARMPKGSFX_THUMB}${ARMPKGSFX_DSP}${ARMPKGSFX_EABI}${ARMPKGSFX_ENDIAN}${ARMPKGSFX_FPU} | ||
| 20 | |||
| 21 | ARMPKGARCH - This is the core package arch component specified by each | ||
| 22 | tuning. This is the primary identifier of a tuning. Usual values are: | ||
| 23 | arm, armv4, armv5, armv6, armv7a, etc. | ||
| 24 | |||
| 25 | ARMPKGSFX_THUMB - This is the thumb specific suffix. Curently it is | ||
| 26 | defined in feature-arm-thumb.inc. | ||
| 27 | |||
| 28 | ARMPKGSFX_DSP - This is the DSP specific suffix. Currently this is set | ||
| 29 | to 'e' when on armv5 and the dsp feature is enabled. | ||
| 30 | |||
| 31 | ARMPKGSFX_EABI - This is the eabi specific suffix. There are currently | ||
| 32 | two defined ABIs specificed, standard EABI and Hard Float (VFP) EABI. | ||
| 33 | When the callconvention-hard is enabled, "hf" is specified, otherwise it | ||
| 34 | is blank. | ||
| 35 | |||
| 36 | ARMPKGSFX_ENDIAN - This is the endian specific suffix. It is defined in | ||
| 37 | the core arch-arm.inc file. | ||
| 38 | |||
| 39 | ARMPKGSFX_FPU - This is the FPU specific suffix. The suffix indicates | ||
| 40 | specific FPU optimizations. 'vfp' and 'neon' are both defined. | ||
diff --git a/meta/conf/machine/include/arm/arch-arm.inc b/meta/conf/machine/include/arm/arch-arm.inc deleted file mode 100644 index f1e92e19c6..0000000000 --- a/meta/conf/machine/include/arm/arch-arm.inc +++ /dev/null | |||
| @@ -1,20 +0,0 @@ | |||
| 1 | |||
| 2 | TUNEVALID[bigendian] = "Enable big-endian mode." | ||
| 3 | |||
| 4 | ARMPKGARCH = "${ARMPKGARCH:tune-${DEFAULTTUNE}}" | ||
| 5 | ARMPKGSFX_ENDIAN = "${@bb.utils.contains('TUNE_FEATURES', 'bigendian', 'b', '', d)}" | ||
| 6 | ARMPKGSFX_FPU ??= "" | ||
| 7 | ARMPKGSFX_DSP ??= "" | ||
| 8 | ARMPKGSFX_EABI ??= "" | ||
| 9 | ARMPKGSFX_THUMB ??= "" | ||
| 10 | |||
| 11 | TUNE_ARCH = "${@bb.utils.contains('TUNE_FEATURES', 'bigendian', 'armeb', 'arm', d)}" | ||
| 12 | TUNE_PKGARCH = "${ARMPKGARCH}${ARMPKGSFX_THUMB}${ARMPKGSFX_DSP}${ARMPKGSFX_EABI}${ARMPKGSFX_ENDIAN}${ARMPKGSFX_FPU}" | ||
| 13 | |||
| 14 | ABIEXTENSION = "eabi" | ||
| 15 | |||
| 16 | TARGET_FPU = "${@d.getVar('TUNE_CCARGS_MFLOAT') or 'soft'}" | ||
| 17 | |||
| 18 | # Some -march settings need a +X option passed in. Since we cannot guarantee that any specified TUNE_CCARGS option is set in any order, we must hard code the order here to allow for it. | ||
| 19 | TUNE_CCARGS_MARCH_OPTS ??= "" | ||
| 20 | TUNE_CCARGS .= "${TUNE_CCARGS_MARCH}${TUNE_CCARGS_MARCH_OPTS}" | ||
diff --git a/meta/conf/machine/include/arm/arch-arm64.inc b/meta/conf/machine/include/arm/arch-arm64.inc deleted file mode 100644 index 832d0000ac..0000000000 --- a/meta/conf/machine/include/arm/arch-arm64.inc +++ /dev/null | |||
| @@ -1,44 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "aarch64" | ||
| 2 | |||
| 3 | require conf/machine/include/arm/arch-armv7ve.inc | ||
| 4 | |||
| 5 | TUNEVALID[aarch64] = "Enable instructions for aarch64" | ||
| 6 | TUNECONFLICTS[aarch64] = "armv4 armv5 armv6 armv7 armv7a" | ||
| 7 | |||
| 8 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', 'aarch64:', '', d)}" | ||
| 9 | |||
| 10 | # Little Endian base configs | ||
| 11 | AVAILTUNES += "aarch64 aarch64_be" | ||
| 12 | ARMPKGARCH:tune-aarch64 ?= "aarch64" | ||
| 13 | ARMPKGARCH:tune-aarch64_be ?= "aarch64" | ||
| 14 | TUNE_FEATURES:tune-aarch64 = "aarch64" | ||
| 15 | TUNE_FEATURES:tune-aarch64_be = "${TUNE_FEATURES:tune-aarch64} bigendian" | ||
| 16 | TUNE_PKGARCH_64:tune-aarch64 = "aarch64" | ||
| 17 | TUNE_PKGARCH_64:tune-aarch64_be = "aarch64_be" | ||
| 18 | BASE_LIB:tune-aarch64 = "lib64" | ||
| 19 | BASE_LIB:tune-aarch64_be = "lib64" | ||
| 20 | |||
| 21 | PACKAGE_EXTRA_ARCHS:tune-aarch64 = "aarch64" | ||
| 22 | PACKAGE_EXTRA_ARCHS:tune-aarch64_be = "aarch64_be" | ||
| 23 | |||
| 24 | ARMPKGSFX_ENDIAN_64 = "${@bb.utils.contains('TUNE_FEATURES', 'bigendian', '_be', '', d)}" | ||
| 25 | TUNE_ARCH_64 = "aarch64${ARMPKGSFX_ENDIAN_64}" | ||
| 26 | TUNE_PKGARCH_64 = "${ARMPKGARCH}${ARMPKGSFX_ENDIAN_64}" | ||
| 27 | ABIEXTENSION_64 = "" | ||
| 28 | TARGET_FPU_64 = "" | ||
| 29 | |||
| 30 | # Duplicated from arch-arm.inc | ||
| 31 | TUNE_ARCH_32 = "${@bb.utils.contains('TUNE_FEATURES', 'bigendian', 'armeb', 'arm', d)}" | ||
| 32 | TUNE_PKGARCH_32 = "${ARMPKGARCH}${ARMPKGSFX_THUMB}${ARMPKGSFX_DSP}${ARMPKGSFX_EABI}${ARMPKGSFX_ENDIAN}${ARMPKGSFX_FPU}" | ||
| 33 | ABIEXTENSION_32 = "eabi" | ||
| 34 | TARGET_FPU_32 = "${@d.getVar('TUNE_CCARGS_MFLOAT') or 'soft'}" | ||
| 35 | |||
| 36 | TUNE_ARCH = "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', '${TUNE_ARCH_64}', '${TUNE_ARCH_32}', d)}" | ||
| 37 | TUNE_PKGARCH = "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', '${TUNE_PKGARCH_64}', '${TUNE_PKGARCH_32}', d)}" | ||
| 38 | ABIEXTENSION = "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', '${ABIEXTENSION_64}', '${ABIEXTENSION_32}', d)}" | ||
| 39 | TARGET_FPU = "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', '${TARGET_FPU_64}', '${TARGET_FPU_32}', d)}" | ||
| 40 | |||
| 41 | # Emit branch protection (PAC/BTI) instructions. On hardware that doesn't | ||
| 42 | # support these they're meaningless NOP instructions, so there's very little | ||
| 43 | # reason not to. | ||
| 44 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', ' -mbranch-protection=standard', '', d)}" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv4.inc b/meta/conf/machine/include/arm/arch-armv4.inc deleted file mode 100644 index be5761fb20..0000000000 --- a/meta/conf/machine/include/arm/arch-armv4.inc +++ /dev/null | |||
| @@ -1,34 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "armv4" | ||
| 2 | |||
| 3 | TUNEVALID[arm] = "Enable ARM instruction set" | ||
| 4 | TUNEVALID[armv4] = "Enable instructions for ARMv4" | ||
| 5 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv4', ' -march=armv4${ARMPKGSFX_THUMB}', '', d)}" | ||
| 6 | # enable --fix-v4bx when we have armv4 in TUNE_FEATURES, but then disable it when we have also armv5 or thumb | ||
| 7 | # maybe we should extend bb.utils.contains to support check for any checkvalues in value, now it does | ||
| 8 | # checkvalues.issubset(val) which cannot be used for negative test of foo neither bar in value | ||
| 9 | FIX_V4BX_ARMV4 = "${@bb.utils.contains('TUNE_FEATURES', 'armv4', '--fix-v4bx', '', d)}" | ||
| 10 | FIX_V4BX_ARMV5 = "${@bb.utils.contains('TUNE_FEATURES', 'armv5', '', '${FIX_V4BX_ARMV4}', d)}" | ||
| 11 | FIX_V4BX = "${@bb.utils.contains('TUNE_FEATURES', 'thumb', '', '${FIX_V4BX_ARMV5}', d)}" | ||
| 12 | TARGET_LD_KERNEL_ARCH += "${FIX_V4BX}" | ||
| 13 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv4', 'armv4:', '', d)}" | ||
| 14 | |||
| 15 | require conf/machine/include/arm/arch-arm.inc | ||
| 16 | require conf/machine/include/arm/feature-arm-thumb.inc | ||
| 17 | |||
| 18 | # Little Endian | ||
| 19 | AVAILTUNES += "armv4 armv4t" | ||
| 20 | ARMPKGARCH:tune-armv4 ?= "armv4" | ||
| 21 | ARMPKGARCH:tune-armv4t ?= "armv4" | ||
| 22 | TUNE_FEATURES:tune-armv4 = "arm armv4" | ||
| 23 | TUNE_FEATURES:tune-armv4t = "${TUNE_FEATURES:tune-armv4} thumb" | ||
| 24 | PACKAGE_EXTRA_ARCHS:tune-armv4 = "arm armv4" | ||
| 25 | PACKAGE_EXTRA_ARCHS:tune-armv4t = "${PACKAGE_EXTRA_ARCHS:tune-armv4} armv4t" | ||
| 26 | |||
| 27 | # Big Endian | ||
| 28 | AVAILTUNES += "armv4b armv4tb" | ||
| 29 | ARMPKGARCH:tune-armv4b ?= "armv4" | ||
| 30 | ARMPKGARCH:tune-armv4tb ?= "armv4" | ||
| 31 | TUNE_FEATURES:tune-armv4b = "${TUNE_FEATURES:tune-armv4} bigendian" | ||
| 32 | TUNE_FEATURES:tune-armv4tb = "${TUNE_FEATURES:tune-armv4t} bigendian" | ||
| 33 | PACKAGE_EXTRA_ARCHS:tune-armv4b = "armeb armv4b" | ||
| 34 | PACKAGE_EXTRA_ARCHS:tune-armv4tb = "${PACKAGE_EXTRA_ARCHS:tune-armv4b} armv4tb" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv5-dsp.inc b/meta/conf/machine/include/arm/arch-armv5-dsp.inc deleted file mode 100644 index f3c749d722..0000000000 --- a/meta/conf/machine/include/arm/arch-armv5-dsp.inc +++ /dev/null | |||
| @@ -1,53 +0,0 @@ | |||
| 1 | # Can't use feature-arm-dsp.inc, since that will add "+dsp", which isn't supported in GCC for ARMv5 | ||
| 2 | ARMPKGSFX_DSP = "${@bb.utils.contains('TUNE_FEATURES', [ 'dsp' ], 'e', '', d)}" | ||
| 3 | TUNEVALID[dsp] = "ARM DSP functionality" | ||
| 4 | |||
| 5 | require conf/machine/include/arm/arch-armv5.inc | ||
| 6 | |||
| 7 | # Little Endian | ||
| 8 | AVAILTUNES += "armv5e armv5te" | ||
| 9 | ARMPKGARCH:tune-armv5e ?= "armv5" | ||
| 10 | ARMPKGARCH:tune-armv5te ?= "armv5" | ||
| 11 | TUNE_FEATURES:tune-armv5e = "${TUNE_FEATURES:tune-armv5} dsp" | ||
| 12 | TUNE_FEATURES:tune-armv5te = "${TUNE_FEATURES:tune-armv5t} dsp" | ||
| 13 | PACKAGE_EXTRA_ARCHS:tune-armv5e = "${PACKAGE_EXTRA_ARCHS:tune-armv5} armv5e" | ||
| 14 | PACKAGE_EXTRA_ARCHS:tune-armv5te = "${PACKAGE_EXTRA_ARCHS:tune-armv5t} armv5e armv5te" | ||
| 15 | |||
| 16 | # Little Endian + VFP/DSP | ||
| 17 | AVAILTUNES += "armv5e-vfp armv5te-vfp armv5ehf-vfp armv5tehf-vfp" | ||
| 18 | ARMPKGARCH:tune-armv5e-vfp ?= "armv5" | ||
| 19 | ARMPKGARCH:tune-armv5te-vfp ?= "armv5" | ||
| 20 | ARMPKGARCH:tune-armv5ehf-vfp ?= "armv5" | ||
| 21 | ARMPKGARCH:tune-armv5tehf-vfp ?= "armv5" | ||
| 22 | TUNE_FEATURES:tune-armv5e-vfp = "${TUNE_FEATURES:tune-armv5e} vfp" | ||
| 23 | TUNE_FEATURES:tune-armv5te-vfp = "${TUNE_FEATURES:tune-armv5te} vfp" | ||
| 24 | TUNE_FEATURES:tune-armv5ehf-vfp = "${TUNE_FEATURES:tune-armv5e-vfp} callconvention-hard" | ||
| 25 | TUNE_FEATURES:tune-armv5tehf-vfp = "${TUNE_FEATURES:tune-armv5te-vfp} callconvention-hard" | ||
| 26 | PACKAGE_EXTRA_ARCHS:tune-armv5e-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5-vfp} armv5e armv5e-vfp" | ||
| 27 | PACKAGE_EXTRA_ARCHS:tune-armv5te-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5t-vfp} armv5e armv5te armv5e-vfp armv5te-vfp" | ||
| 28 | PACKAGE_EXTRA_ARCHS:tune-armv5ehf-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5hf-vfp} armv5ehf-vfp" | ||
| 29 | PACKAGE_EXTRA_ARCHS:tune-armv5tehf-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5thf-vfp} armv5ehf-vfp armv5tehf-vfp" | ||
| 30 | |||
| 31 | # Big Endian | ||
| 32 | AVAILTUNES += "armv5eb armv5teb" | ||
| 33 | ARMPKGARCH:tune-armv5eb ?= "armv5" | ||
| 34 | ARMPKGARCH:tune-armv5teb ?= "armv5" | ||
| 35 | TUNE_FEATURES:tune-armv5eb = "${TUNE_FEATURES:tune-armv5e} bigendian" | ||
| 36 | TUNE_FEATURES:tune-armv5teb = "${TUNE_FEATURES:tune-armv5te} bigendian" | ||
| 37 | PACKAGE_EXTRA_ARCHS:tune-armv5eb = "${PACKAGE_EXTRA_ARCHS:tune-armv5b} armv5eb" | ||
| 38 | PACKAGE_EXTRA_ARCHS:tune-armv5teb = "${PACKAGE_EXTRA_ARCHS:tune-armv5tb} armv5eb armv5teb" | ||
| 39 | |||
| 40 | # Big Endian + VFP/DSP | ||
| 41 | AVAILTUNES += "armv5eb-vfp armv5teb-vfp armv5ehfb-vfp armv5tehfb-vfp" | ||
| 42 | ARMPKGARCH:tune-armv5eb-vfp ?= "armv5" | ||
| 43 | ARMPKGARCH:tune-armv5teb-vfp ?= "armv5" | ||
| 44 | ARMPKGARCH:tune-armv5ehfb-vfp ?= "armv5" | ||
| 45 | ARMPKGARCH:tune-armv5tehfb-vfp ?= "armv5" | ||
| 46 | TUNE_FEATURES:tune-armv5eb-vfp = "${TUNE_FEATURES:tune-armv5e-vfp} bigendian" | ||
| 47 | TUNE_FEATURES:tune-armv5teb-vfp = "${TUNE_FEATURES:tune-armv5te-vfp} bigendian" | ||
| 48 | TUNE_FEATURES:tune-armv5ehfb-vfp = "${TUNE_FEATURES:tune-armv5ehf-vfp} bigendian" | ||
| 49 | TUNE_FEATURES:tune-armv5tehfb-vfp = "${TUNE_FEATURES:tune-armv5tehf-vfp} bigendian" | ||
| 50 | PACKAGE_EXTRA_ARCHS:tune-armv5eb-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5b-vfp} armv5eb armv5eb-vfp" | ||
| 51 | PACKAGE_EXTRA_ARCHS:tune-armv5teb-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5tb-vfp} armv5eb armv5teb armv5eb-vfp armv5teb-vfp" | ||
| 52 | PACKAGE_EXTRA_ARCHS:tune-armv5ehfb-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5hfb-vfp} armv5ehfb-vfp" | ||
| 53 | PACKAGE_EXTRA_ARCHS:tune-armv5tehfb-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5thfb-vfp} armv5ehfb-vfp armv5tehfb-vfp" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv5.inc b/meta/conf/machine/include/arm/arch-armv5.inc deleted file mode 100644 index 6bb465e7b6..0000000000 --- a/meta/conf/machine/include/arm/arch-armv5.inc +++ /dev/null | |||
| @@ -1,57 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "armv5" | ||
| 2 | |||
| 3 | TUNEVALID[armv5] = "Enable instructions for ARMv5" | ||
| 4 | TUNECONFLICTS[armv5] = "armv4" | ||
| 5 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv5', ' -march=armv5t${ARMPKGSFX_DSP}', '', d)}" | ||
| 6 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv5', 'armv5:', '', d)}" | ||
| 7 | |||
| 8 | require conf/machine/include/arm/arch-armv4.inc | ||
| 9 | require conf/machine/include/arm/feature-arm-vfp.inc | ||
| 10 | |||
| 11 | # Little Endian | ||
| 12 | AVAILTUNES += "armv5 armv5t" | ||
| 13 | ARMPKGARCH:tune-armv5 ?= "armv5" | ||
| 14 | ARMPKGARCH:tune-armv5t ?= "armv5" | ||
| 15 | TUNE_FEATURES:tune-armv5 = "arm armv5" | ||
| 16 | TUNE_FEATURES:tune-armv5t = "${TUNE_FEATURES:tune-armv5} thumb" | ||
| 17 | PACKAGE_EXTRA_ARCHS:tune-armv5 = "${PACKAGE_EXTRA_ARCHS:tune-armv4} armv5" | ||
| 18 | PACKAGE_EXTRA_ARCHS:tune-armv5t = "${PACKAGE_EXTRA_ARCHS:tune-armv4t} armv5 armv5t" | ||
| 19 | |||
| 20 | # Little Endian + VFP/DSP | ||
| 21 | AVAILTUNES += "armv5-vfp armv5t-vfp armv5hf-vfp armv5thf-vfp" | ||
| 22 | ARMPKGARCH:tune-armv5-vfp ?= "armv5" | ||
| 23 | ARMPKGARCH:tune-armv5t-vfp ?= "armv5" | ||
| 24 | ARMPKGARCH:tune-armv5hf-vfp ?= "armv5" | ||
| 25 | ARMPKGARCH:tune-armv5thf-vfp ?= "armv5" | ||
| 26 | TUNE_FEATURES:tune-armv5-vfp = "${TUNE_FEATURES:tune-armv5} vfp" | ||
| 27 | TUNE_FEATURES:tune-armv5t-vfp = "${TUNE_FEATURES:tune-armv5t} vfp" | ||
| 28 | TUNE_FEATURES:tune-armv5hf-vfp = "${TUNE_FEATURES:tune-armv5-vfp} callconvention-hard" | ||
| 29 | TUNE_FEATURES:tune-armv5thf-vfp = "${TUNE_FEATURES:tune-armv5t-vfp} callconvention-hard" | ||
| 30 | PACKAGE_EXTRA_ARCHS:tune-armv5-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5} armv5-vfp" | ||
| 31 | PACKAGE_EXTRA_ARCHS:tune-armv5t-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5t} armv5-vfp armv5t-vfp" | ||
| 32 | PACKAGE_EXTRA_ARCHS:tune-armv5hf-vfp = "armv5hf-vfp" | ||
| 33 | PACKAGE_EXTRA_ARCHS:tune-armv5thf-vfp = "armv5hf-vfp armv5thf-vfp" | ||
| 34 | |||
| 35 | # Big Endian | ||
| 36 | AVAILTUNES += "armv5b armv5tb" | ||
| 37 | ARMPKGARCH:tune-armv5b ?= "armv5" | ||
| 38 | ARMPKGARCH:tune-armv5tb ?= "armv5" | ||
| 39 | TUNE_FEATURES:tune-armv5b = "${TUNE_FEATURES:tune-armv5} bigendian" | ||
| 40 | TUNE_FEATURES:tune-armv5tb = "${TUNE_FEATURES:tune-armv5t} bigendian" | ||
| 41 | PACKAGE_EXTRA_ARCHS:tune-armv5b = "${PACKAGE_EXTRA_ARCHS:tune-armv4b} armv5b" | ||
| 42 | PACKAGE_EXTRA_ARCHS:tune-armv5tb = "${PACKAGE_EXTRA_ARCHS:tune-armv4tb} armv5b armv5tb" | ||
| 43 | |||
| 44 | # Big Endian + VFP/DSP | ||
| 45 | AVAILTUNES += "armv5b-vfp armv5tb-vfp armv5hfb-vfp armv5thfb-vfp" | ||
| 46 | ARMPKGARCH:tune-armv5b-vfp ?= "armv5" | ||
| 47 | ARMPKGARCH:tune-armv5tb-vfp ?= "armv5" | ||
| 48 | ARMPKGARCH:tune-armv5hfb-vfp ?= "armv5" | ||
| 49 | ARMPKGARCH:tune-armv5thfb-vfp ?= "armv5" | ||
| 50 | TUNE_FEATURES:tune-armv5b-vfp = "${TUNE_FEATURES:tune-armv5-vfp} bigendian" | ||
| 51 | TUNE_FEATURES:tune-armv5tb-vfp = "${TUNE_FEATURES:tune-armv5t-vfp} bigendian" | ||
| 52 | TUNE_FEATURES:tune-armv5hfb-vfp = "${TUNE_FEATURES:tune-armv5hf-vfp} bigendian" | ||
| 53 | TUNE_FEATURES:tune-armv5thfb-vfp = "${TUNE_FEATURES:tune-armv5thf-vfp} bigendian" | ||
| 54 | PACKAGE_EXTRA_ARCHS:tune-armv5b-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5b} armv5b-vfp" | ||
| 55 | PACKAGE_EXTRA_ARCHS:tune-armv5tb-vfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5tb} armv5b-vfp armv5tb-vfp" | ||
| 56 | PACKAGE_EXTRA_ARCHS:tune-armv5hfb-vfp = "armv5hfb-vfp" | ||
| 57 | PACKAGE_EXTRA_ARCHS:tune-armv5thfb-vfp = "armv5hfb-vfp armv5thfb-vfp" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv6.inc b/meta/conf/machine/include/arm/arch-armv6.inc deleted file mode 100644 index ef8d288ea7..0000000000 --- a/meta/conf/machine/include/arm/arch-armv6.inc +++ /dev/null | |||
| @@ -1,50 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "armv6hf" | ||
| 2 | |||
| 3 | TUNEVALID[armv6] = "Enable instructions for ARMv6" | ||
| 4 | TUNECONFLICTS[armv6] = "armv4 armv5" | ||
| 5 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv6', ' -march=armv6', '', d)}" | ||
| 6 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv6', 'armv6:', '', d)}" | ||
| 7 | |||
| 8 | require conf/machine/include/arm/arch-armv5-dsp.inc | ||
| 9 | |||
| 10 | # Little Endian | ||
| 11 | AVAILTUNES += "armv6-novfp armv6t-novfp armv6 armv6t armv6hf armv6thf" | ||
| 12 | ARMPKGARCH:tune-armv6-novfp ?= "armv6" | ||
| 13 | ARMPKGARCH:tune-armv6t-novfp ?= "armv6" | ||
| 14 | ARMPKGARCH:tune-armv6 ?= "armv6" | ||
| 15 | ARMPKGARCH:tune-armv6t ?= "armv6" | ||
| 16 | ARMPKGARCH:tune-armv6hf ?= "armv6" | ||
| 17 | ARMPKGARCH:tune-armv6thf ?= "armv6" | ||
| 18 | TUNE_FEATURES:tune-armv6-novfp = "arm armv6" | ||
| 19 | TUNE_FEATURES:tune-armv6t-novfp = "${TUNE_FEATURES:tune-armv6-novfp} thumb" | ||
| 20 | TUNE_FEATURES:tune-armv6 = "${TUNE_FEATURES:tune-armv6-novfp} vfp" | ||
| 21 | TUNE_FEATURES:tune-armv6t = "${TUNE_FEATURES:tune-armv6t-novfp} vfp" | ||
| 22 | TUNE_FEATURES:tune-armv6hf = "${TUNE_FEATURES:tune-armv6} callconvention-hard" | ||
| 23 | TUNE_FEATURES:tune-armv6thf = "${TUNE_FEATURES:tune-armv6t} callconvention-hard" | ||
| 24 | PACKAGE_EXTRA_ARCHS:tune-armv6-novfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5e} armv6" | ||
| 25 | PACKAGE_EXTRA_ARCHS:tune-armv6t-novfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5te} armv6 armv6t" | ||
| 26 | PACKAGE_EXTRA_ARCHS:tune-armv6 = "${PACKAGE_EXTRA_ARCHS:tune-armv5e-vfp} armv6 armv6-vfp" | ||
| 27 | PACKAGE_EXTRA_ARCHS:tune-armv6t = "${PACKAGE_EXTRA_ARCHS:tune-armv5te-vfp} armv6 armv6t armv6-vfp armv6t-vfp" | ||
| 28 | PACKAGE_EXTRA_ARCHS:tune-armv6hf = "${PACKAGE_EXTRA_ARCHS:tune-armv5ehf-vfp} armv6hf-vfp" | ||
| 29 | PACKAGE_EXTRA_ARCHS:tune-armv6thf = "${PACKAGE_EXTRA_ARCHS:tune-armv5tehf-vfp} armv6hf-vfp armv6thf-vfp" | ||
| 30 | |||
| 31 | # Big Endian | ||
| 32 | AVAILTUNES += "armv6b-novfp armv6tb-novfp armv6b armv6tb armv6hfb armv6thfb" | ||
| 33 | ARMPKGARCH:tune-armv6b-novfp ?= "armv6" | ||
| 34 | ARMPKGARCH:tune-armv6tb-novfp ?= "armv6" | ||
| 35 | ARMPKGARCH:tune-armv6b ?= "armv6" | ||
| 36 | ARMPKGARCH:tune-armv6tb ?= "armv6" | ||
| 37 | ARMPKGARCH:tune-armv6hfb ?= "armv6" | ||
| 38 | ARMPKGARCH:tune-armv6thfb ?= "armv6" | ||
| 39 | TUNE_FEATURES:tune-armv6b-novfp = "${TUNE_FEATURES:tune-armv6-novfp} bigendian" | ||
| 40 | TUNE_FEATURES:tune-armv6tb-novfp = "${TUNE_FEATURES:tune-armv6t-novfp} bigendian" | ||
| 41 | TUNE_FEATURES:tune-armv6b = "${TUNE_FEATURES:tune-armv6} bigendian" | ||
| 42 | TUNE_FEATURES:tune-armv6tb = "${TUNE_FEATURES:tune-armv6t} bigendian" | ||
| 43 | TUNE_FEATURES:tune-armv6hfb = "${TUNE_FEATURES:tune-armv6hf} bigendian" | ||
| 44 | TUNE_FEATURES:tune-armv6thfb = "${TUNE_FEATURES:tune-armv6thf} bigendian" | ||
| 45 | PACKAGE_EXTRA_ARCHS:tune-armv6b-novfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5eb} armv6b" | ||
| 46 | PACKAGE_EXTRA_ARCHS:tune-armv6tb-novfp = "${PACKAGE_EXTRA_ARCHS:tune-armv5teb} armv6b armv6tb" | ||
| 47 | PACKAGE_EXTRA_ARCHS:tune-armv6b = "${PACKAGE_EXTRA_ARCHS:tune-armv5eb-vfp} armv6b armv6b-vfp" | ||
| 48 | PACKAGE_EXTRA_ARCHS:tune-armv6tb = "${PACKAGE_EXTRA_ARCHS:tune-armv5teb-vfp} armv6b armv6tb armv6b-vfp armv6tb-vfp" | ||
| 49 | PACKAGE_EXTRA_ARCHS:tune-armv6hfb = "${PACKAGE_EXTRA_ARCHS:tune-armv5ehfb-vfp} armv6hfb-vfp" | ||
| 50 | PACKAGE_EXTRA_ARCHS:tune-armv6thfb = "${PACKAGE_EXTRA_ARCHS:tune-armv5tehfb-vfp} armv6hfb-vfp armv6thfb-vfp" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv6m.inc b/meta/conf/machine/include/arm/arch-armv6m.inc deleted file mode 100644 index d6d6c7ed2d..0000000000 --- a/meta/conf/machine/include/arm/arch-armv6m.inc +++ /dev/null | |||
| @@ -1,19 +0,0 @@ | |||
| 1 | # Tuning for ARMV6-m defined in ARM v6-M ArchitectureReference Manual | ||
| 2 | # at https://static.docs.arm.com/ddi0419/d/DDI0419D_armv6m_arm.pdf | ||
| 3 | DEFAULTTUNE ?= "armv6m" | ||
| 4 | |||
| 5 | TUNEVALID[armv6m] = "Enable instructions for ARMv6-m" | ||
| 6 | TUNECONFLICTS[armv6m] = "armv4 armv5 armv6 armv7a" | ||
| 7 | |||
| 8 | # Use armv6s-m instead of armv6-m to avoid gcc bug "SVC is not permitted on this architecture". | ||
| 9 | # SVC is a valid instruction. | ||
| 10 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv6m', ' -march=armv6s-m', '', d)}" | ||
| 11 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv6m', 'armv6m:', '', d)}" | ||
| 12 | |||
| 13 | require conf/machine/include/arm/arch-armv5.inc | ||
| 14 | |||
| 15 | # Little Endian | ||
| 16 | AVAILTUNES += "armv6m" | ||
| 17 | ARMPKGARCH:tune-armv6m = "armv6m" | ||
| 18 | TUNE_FEATURES:tune-armv6m = "armv6m" | ||
| 19 | PACKAGE_EXTRA_ARCHS:tune-armv6m = "armv6m" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv7a.inc b/meta/conf/machine/include/arm/arch-armv7a.inc deleted file mode 100644 index 74fc8d11ab..0000000000 --- a/meta/conf/machine/include/arm/arch-armv7a.inc +++ /dev/null | |||
| @@ -1,167 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "armv7athf" | ||
| 2 | ARM_INSTRUCTION_SET ?= "thumb" | ||
| 3 | |||
| 4 | TUNEVALID[armv7a] = "Enable instructions for ARMv7-a" | ||
| 5 | TUNECONFLICTS[armv7a] = "armv4 armv5 armv6 armv7" | ||
| 6 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv7a', ' -march=armv7-a', '', d)}" | ||
| 7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv7a', 'armv7a:', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv6.inc | ||
| 10 | require conf/machine/include/arm/feature-arm-neon.inc | ||
| 11 | require conf/machine/include/arm/feature-arm-simd.inc | ||
| 12 | |||
| 13 | # Little Endian base configs | ||
| 14 | AVAILTUNES += "armv7a armv7at armv7a-vfpv3d16 armv7at-vfpv3d16 armv7a-vfpv3 armv7at-vfpv3 armv7a-vfpv4d16 armv7at-vfpv4d16 armv7a-neon armv7at-neon armv7a-neon-vfpv4 armv7at-neon-vfpv4" | ||
| 15 | ARMPKGARCH:tune-armv7a ?= "armv7a" | ||
| 16 | ARMPKGARCH:tune-armv7at ?= "armv7a" | ||
| 17 | ARMPKGARCH:tune-armv7a-vfpv3d16 ?= "armv7a" | ||
| 18 | ARMPKGARCH:tune-armv7at-vfpv3d16 ?= "armv7a" | ||
| 19 | ARMPKGARCH:tune-armv7a-vfpv3 ?= "armv7a" | ||
| 20 | ARMPKGARCH:tune-armv7at-vfpv3 ?= "armv7a" | ||
| 21 | ARMPKGARCH:tune-armv7a-vfpv4d16 ?= "armv7a" | ||
| 22 | ARMPKGARCH:tune-armv7at-vfpv4d16 ?= "armv7a" | ||
| 23 | ARMPKGARCH:tune-armv7a-neon ?= "armv7a" | ||
| 24 | ARMPKGARCH:tune-armv7at-neon ?= "armv7a" | ||
| 25 | ARMPKGARCH:tune-armv7a-neon-vfpv4 ?= "armv7a" | ||
| 26 | ARMPKGARCH:tune-armv7at-neon-vfpv4 ?= "armv7a" | ||
| 27 | TUNE_FEATURES:tune-armv7a = "arm armv7a vfp" | ||
| 28 | TUNE_FEATURES:tune-armv7at = "${TUNE_FEATURES:tune-armv7a} thumb" | ||
| 29 | TUNE_FEATURES:tune-armv7a-vfpv3d16 = "${TUNE_FEATURES:tune-armv7a} vfpv3d16" | ||
| 30 | TUNE_FEATURES:tune-armv7at-vfpv3d16 = "${TUNE_FEATURES:tune-armv7at} vfpv3d16" | ||
| 31 | TUNE_FEATURES:tune-armv7a-vfpv3 = "${TUNE_FEATURES:tune-armv7a-vfpv3d16} vfpv3" | ||
| 32 | TUNE_FEATURES:tune-armv7at-vfpv3 = "${TUNE_FEATURES:tune-armv7at-vfpv3d16} vfpv3" | ||
| 33 | TUNE_FEATURES:tune-armv7a-vfpv4d16 = "${TUNE_FEATURES:tune-armv7a} vfpv4d16" | ||
| 34 | TUNE_FEATURES:tune-armv7at-vfpv4d16 = "${TUNE_FEATURES:tune-armv7at} vfpv4d16" | ||
| 35 | TUNE_FEATURES:tune-armv7a-neon = "${TUNE_FEATURES:tune-armv7a} neon" | ||
| 36 | TUNE_FEATURES:tune-armv7at-neon = "${TUNE_FEATURES:tune-armv7at} neon" | ||
| 37 | TUNE_FEATURES:tune-armv7a-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7a-neon} vfpv4" | ||
| 38 | TUNE_FEATURES:tune-armv7at-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7at-neon} vfpv4" | ||
| 39 | PACKAGE_EXTRA_ARCHS:tune-armv7a = "${PACKAGE_EXTRA_ARCHS:tune-armv6} armv7a armv7a-vfp" | ||
| 40 | PACKAGE_EXTRA_ARCHS:tune-armv7at = "${PACKAGE_EXTRA_ARCHS:tune-armv6t} armv7a armv7a-vfp armv7at2-vfp" | ||
| 41 | PACKAGE_EXTRA_ARCHS:tune-armv7a-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a} armv7a-vfpv3d16" | ||
| 42 | PACKAGE_EXTRA_ARCHS:tune-armv7at-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7at} armv7a-vfpv3d16 armv7at2-vfpv3d16" | ||
| 43 | PACKAGE_EXTRA_ARCHS:tune-armv7a-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-vfpv3d16} armv7a-vfpv3" | ||
| 44 | PACKAGE_EXTRA_ARCHS:tune-armv7at-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-vfpv3d16} armv7a-vfpv3 armv7at2-vfpv3" | ||
| 45 | PACKAGE_EXTRA_ARCHS:tune-armv7a-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a} armv7a-vfpv4d16" | ||
| 46 | PACKAGE_EXTRA_ARCHS:tune-armv7at-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7at} armv7a-vfpv4d16 armv7at2-vfpv4d16" | ||
| 47 | PACKAGE_EXTRA_ARCHS:tune-armv7a-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7a} armv7a-neon" | ||
| 48 | PACKAGE_EXTRA_ARCHS:tune-armv7at-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7at} armv7a-neon armv7at2-neon" | ||
| 49 | PACKAGE_EXTRA_ARCHS:tune-armv7a-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-neon} armv7a-neon-vfpv4" | ||
| 50 | PACKAGE_EXTRA_ARCHS:tune-armv7at-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-neon} armv7a-neon-vfpv4 armv7at2-neon-vfpv4" | ||
| 51 | |||
| 52 | # HF Tunes | ||
| 53 | AVAILTUNES += "armv7ahf armv7athf armv7ahf-vfpv3d16 armv7athf-vfpv3d16 armv7ahf-vfpv3 armv7athf-vfpv3 armv7ahf-vfpv4d16 armv7athf-vfpv4d16 armv7ahf-neon armv7athf-neon armv7ahf-neon-vfpv4 armv7athf-neon-vfpv4" | ||
| 54 | ARMPKGARCH:tune-armv7ahf ?= "armv7a" | ||
| 55 | ARMPKGARCH:tune-armv7athf ?= "armv7a" | ||
| 56 | ARMPKGARCH:tune-armv7ahf-vfpv3d16 ?= "armv7a" | ||
| 57 | ARMPKGARCH:tune-armv7athf-vfpv3d16 ?= "armv7a" | ||
| 58 | ARMPKGARCH:tune-armv7ahf-vfpv3 ?= "armv7a" | ||
| 59 | ARMPKGARCH:tune-armv7athf-vfpv3 ?= "armv7a" | ||
| 60 | ARMPKGARCH:tune-armv7ahf-vfpv4d16 ?= "armv7a" | ||
| 61 | ARMPKGARCH:tune-armv7athf-vfpv4d16 ?= "armv7a" | ||
| 62 | ARMPKGARCH:tune-armv7ahf-neon ?= "armv7a" | ||
| 63 | ARMPKGARCH:tune-armv7athf-neon ?= "armv7a" | ||
| 64 | ARMPKGARCH:tune-armv7ahf-neon-vfpv4 ?= "armv7a" | ||
| 65 | ARMPKGARCH:tune-armv7athf-neon-vfpv4 ?= "armv7a" | ||
| 66 | TUNE_FEATURES:tune-armv7ahf = "${TUNE_FEATURES:tune-armv7a} callconvention-hard" | ||
| 67 | TUNE_FEATURES:tune-armv7athf = "${TUNE_FEATURES:tune-armv7at} callconvention-hard" | ||
| 68 | TUNE_FEATURES:tune-armv7ahf-vfpv3d16 = "${TUNE_FEATURES:tune-armv7a-vfpv3d16} callconvention-hard" | ||
| 69 | TUNE_FEATURES:tune-armv7athf-vfpv3d16 = "${TUNE_FEATURES:tune-armv7at-vfpv3d16} callconvention-hard" | ||
| 70 | TUNE_FEATURES:tune-armv7ahf-vfpv3 = "${TUNE_FEATURES:tune-armv7a-vfpv3} callconvention-hard" | ||
| 71 | TUNE_FEATURES:tune-armv7athf-vfpv3 = "${TUNE_FEATURES:tune-armv7at-vfpv3} callconvention-hard" | ||
| 72 | TUNE_FEATURES:tune-armv7ahf-vfpv4d16 = "${TUNE_FEATURES:tune-armv7a-vfpv4d16} callconvention-hard" | ||
| 73 | TUNE_FEATURES:tune-armv7athf-vfpv4d16 = "${TUNE_FEATURES:tune-armv7at-vfpv4d16} callconvention-hard" | ||
| 74 | TUNE_FEATURES:tune-armv7ahf-neon = "${TUNE_FEATURES:tune-armv7a-neon} callconvention-hard" | ||
| 75 | TUNE_FEATURES:tune-armv7athf-neon = "${TUNE_FEATURES:tune-armv7at-neon} callconvention-hard" | ||
| 76 | TUNE_FEATURES:tune-armv7ahf-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7a-neon-vfpv4} callconvention-hard" | ||
| 77 | TUNE_FEATURES:tune-armv7athf-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7at-neon-vfpv4} callconvention-hard" | ||
| 78 | PACKAGE_EXTRA_ARCHS:tune-armv7ahf = "${PACKAGE_EXTRA_ARCHS:tune-armv6hf} armv7ahf-vfp" | ||
| 79 | PACKAGE_EXTRA_ARCHS:tune-armv7athf = "${PACKAGE_EXTRA_ARCHS:tune-armv6thf} armv7ahf-vfp armv7at2hf-vfp" | ||
| 80 | PACKAGE_EXTRA_ARCHS:tune-armv7ahf-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf} armv7ahf-vfpv3d16" | ||
| 81 | PACKAGE_EXTRA_ARCHS:tune-armv7athf-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf} armv7ahf-vfpv3d16 armv7at2hf-vfpv3d16" | ||
| 82 | PACKAGE_EXTRA_ARCHS:tune-armv7ahf-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-vfpv3d16} armv7ahf-vfpv3" | ||
| 83 | PACKAGE_EXTRA_ARCHS:tune-armv7athf-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf-vfpv3d16} armv7ahf-vfpv3 armv7at2hf-vfpv3" | ||
| 84 | PACKAGE_EXTRA_ARCHS:tune-armv7ahf-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf} armv7ahf-vfpv4d16" | ||
| 85 | PACKAGE_EXTRA_ARCHS:tune-armv7athf-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf} armv7ahf-vfpv4d16 armv7at2hf-vfpv4d16" | ||
| 86 | PACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf} armv7ahf-neon" | ||
| 87 | PACKAGE_EXTRA_ARCHS:tune-armv7athf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf} armv7ahf-neon armv7at2hf-neon" | ||
| 88 | PACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon} armv7ahf-neon-vfpv4" | ||
| 89 | PACKAGE_EXTRA_ARCHS:tune-armv7athf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf-neon} armv7ahf-neon-vfpv4 armv7at2hf-neon-vfpv4" | ||
| 90 | |||
| 91 | # Big Endian | ||
| 92 | AVAILTUNES += "armv7ab armv7atb armv7ab-vfpv3d16 armv7atb-vfpv3d16 armv7ab-vfpv3 armv7atb-vfpv3 armv7ab-vfpv4d16 armv7atb-vfpv4d16 armv7ab-neon armv7atb-neon armv7ab-neon-vfpv4 armv7atb-neon-vfpv4" | ||
| 93 | ARMPKGARCH:tune-armv7ab ?= "armv7a" | ||
| 94 | ARMPKGARCH:tune-armv7atb ?= "armv7a" | ||
| 95 | ARMPKGARCH:tune-armv7ab-vfpv3d16 ?= "armv7a" | ||
| 96 | ARMPKGARCH:tune-armv7atb-vfpv3d16 ?= "armv7a" | ||
| 97 | ARMPKGARCH:tune-armv7ab-vfpv3 ?= "armv7a" | ||
| 98 | ARMPKGARCH:tune-armv7atb-vfpv3 ?= "armv7a" | ||
| 99 | ARMPKGARCH:tune-armv7ab-vfpv4d16 ?= "armv7a" | ||
| 100 | ARMPKGARCH:tune-armv7atb-vfpv4d16 ?= "armv7a" | ||
| 101 | ARMPKGARCH:tune-armv7ab-neon ?= "armv7a" | ||
| 102 | ARMPKGARCH:tune-armv7atb-neon ?= "armv7a" | ||
| 103 | ARMPKGARCH:tune-armv7ab-neon-vfpv4 ?= "armv7a" | ||
| 104 | ARMPKGARCH:tune-armv7atb-neon-vfpv4 ?= "armv7a" | ||
| 105 | TUNE_FEATURES:tune-armv7ab = "${TUNE_FEATURES:tune-armv7a} bigendian" | ||
| 106 | TUNE_FEATURES:tune-armv7atb = "${TUNE_FEATURES:tune-armv7at} bigendian" | ||
| 107 | TUNE_FEATURES:tune-armv7ab-vfpv3d16 = "${TUNE_FEATURES:tune-armv7a-vfpv3d16} bigendian" | ||
| 108 | TUNE_FEATURES:tune-armv7atb-vfpv3d16 = "${TUNE_FEATURES:tune-armv7at-vfpv3d16} bigendian" | ||
| 109 | TUNE_FEATURES:tune-armv7ab-vfpv3 = "${TUNE_FEATURES:tune-armv7a-vfpv3} bigendian" | ||
| 110 | TUNE_FEATURES:tune-armv7atb-vfpv3 = "${TUNE_FEATURES:tune-armv7at-vfpv3} bigendian" | ||
| 111 | TUNE_FEATURES:tune-armv7ab-vfpv4d16 = "${TUNE_FEATURES:tune-armv7a-vfpv4d16} bigendian" | ||
| 112 | TUNE_FEATURES:tune-armv7atb-vfpv4d16 = "${TUNE_FEATURES:tune-armv7at-vfpv4d16} bigendian" | ||
| 113 | TUNE_FEATURES:tune-armv7ab-neon = "${TUNE_FEATURES:tune-armv7a-neon} bigendian" | ||
| 114 | TUNE_FEATURES:tune-armv7atb-neon = "${TUNE_FEATURES:tune-armv7at-neon} bigendian" | ||
| 115 | TUNE_FEATURES:tune-armv7ab-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7a-neon-vfpv4} bigendian" | ||
| 116 | TUNE_FEATURES:tune-armv7atb-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7at-neon-vfpv4} bigendian" | ||
| 117 | PACKAGE_EXTRA_ARCHS:tune-armv7ab = "${PACKAGE_EXTRA_ARCHS:tune-armv6b} armv7ab-vfp" | ||
| 118 | PACKAGE_EXTRA_ARCHS:tune-armv7atb = "${PACKAGE_EXTRA_ARCHS:tune-armv6tb} armv7ab-vfp armv7at2b-vfp" | ||
| 119 | PACKAGE_EXTRA_ARCHS:tune-armv7ab-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ab} armv7ab-vfpv3d16" | ||
| 120 | PACKAGE_EXTRA_ARCHS:tune-armv7atb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7atb} armv7ab-vfpv3d16 armv7at2b-vfpv3d16" | ||
| 121 | PACKAGE_EXTRA_ARCHS:tune-armv7ab-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ab-vfpv3d16} armv7ab-vfpv3" | ||
| 122 | PACKAGE_EXTRA_ARCHS:tune-armv7atb-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7atb-vfpv3d16} armv7ab-vfpv3 armv7at2b-vfpv3" | ||
| 123 | PACKAGE_EXTRA_ARCHS:tune-armv7ab-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ab} armv7ab-vfpv4d16" | ||
| 124 | PACKAGE_EXTRA_ARCHS:tune-armv7atb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7atb} armv7ab-vfpv4d16 armv7at2b-vfpv4d16" | ||
| 125 | PACKAGE_EXTRA_ARCHS:tune-armv7ab-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ab} armv7ab-neon" | ||
| 126 | PACKAGE_EXTRA_ARCHS:tune-armv7atb-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7atb} armv7ab-neon armv7at2b-neon" | ||
| 127 | PACKAGE_EXTRA_ARCHS:tune-armv7ab-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ab-neon} armv7ab-neon-vfpv4" | ||
| 128 | PACKAGE_EXTRA_ARCHS:tune-armv7atb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7atb-neon} armv7ab-neon-vfpv4 armv7at2b-neon-vfpv4" | ||
| 129 | |||
| 130 | # Big Endian + HF | ||
| 131 | AVAILTUNES += "armv7ahfb armv7athfb armv7ahfb-vfpv3d16 armv7athfb-vfpv3d16 armv7ahfb-vfpv3 armv7athfb-vfpv3 armv7ahfb-vfpv4d16 armv7athfb-vfpv4d16 armv7ahfb-neon armv7athfb-neon armv7ahfb-neon-vfpv4 armv7athfb-neon-vfpv4" | ||
| 132 | ARMPKGARCH:tune-armv7ahfb ?= "armv7a" | ||
| 133 | ARMPKGARCH:tune-armv7athfb ?= "armv7a" | ||
| 134 | ARMPKGARCH:tune-armv7ahfb-vfpv3d16 ?= "armv7a" | ||
| 135 | ARMPKGARCH:tune-armv7athfb-vfpv3d16 ?= "armv7a" | ||
| 136 | ARMPKGARCH:tune-armv7ahfb-vfpv3 ?= "armv7a" | ||
| 137 | ARMPKGARCH:tune-armv7athfb-vfpv3 ?= "armv7a" | ||
| 138 | ARMPKGARCH:tune-armv7ahfb-vfpv4d16 ?= "armv7a" | ||
| 139 | ARMPKGARCH:tune-armv7athfb-vfpv4d16 ?= "armv7a" | ||
| 140 | ARMPKGARCH:tune-armv7ahfb-neon ?= "armv7a" | ||
| 141 | ARMPKGARCH:tune-armv7athfb-neon ?= "armv7a" | ||
| 142 | ARMPKGARCH:tune-armv7ahfb-neon-vfpv4 ?= "armv7a" | ||
| 143 | ARMPKGARCH:tune-armv7athfb-neon-vfpv4 ?= "armv7a" | ||
| 144 | TUNE_FEATURES:tune-armv7ahfb = "${TUNE_FEATURES:tune-armv7ahf} bigendian" | ||
| 145 | TUNE_FEATURES:tune-armv7athfb = "${TUNE_FEATURES:tune-armv7athf} bigendian" | ||
| 146 | TUNE_FEATURES:tune-armv7ahfb-vfpv3d16 = "${TUNE_FEATURES:tune-armv7ahf-vfpv3d16} bigendian" | ||
| 147 | TUNE_FEATURES:tune-armv7athfb-vfpv3d16 = "${TUNE_FEATURES:tune-armv7athf-vfpv3d16} bigendian" | ||
| 148 | TUNE_FEATURES:tune-armv7ahfb-vfpv3 = "${TUNE_FEATURES:tune-armv7ahf-vfpv3} bigendian" | ||
| 149 | TUNE_FEATURES:tune-armv7athfb-vfpv3 = "${TUNE_FEATURES:tune-armv7athf-vfpv3} bigendian" | ||
| 150 | TUNE_FEATURES:tune-armv7ahfb-vfpv4d16 = "${TUNE_FEATURES:tune-armv7ahf-vfpv4d16} bigendian" | ||
| 151 | TUNE_FEATURES:tune-armv7athfb-vfpv4d16 = "${TUNE_FEATURES:tune-armv7athf-vfpv4d16} bigendian" | ||
| 152 | TUNE_FEATURES:tune-armv7ahfb-neon = "${TUNE_FEATURES:tune-armv7ahf-neon} bigendian" | ||
| 153 | TUNE_FEATURES:tune-armv7athfb-neon = "${TUNE_FEATURES:tune-armv7athf-neon} bigendian" | ||
| 154 | TUNE_FEATURES:tune-armv7ahfb-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7ahf-neon-vfpv4} bigendian" | ||
| 155 | TUNE_FEATURES:tune-armv7athfb-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7athf-neon-vfpv4} bigendian" | ||
| 156 | PACKAGE_EXTRA_ARCHS:tune-armv7ahfb = "${PACKAGE_EXTRA_ARCHS:tune-armv6hfb} armv7ahfb-vfp" | ||
| 157 | PACKAGE_EXTRA_ARCHS:tune-armv7athfb = "${PACKAGE_EXTRA_ARCHS:tune-armv6thfb} armv7ahfb-vfp armv7at2hfb-vfp" | ||
| 158 | PACKAGE_EXTRA_ARCHS:tune-armv7ahfb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahfb} armv7ahfb-vfpv3d16" | ||
| 159 | PACKAGE_EXTRA_ARCHS:tune-armv7athfb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athfb} armv7ahfb-vfpv3d16 armv7at2hfb-vfpv3d16" | ||
| 160 | PACKAGE_EXTRA_ARCHS:tune-armv7ahfb-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahfb-vfpv3d16} armv7ahfb-vfpv3" | ||
| 161 | PACKAGE_EXTRA_ARCHS:tune-armv7athfb-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athfb-vfpv3d16} armv7ahfb-vfpv3 armv7at2hfb-vfpv3" | ||
| 162 | PACKAGE_EXTRA_ARCHS:tune-armv7ahfb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahfb} armv7ahfb-vfpv4d16" | ||
| 163 | PACKAGE_EXTRA_ARCHS:tune-armv7athfb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athfb} armv7ahfb-vfpv4d16 armv7at2hfb-vfpv4d16" | ||
| 164 | PACKAGE_EXTRA_ARCHS:tune-armv7ahfb-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahfb} armv7ahfb-neon" | ||
| 165 | PACKAGE_EXTRA_ARCHS:tune-armv7athfb-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7athfb} armv7ahfb-neon armv7at2hfb-neon" | ||
| 166 | PACKAGE_EXTRA_ARCHS:tune-armv7ahfb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahfb-neon} armv7ahfb-neon-vfpv4" | ||
| 167 | PACKAGE_EXTRA_ARCHS:tune-armv7athfb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7athfb-neon} armv7ahfb-neon-vfpv4 armv7at2hfb-neon-vfpv4" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv7em.inc b/meta/conf/machine/include/arm/arch-armv7em.inc deleted file mode 100644 index f7608ea2ee..0000000000 --- a/meta/conf/machine/include/arm/arch-armv7em.inc +++ /dev/null | |||
| @@ -1,17 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Defaults for ARMv7e-m | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "armv7em" | ||
| 5 | |||
| 6 | TUNEVALID[armv7em] = "Enable instructions for ARMv7e-m" | ||
| 7 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv7em', ' -march=armv7e-m', '', d)}" | ||
| 8 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv7em', 'armv7em:', '', d)}" | ||
| 9 | |||
| 10 | TUNECONFLICTS[armv7em] = "armv4 armv5 armv6 armv7a" | ||
| 11 | |||
| 12 | require conf/machine/include/arm/arch-armv7m.inc | ||
| 13 | |||
| 14 | AVAILTUNES += "armv7em" | ||
| 15 | ARMPKGARCH:tune-armv7em = "armv7em" | ||
| 16 | TUNE_FEATURES:tune-armv7em = "armv7em" | ||
| 17 | PACKAGE_EXTRA_ARCHS:tune-armv7em = "armv7em" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv7m.inc b/meta/conf/machine/include/arm/arch-armv7m.inc deleted file mode 100644 index 2b69a3dfd1..0000000000 --- a/meta/conf/machine/include/arm/arch-armv7m.inc +++ /dev/null | |||
| @@ -1,17 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Defaults for ARMv7-m | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "armv7m" | ||
| 5 | |||
| 6 | TUNEVALID[armv7m] = "Enable instructions for ARMv7-m" | ||
| 7 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv7m', ' -march=armv7-m', '', d)}" | ||
| 8 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv7m', 'armv7m:', '', d)}" | ||
| 9 | |||
| 10 | TUNECONFLICTS[armv7m] = "armv4 armv5 armv6 armv7a" | ||
| 11 | |||
| 12 | require conf/machine/include/arm/arch-armv6m.inc | ||
| 13 | |||
| 14 | AVAILTUNES += "armv7m" | ||
| 15 | ARMPKGARCH:tune-armv7m = "armv7m" | ||
| 16 | TUNE_FEATURES:tune-armv7m = "armv7m" | ||
| 17 | PACKAGE_EXTRA_ARCHS:tune-armv7m = "armv7m" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv7r.inc b/meta/conf/machine/include/arm/arch-armv7r.inc deleted file mode 100644 index fac26cf4ad..0000000000 --- a/meta/conf/machine/include/arm/arch-armv7r.inc +++ /dev/null | |||
| @@ -1,22 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Defaults for ARMv7-r | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "armv7r" | ||
| 5 | |||
| 6 | TUNEVALID[armv7r] = "Enable instructions for ARMv7-r" | ||
| 7 | TUNE_CCARGS_MARCH = "${@bb.utils.contains('TUNE_FEATURES', 'armv7r', ' -march=armv7-r', '', d)}" | ||
| 8 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv7r', 'armv7r:', '', d)}" | ||
| 9 | |||
| 10 | TUNECONFLICTS[armv7r] = "armv4 armv5 armv6 armv7a" | ||
| 11 | |||
| 12 | require conf/machine/include/arm/arch-armv6.inc | ||
| 13 | require conf/machine/include/arm/feature-arm-idiv.inc | ||
| 14 | require conf/machine/include/arm/feature-arm-neon.inc | ||
| 15 | |||
| 16 | AVAILTUNES += "armv7r armv7r-vfpv3d16" | ||
| 17 | ARMPKGARCH:tune-armv7r = "armv7r" | ||
| 18 | ARMPKGARCH:tune-armv7r-vfpv3d16 = "armv7r" | ||
| 19 | TUNE_FEATURES:tune-armv7r = "armv7r" | ||
| 20 | TUNE_FEATURES:tune-armv7r-vfpv3d16 = "${TUNE_FEATURES:tune-armv7r} vfpv3d16" | ||
| 21 | PACKAGE_EXTRA_ARCHS:tune-armv7r = "armv7r" | ||
| 22 | PACKAGE_EXTRA_ARCHS:tune-armv7r-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7r} tune-armv7r-fpv3d16" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv7ve.inc b/meta/conf/machine/include/arm/arch-armv7ve.inc deleted file mode 100644 index 8102ae6085..0000000000 --- a/meta/conf/machine/include/arm/arch-armv7ve.inc +++ /dev/null | |||
| @@ -1,164 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "armv7vethf" | ||
| 2 | |||
| 3 | TUNEVALID[armv7ve] = "Enable instructions for ARMv7ve" | ||
| 4 | TUNECONFLICTS[armv7ve] = "armv4 armv5 armv6 armv7 armv7a" | ||
| 5 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv7ve', ' -march=armv7ve', '', d)}" | ||
| 6 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv7ve', 'armv7ve:', '', d)}" | ||
| 7 | |||
| 8 | require conf/machine/include/arm/arch-armv7a.inc | ||
| 9 | |||
| 10 | # Little Endian base configs | ||
| 11 | AVAILTUNES += "armv7ve armv7vet armv7ve-vfpv3d16 armv7vet-vfpv3d16 armv7ve-vfpv3 armv7vet-vfpv3 armv7ve-vfpv4d16 armv7vet-vfpv4d16 armv7ve-neon armv7vet-neon armv7ve-neon-vfpv4 armv7vet-neon-vfpv4" | ||
| 12 | ARMPKGARCH:tune-armv7ve ?= "armv7ve" | ||
| 13 | ARMPKGARCH:tune-armv7vet ?= "armv7ve" | ||
| 14 | ARMPKGARCH:tune-armv7ve-vfpv3d16 ?= "armv7ve" | ||
| 15 | ARMPKGARCH:tune-armv7vet-vfpv3d16 ?= "armv7ve" | ||
| 16 | ARMPKGARCH:tune-armv7ve-vfpv3 ?= "armv7ve" | ||
| 17 | ARMPKGARCH:tune-armv7vet-vfpv3 ?= "armv7ve" | ||
| 18 | ARMPKGARCH:tune-armv7ve-vfpv4d16 ?= "armv7ve" | ||
| 19 | ARMPKGARCH:tune-armv7vet-vfpv4d16 ?= "armv7ve" | ||
| 20 | ARMPKGARCH:tune-armv7ve-neon ?= "armv7ve" | ||
| 21 | ARMPKGARCH:tune-armv7vet-neon ?= "armv7ve" | ||
| 22 | ARMPKGARCH:tune-armv7ve-neon-vfpv4 ?= "armv7ve" | ||
| 23 | ARMPKGARCH:tune-armv7vet-neon-vfpv4 ?= "armv7ve" | ||
| 24 | TUNE_FEATURES:tune-armv7ve = "arm armv7ve vfp" | ||
| 25 | TUNE_FEATURES:tune-armv7vet = "${TUNE_FEATURES:tune-armv7ve} thumb" | ||
| 26 | TUNE_FEATURES:tune-armv7ve-vfpv3d16 = "${TUNE_FEATURES:tune-armv7ve} vfpv3d16" | ||
| 27 | TUNE_FEATURES:tune-armv7vet-vfpv3d16 = "${TUNE_FEATURES:tune-armv7vet} vfpv3d16" | ||
| 28 | TUNE_FEATURES:tune-armv7ve-vfpv3 = "${TUNE_FEATURES:tune-armv7ve-vfpv3d16} vfpv3" | ||
| 29 | TUNE_FEATURES:tune-armv7vet-vfpv3 = "${TUNE_FEATURES:tune-armv7vet-vfpv3d16} vfpv3" | ||
| 30 | TUNE_FEATURES:tune-armv7ve-vfpv4d16 = "${TUNE_FEATURES:tune-armv7ve} vfpv4d16" | ||
| 31 | TUNE_FEATURES:tune-armv7vet-vfpv4d16 = "${TUNE_FEATURES:tune-armv7vet} vfpv4d16" | ||
| 32 | TUNE_FEATURES:tune-armv7ve-neon = "${TUNE_FEATURES:tune-armv7ve} neon" | ||
| 33 | TUNE_FEATURES:tune-armv7vet-neon = "${TUNE_FEATURES:tune-armv7vet} neon" | ||
| 34 | TUNE_FEATURES:tune-armv7ve-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7ve-neon} vfpv4" | ||
| 35 | TUNE_FEATURES:tune-armv7vet-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7vet-neon} vfpv4" | ||
| 36 | PACKAGE_EXTRA_ARCHS:tune-armv7ve = "${PACKAGE_EXTRA_ARCHS:tune-armv7a} armv7ve armv7ve-vfp" | ||
| 37 | PACKAGE_EXTRA_ARCHS:tune-armv7vet = "${PACKAGE_EXTRA_ARCHS:tune-armv7at} armv7ve armv7ve-vfp armv7vet2-vfp" | ||
| 38 | PACKAGE_EXTRA_ARCHS:tune-armv7ve-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve} armv7ve-vfpv3d16" | ||
| 39 | PACKAGE_EXTRA_ARCHS:tune-armv7vet-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet} armv7ve-vfpv3d16 armv7vet2-vfpv3d16" | ||
| 40 | PACKAGE_EXTRA_ARCHS:tune-armv7ve-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-vfpv3d16} armv7ve-vfpv3" | ||
| 41 | PACKAGE_EXTRA_ARCHS:tune-armv7vet-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-vfpv3d16} armv7ve-vfpv3 armv7vet2-vfpv3" | ||
| 42 | PACKAGE_EXTRA_ARCHS:tune-armv7ve-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve} armv7ve-vfpv4d16" | ||
| 43 | PACKAGE_EXTRA_ARCHS:tune-armv7vet-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet} armv7ve-vfpv4d16 armv7vet2-vfpv4d16" | ||
| 44 | PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve} armv7ve-neon" | ||
| 45 | PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet} armv7ve-neon armv7vet2-neon" | ||
| 46 | PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon} armv7ve-neon-vfpv4" | ||
| 47 | PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon} armv7ve-neon-vfpv4 armv7vet2-neon-vfpv4" | ||
| 48 | |||
| 49 | # HF Tunes | ||
| 50 | AVAILTUNES += "armv7vehf armv7vethf armv7vehf-vfpv3d16 armv7vethf-vfpv3d16 armv7vehf-vfpv3 armv7vethf-vfpv3 armv7vehf-vfpv4d16 armv7vethf-vfpv4d16 armv7vehf-neon armv7vethf-neon armv7vehf-neon-vfpv4 armv7vethf-neon-vfpv4" | ||
| 51 | ARMPKGARCH:tune-armv7vehf ?= "armv7ve" | ||
| 52 | ARMPKGARCH:tune-armv7vethf ?= "armv7ve" | ||
| 53 | ARMPKGARCH:tune-armv7vehf-vfpv3d16 ?= "armv7ve" | ||
| 54 | ARMPKGARCH:tune-armv7vethf-vfpv3d16 ?= "armv7ve" | ||
| 55 | ARMPKGARCH:tune-armv7vehf-vfpv3 ?= "armv7ve" | ||
| 56 | ARMPKGARCH:tune-armv7vethf-vfpv3 ?= "armv7ve" | ||
| 57 | ARMPKGARCH:tune-armv7vehf-vfpv4d16 ?= "armv7ve" | ||
| 58 | ARMPKGARCH:tune-armv7vethf-vfpv4d16 ?= "armv7ve" | ||
| 59 | ARMPKGARCH:tune-armv7vehf-neon ?= "armv7ve" | ||
| 60 | ARMPKGARCH:tune-armv7vethf-neon ?= "armv7ve" | ||
| 61 | ARMPKGARCH:tune-armv7vehf-neon-vfpv4 ?= "armv7ve" | ||
| 62 | ARMPKGARCH:tune-armv7vethf-neon-vfpv4 ?= "armv7ve" | ||
| 63 | TUNE_FEATURES:tune-armv7vehf = "${TUNE_FEATURES:tune-armv7ve} callconvention-hard" | ||
| 64 | TUNE_FEATURES:tune-armv7vethf = "${TUNE_FEATURES:tune-armv7vet} callconvention-hard" | ||
| 65 | TUNE_FEATURES:tune-armv7vehf-vfpv3d16 = "${TUNE_FEATURES:tune-armv7ve-vfpv3d16} callconvention-hard" | ||
| 66 | TUNE_FEATURES:tune-armv7vethf-vfpv3d16 = "${TUNE_FEATURES:tune-armv7vet-vfpv3d16} callconvention-hard" | ||
| 67 | TUNE_FEATURES:tune-armv7vehf-vfpv3 = "${TUNE_FEATURES:tune-armv7ve-vfpv3} callconvention-hard" | ||
| 68 | TUNE_FEATURES:tune-armv7vethf-vfpv3 = "${TUNE_FEATURES:tune-armv7vet-vfpv3} callconvention-hard" | ||
| 69 | TUNE_FEATURES:tune-armv7vehf-vfpv4d16 = "${TUNE_FEATURES:tune-armv7ve-vfpv4d16} callconvention-hard" | ||
| 70 | TUNE_FEATURES:tune-armv7vethf-vfpv4d16 = "${TUNE_FEATURES:tune-armv7vet-vfpv4d16} callconvention-hard" | ||
| 71 | TUNE_FEATURES:tune-armv7vehf-neon = "${TUNE_FEATURES:tune-armv7ve-neon} callconvention-hard" | ||
| 72 | TUNE_FEATURES:tune-armv7vethf-neon = "${TUNE_FEATURES:tune-armv7vet-neon} callconvention-hard" | ||
| 73 | TUNE_FEATURES:tune-armv7vehf-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7ve-neon-vfpv4} callconvention-hard" | ||
| 74 | TUNE_FEATURES:tune-armv7vethf-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7vet-neon-vfpv4} callconvention-hard" | ||
| 75 | PACKAGE_EXTRA_ARCHS:tune-armv7vehf = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf} armv7vehf-vfp" | ||
| 76 | PACKAGE_EXTRA_ARCHS:tune-armv7vethf = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf} armv7vehf-vfp armv7vet2hf-vfp" | ||
| 77 | PACKAGE_EXTRA_ARCHS:tune-armv7vehf-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf} armv7vehf-vfpv3d16" | ||
| 78 | PACKAGE_EXTRA_ARCHS:tune-armv7vethf-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf} armv7vehf-vfpv3d16 armv7vet2hf-vfpv3d16" | ||
| 79 | PACKAGE_EXTRA_ARCHS:tune-armv7vehf-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-vfpv3d16} armv7vehf-vfpv3" | ||
| 80 | PACKAGE_EXTRA_ARCHS:tune-armv7vethf-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-vfpv3d16} armv7vehf-vfpv3 armv7vet2hf-vfpv3" | ||
| 81 | PACKAGE_EXTRA_ARCHS:tune-armv7vehf-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf} armv7vehf-vfpv4d16" | ||
| 82 | PACKAGE_EXTRA_ARCHS:tune-armv7vethf-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf} armv7vehf-vfpv4d16 armv7vet2hf-vfpv4d16" | ||
| 83 | PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf} armv7vehf-neon" | ||
| 84 | PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf} armv7vehf-neon armv7vet2hf-neon" | ||
| 85 | PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon} armv7vehf-neon-vfpv4" | ||
| 86 | PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon} armv7vehf-neon-vfpv4 armv7vet2hf-neon-vfpv4" | ||
| 87 | |||
| 88 | # Big Endian | ||
| 89 | AVAILTUNES += "armv7veb armv7vetb armv7veb-vfpv3d16 armv7vetb-vfpv3d16 armv7veb-vfpv3 armv7vetb-vfpv3 armv7veb-vfpv4d16 armv7vetb-vfpv4d16 armv7veb-neon armv7vetb-neon armv7veb-neon-vfpv4 armv7vetb-neon-vfpv4" | ||
| 90 | ARMPKGARCH:tune-armv7veb ?= "armv7ve" | ||
| 91 | ARMPKGARCH:tune-armv7vetb ?= "armv7ve" | ||
| 92 | ARMPKGARCH:tune-armv7veb-vfpv3d16 ?= "armv7ve" | ||
| 93 | ARMPKGARCH:tune-armv7vetb-vfpv3d16 ?= "armv7ve" | ||
| 94 | ARMPKGARCH:tune-armv7veb-vfpv3 ?= "armv7ve" | ||
| 95 | ARMPKGARCH:tune-armv7vetb-vfpv3 ?= "armv7ve" | ||
| 96 | ARMPKGARCH:tune-armv7veb-vfpv4d16 ?= "armv7ve" | ||
| 97 | ARMPKGARCH:tune-armv7vetb-vfpv4d16 ?= "armv7ve" | ||
| 98 | ARMPKGARCH:tune-armv7veb-neon ?= "armv7ve" | ||
| 99 | ARMPKGARCH:tune-armv7vetb-neon ?= "armv7ve" | ||
| 100 | ARMPKGARCH:tune-armv7veb-neon-vfpv4 ?= "armv7ve" | ||
| 101 | ARMPKGARCH:tune-armv7vetb-neon-vfpv4 ?= "armv7ve" | ||
| 102 | TUNE_FEATURES:tune-armv7veb = "${TUNE_FEATURES:tune-armv7ve} bigendian" | ||
| 103 | TUNE_FEATURES:tune-armv7vetb = "${TUNE_FEATURES:tune-armv7vet} bigendian" | ||
| 104 | TUNE_FEATURES:tune-armv7veb-vfpv3d16 = "${TUNE_FEATURES:tune-armv7ve-vfpv3d16} bigendian" | ||
| 105 | TUNE_FEATURES:tune-armv7vetb-vfpv3d16 = "${TUNE_FEATURES:tune-armv7vet-vfpv3d16} bigendian" | ||
| 106 | TUNE_FEATURES:tune-armv7veb-vfpv3 = "${TUNE_FEATURES:tune-armv7ve-vfpv3} bigendian" | ||
| 107 | TUNE_FEATURES:tune-armv7vetb-vfpv3 = "${TUNE_FEATURES:tune-armv7vet-vfpv3} bigendian" | ||
| 108 | TUNE_FEATURES:tune-armv7veb-vfpv4d16 = "${TUNE_FEATURES:tune-armv7ve-vfpv4d16} bigendian" | ||
| 109 | TUNE_FEATURES:tune-armv7vetb-vfpv4d16 = "${TUNE_FEATURES:tune-armv7vet-vfpv4d16} bigendian" | ||
| 110 | TUNE_FEATURES:tune-armv7veb-neon = "${TUNE_FEATURES:tune-armv7ve-neon} bigendian" | ||
| 111 | TUNE_FEATURES:tune-armv7vetb-neon = "${TUNE_FEATURES:tune-armv7vet-neon} bigendian" | ||
| 112 | TUNE_FEATURES:tune-armv7veb-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7ve-neon-vfpv4} bigendian" | ||
| 113 | TUNE_FEATURES:tune-armv7vetb-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7vet-neon-vfpv4} bigendian" | ||
| 114 | PACKAGE_EXTRA_ARCHS:tune-armv7veb = "${PACKAGE_EXTRA_ARCHS:tune-armv7ab} armv7veb-vfp" | ||
| 115 | PACKAGE_EXTRA_ARCHS:tune-armv7vetb = "${PACKAGE_EXTRA_ARCHS:tune-armv7atb} armv7veb-vfp armv7vet2b-vfp" | ||
| 116 | PACKAGE_EXTRA_ARCHS:tune-armv7veb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7veb} armv7veb-vfpv3d16" | ||
| 117 | PACKAGE_EXTRA_ARCHS:tune-armv7vetb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vetb} armv7veb-vfpv3d16 armv7vet2b-vfpv3d16" | ||
| 118 | PACKAGE_EXTRA_ARCHS:tune-armv7veb-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7veb-vfpv3d16} armv7veb-vfpv3" | ||
| 119 | PACKAGE_EXTRA_ARCHS:tune-armv7vetb-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vetb-vfpv3d16} armv7veb-vfpv3 armv7vet2b-vfpv3" | ||
| 120 | PACKAGE_EXTRA_ARCHS:tune-armv7veb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7veb} armv7veb-vfpv4d16" | ||
| 121 | PACKAGE_EXTRA_ARCHS:tune-armv7vetb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vetb} armv7veb-vfpv4d16 armv7vet2b-vfpv4d16" | ||
| 122 | PACKAGE_EXTRA_ARCHS:tune-armv7veb-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7veb} armv7veb-neon" | ||
| 123 | PACKAGE_EXTRA_ARCHS:tune-armv7vetb-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vetb} armv7veb-neon armv7vet2b-neon" | ||
| 124 | PACKAGE_EXTRA_ARCHS:tune-armv7veb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7veb-neon} armv7veb-neon-vfpv4" | ||
| 125 | PACKAGE_EXTRA_ARCHS:tune-armv7vetb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vetb-neon} armv7veb-neon-vfpv4 armv7vet2b-neon-vfpv4" | ||
| 126 | |||
| 127 | # Big Endian + HF | ||
| 128 | AVAILTUNES += "armv7vehfb armv7vethfb armv7vehfb-vfpv3d16 armv7vethfb-vfpv3d16 armv7vehfb-vfpv3 armv7vethfb-vfpv3 armv7vehfb-vfpv4d16 armv7vethfb-vfpv4d16 armv7vehfb-neon armv7vethfb-neon armv7vehfb-neon-vfpv4 armv7vethfb-neon-vfpv4" | ||
| 129 | ARMPKGARCH:tune-armv7vehfb ?= "armv7ve" | ||
| 130 | ARMPKGARCH:tune-armv7vethfb ?= "armv7ve" | ||
| 131 | ARMPKGARCH:tune-armv7vehfb-vfpv3d16 ?= "armv7ve" | ||
| 132 | ARMPKGARCH:tune-armv7vethfb-vfpv3d16 ?= "armv7ve" | ||
| 133 | ARMPKGARCH:tune-armv7vehfb-vfpv3 ?= "armv7ve" | ||
| 134 | ARMPKGARCH:tune-armv7vethfb-vfpv3 ?= "armv7ve" | ||
| 135 | ARMPKGARCH:tune-armv7vehfb-vfpv4d16 ?= "armv7ve" | ||
| 136 | ARMPKGARCH:tune-armv7vethfb-vfpv4d16 ?= "armv7ve" | ||
| 137 | ARMPKGARCH:tune-armv7vehfb-neon ?= "armv7ve" | ||
| 138 | ARMPKGARCH:tune-armv7vethfb-neon ?= "armv7ve" | ||
| 139 | ARMPKGARCH:tune-armv7vehfb-neon-vfpv4 ?= "armv7ve" | ||
| 140 | ARMPKGARCH:tune-armv7vethfb-neon-vfpv4 ?= "armv7ve" | ||
| 141 | TUNE_FEATURES:tune-armv7vehfb = "${TUNE_FEATURES:tune-armv7vehf} bigendian" | ||
| 142 | TUNE_FEATURES:tune-armv7vethfb = "${TUNE_FEATURES:tune-armv7vethf} bigendian" | ||
| 143 | TUNE_FEATURES:tune-armv7vehfb-vfpv3d16 = "${TUNE_FEATURES:tune-armv7vehf-vfpv3d16} bigendian" | ||
| 144 | TUNE_FEATURES:tune-armv7vethfb-vfpv3d16 = "${TUNE_FEATURES:tune-armv7vethf-vfpv3d16} bigendian" | ||
| 145 | TUNE_FEATURES:tune-armv7vehfb-vfpv3 = "${TUNE_FEATURES:tune-armv7vehf-vfpv3} bigendian" | ||
| 146 | TUNE_FEATURES:tune-armv7vethfb-vfpv3 = "${TUNE_FEATURES:tune-armv7vethf-vfpv3} bigendian" | ||
| 147 | TUNE_FEATURES:tune-armv7vehfb-vfpv4d16 = "${TUNE_FEATURES:tune-armv7vehf-vfpv4d16} bigendian" | ||
| 148 | TUNE_FEATURES:tune-armv7vethfb-vfpv4d16 = "${TUNE_FEATURES:tune-armv7vethf-vfpv4d16} bigendian" | ||
| 149 | TUNE_FEATURES:tune-armv7vehfb-neon = "${TUNE_FEATURES:tune-armv7vehf-neon} bigendian" | ||
| 150 | TUNE_FEATURES:tune-armv7vethfb-neon = "${TUNE_FEATURES:tune-armv7vethf-neon} bigendian" | ||
| 151 | TUNE_FEATURES:tune-armv7vehfb-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7vehf-neon-vfpv4} bigendian" | ||
| 152 | TUNE_FEATURES:tune-armv7vethfb-neon-vfpv4 = "${TUNE_FEATURES:tune-armv7vethf-neon-vfpv4} bigendian" | ||
| 153 | PACKAGE_EXTRA_ARCHS:tune-armv7vehfb = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahfb} armv7vehfb-vfp" | ||
| 154 | PACKAGE_EXTRA_ARCHS:tune-armv7vethfb = "${PACKAGE_EXTRA_ARCHS:tune-armv7athfb} armv7vehfb-vfp armv7vet2hfb-vfp" | ||
| 155 | PACKAGE_EXTRA_ARCHS:tune-armv7vehfb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehfb} armv7vehfb-vfpv3d16" | ||
| 156 | PACKAGE_EXTRA_ARCHS:tune-armv7vethfb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethfb} armv7vehfb-vfpv3d16 armv7vet2hfb-vfpv3d16" | ||
| 157 | PACKAGE_EXTRA_ARCHS:tune-armv7vehfb-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehfb-vfpv3d16} armv7vehfb-vfpv3" | ||
| 158 | PACKAGE_EXTRA_ARCHS:tune-armv7vethfb-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethfb-vfpv3d16} armv7vehfb-vfpv3 armv7vet2hfb-vfpv3" | ||
| 159 | PACKAGE_EXTRA_ARCHS:tune-armv7vehfb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehfb} armv7vehfb-vfpv4d16" | ||
| 160 | PACKAGE_EXTRA_ARCHS:tune-armv7vethfb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethfb} armv7vehfb-vfpv4d16 armv7vet2hfb-vfpv4d16" | ||
| 161 | PACKAGE_EXTRA_ARCHS:tune-armv7vehfb-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehfb} armv7vehfb-neon" | ||
| 162 | PACKAGE_EXTRA_ARCHS:tune-armv7vethfb-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethfb} armv7vehfb-neon armv7vet2hfb-neon" | ||
| 163 | PACKAGE_EXTRA_ARCHS:tune-armv7vehfb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehfb-neon} armv7vehfb-neon-vfpv4" | ||
| 164 | PACKAGE_EXTRA_ARCHS:tune-armv7vethfb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethfb-neon} armv7vehfb-neon-vfpv4 armv7vet2hfb-neon-vfpv4" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv8-1a.inc b/meta/conf/machine/include/arm/arch-armv8-1a.inc deleted file mode 100644 index be8e814a39..0000000000 --- a/meta/conf/machine/include/arm/arch-armv8-1a.inc +++ /dev/null | |||
| @@ -1,18 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "armv8-1a" | ||
| 2 | |||
| 3 | TUNEVALID[armv8-1a] = "Enable instructions for ARMv8.1-a" | ||
| 4 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-1a', ' -march=armv8.1-a', '', d)}" | ||
| 5 | # TUNE crypto will be handled by arch-armv8a.inc below | ||
| 6 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-1a', 'armv8-1a:', '', d)}" | ||
| 7 | |||
| 8 | require conf/machine/include/arm/arch-armv8a.inc | ||
| 9 | |||
| 10 | AVAILTUNES += "armv8-1a armv8-1a-crypto" | ||
| 11 | ARMPKGARCH:tune-armv8-1a ?= "armv8-1a" | ||
| 12 | ARMPKGARCH:tune-armv8-1a-crypto ?= "armv8-1a" | ||
| 13 | TUNE_FEATURES:tune-armv8-1a = "aarch64 armv8-1a" | ||
| 14 | TUNE_FEATURES:tune-armv8-1a-crypto = "${TUNE_FEATURES:tune-armv8-1a} crypto" | ||
| 15 | PACKAGE_EXTRA_ARCHS:tune-armv8-1a = "${PACKAGE_EXTRA_ARCHS:tune-armv8a} armv8-1a" | ||
| 16 | PACKAGE_EXTRA_ARCHS:tune-armv8-1a-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8-1a} armv8-1a-crypto" | ||
| 17 | BASE_LIB:tune-armv8-1a = "lib64" | ||
| 18 | BASE_LIB:tune-armv8-1a-crypto = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv8-1m-main.inc b/meta/conf/machine/include/arm/arch-armv8-1m-main.inc deleted file mode 100644 index 5b1bcb8f46..0000000000 --- a/meta/conf/machine/include/arm/arch-armv8-1m-main.inc +++ /dev/null | |||
| @@ -1,18 +0,0 @@ | |||
| 1 | # | ||
| 2 | # | ||
| 3 | # Defaults for ARMv8.1-M.main | ||
| 4 | # | ||
| 5 | DEFAULTTUNE ?= "armv8-1m-main" | ||
| 6 | |||
| 7 | TUNEVALID[armv8-1m-main] = "Enable instructions for ARMv8.1-m.main" | ||
| 8 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-1m-main', ' -march=armv8.1-m.main', '', d)}" | ||
| 9 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-1m-main', 'armv8-1m-main:', '', d)}" | ||
| 10 | |||
| 11 | TUNECONFLICTS[armv8-1m-main] = "armv4 armv5 armv6 armv7a" | ||
| 12 | |||
| 13 | require conf/machine/include/arm/arch-armv8m-main.inc | ||
| 14 | |||
| 15 | AVAILTUNES += "armv8-1m-main" | ||
| 16 | ARMPKGARCH:tune-armv8-1m-main = "armv8-1m-main" | ||
| 17 | TUNE_FEATURES:tune-armv8-1m-main = "armv8-1m-main" | ||
| 18 | PACKAGE_EXTRA_ARCHS:tune-armv8-1m-main = "armv8-1m-main" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv8-2a.inc b/meta/conf/machine/include/arm/arch-armv8-2a.inc deleted file mode 100644 index 2b5fae1406..0000000000 --- a/meta/conf/machine/include/arm/arch-armv8-2a.inc +++ /dev/null | |||
| @@ -1,20 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "armv8-2a" | ||
| 2 | |||
| 3 | TUNEVALID[armv8-2a] = "Enable instructions for ARMv8.2-a" | ||
| 4 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-2a', ' -march=armv8.2-a', '', d)}" | ||
| 5 | # TUNE crypto will be handled by arch-armv8a.inc below | ||
| 6 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-2a', 'armv8-2a:', '', d)}" | ||
| 7 | |||
| 8 | require conf/machine/include/arm/arch-armv8a.inc | ||
| 9 | require conf/machine/include/arm/feature-arm-sve.inc | ||
| 10 | |||
| 11 | # Little Endian base configs | ||
| 12 | AVAILTUNES += "armv8-2a armv8-2a-crypto" | ||
| 13 | ARMPKGARCH:tune-armv8-2a ?= "armv8-2a" | ||
| 14 | ARMPKGARCH:tune-armv8-2a-crypto ?= "armv8-2a" | ||
| 15 | TUNE_FEATURES:tune-armv8-2a = "aarch64 armv8-2a" | ||
| 16 | TUNE_FEATURES:tune-armv8-2a-crypto = "${TUNE_FEATURES:tune-armv8-2a} crypto" | ||
| 17 | PACKAGE_EXTRA_ARCHS:tune-armv8-2a = "${PACKAGE_EXTRA_ARCHS:tune-armv8a} armv8-2a" | ||
| 18 | PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a} armv8-2a-crypto" | ||
| 19 | BASE_LIB:tune-armv8-2a = "lib64" | ||
| 20 | BASE_LIB:tune-armv8-2a-crypto = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv8-3a.inc b/meta/conf/machine/include/arm/arch-armv8-3a.inc deleted file mode 100644 index 49493fb3b5..0000000000 --- a/meta/conf/machine/include/arm/arch-armv8-3a.inc +++ /dev/null | |||
| @@ -1,22 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "armv8-3a" | ||
| 2 | |||
| 3 | TUNEVALID[armv8-3a] = "Enable instructions for ARMv8.3-a" | ||
| 4 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-3a', ' -march=armv8.3-a', '', d)}" | ||
| 5 | # TUNE crypto will be handled by arch-armv8a.inc below | ||
| 6 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-3a', 'armv8-3a:', '', d)}" | ||
| 7 | |||
| 8 | require conf/machine/include/arm/arch-armv8a.inc | ||
| 9 | |||
| 10 | AVAILTUNES += "armv8-3a armv8-3a-crypto armv8-3a-crypto-sve" | ||
| 11 | ARMPKGARCH:tune-armv8-3a ?= "armv8-3a" | ||
| 12 | ARMPKGARCH:tune-armv8-3a-crypto ?= "armv8-3a" | ||
| 13 | ARMPKGARCH:tune-armv8-3a-crypto-sve ?= "armv8-3a" | ||
| 14 | TUNE_FEATURES:tune-armv8-3a = "aarch64 armv8-3a" | ||
| 15 | TUNE_FEATURES:tune-armv8-3a-crypto = "${TUNE_FEATURES:tune-armv8-3a} crypto" | ||
| 16 | TUNE_FEATURES:tune-armv8-3a-crypto-sve = "${TUNE_FEATURES:tune-armv8-3a-crypto} sve" | ||
| 17 | PACKAGE_EXTRA_ARCHS:tune-armv8-3a = "${PACKAGE_EXTRA_ARCHS:tune-armv8a} armv8-3a" | ||
| 18 | PACKAGE_EXTRA_ARCHS:tune-armv8-3a-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8-3a} armv8-3a-crypto" | ||
| 19 | PACKAGE_EXTRA_ARCHS:tune-armv8-3a-crypto-sve = "${PACKAGE_EXTRA_ARCHS:tune-armv8-3a-crypto} armv8-3a-crypto-sve" | ||
| 20 | BASE_LIB:tune-armv8-3a = "lib64" | ||
| 21 | BASE_LIB:tune-armv8-3a-crypto = "lib64" | ||
| 22 | BASE_LIB:tune-armv8-3a-crypto-sve = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv8-4a.inc b/meta/conf/machine/include/arm/arch-armv8-4a.inc deleted file mode 100644 index b61d50daa5..0000000000 --- a/meta/conf/machine/include/arm/arch-armv8-4a.inc +++ /dev/null | |||
| @@ -1,24 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "armv8-4a" | ||
| 2 | |||
| 3 | TUNEVALID[armv8-4a] = "Enable instructions for ARMv8.4-a" | ||
| 4 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-4a', ' -march=armv8.4-a', '', d)}" | ||
| 5 | # TUNE crypto will be handled by arch-armv8a.inc below | ||
| 6 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-4a', 'armv8-4a:', '', d)}" | ||
| 7 | |||
| 8 | require conf/machine/include/arm/arch-armv8a.inc | ||
| 9 | require conf/machine/include/arm/feature-arm-sve.inc | ||
| 10 | |||
| 11 | # Little Endian base configs | ||
| 12 | AVAILTUNES += "armv8-4a armv8-4a-crypto armv8-4a-crypto-sve" | ||
| 13 | ARMPKGARCH:tune-armv8-4a ?= "armv8-4a" | ||
| 14 | ARMPKGARCH:tune-armv8-4a-crypto ?= "armv8-4a" | ||
| 15 | ARMPKGARCH:tune-armv8-4a-crypto-sve ?= "armv8-4a" | ||
| 16 | TUNE_FEATURES:tune-armv8-4a = "aarch64 armv8-4a" | ||
| 17 | TUNE_FEATURES:tune-armv8-4a-crypto = "${TUNE_FEATURES:tune-armv8-4a} crypto" | ||
| 18 | TUNE_FEATURES:tune-armv8-4a-crypto-sve = "${TUNE_FEATURES:tune-armv8-4a-crypto} sve" | ||
| 19 | PACKAGE_EXTRA_ARCHS:tune-armv8-4a = "${PACKAGE_EXTRA_ARCHS:tune-armv8a} armv8-4a" | ||
| 20 | PACKAGE_EXTRA_ARCHS:tune-armv8-4a-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8-4a} armv8-4a-crypto" | ||
| 21 | PACKAGE_EXTRA_ARCHS:tune-armv8-4a-crypto-sve = "${PACKAGE_EXTRA_ARCHS:tune-armv8-4a-crypto} armv8-4a-crypto-sve" | ||
| 22 | BASE_LIB:tune-armv8-4a = "lib64" | ||
| 23 | BASE_LIB:tune-armv8-4a-crypto = "lib64" | ||
| 24 | BASE_LIB:tune-armv8-4a-crypto-sve = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv8-5a.inc b/meta/conf/machine/include/arm/arch-armv8-5a.inc deleted file mode 100644 index 176bc9033c..0000000000 --- a/meta/conf/machine/include/arm/arch-armv8-5a.inc +++ /dev/null | |||
| @@ -1,24 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "armv8-5a" | ||
| 2 | |||
| 3 | TUNEVALID[armv8-5a] = "Enable instructions for ARMv8.5-a" | ||
| 4 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-5a', ' -march=armv8.5-a', '', d)}" | ||
| 5 | # TUNE crypto will be handled by arch-armv8a.inc below | ||
| 6 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-5a', 'armv8-5a:', '', d)}" | ||
| 7 | |||
| 8 | require conf/machine/include/arm/arch-armv8a.inc | ||
| 9 | require conf/machine/include/arm/feature-arm-sve.inc | ||
| 10 | |||
| 11 | # Little Endian base configs | ||
| 12 | AVAILTUNES += "armv8-5a armv8-5a-crypto armv8-5a-crypto-sve" | ||
| 13 | ARMPKGARCH:tune-armv8-5a ?= "armv8-5a" | ||
| 14 | ARMPKGARCH:tune-armv8-5a-crypto ?= "armv8-5a" | ||
| 15 | ARMPKGARCH:tune-armv8-5a-crypto-sve ?= "armv8-5a" | ||
| 16 | TUNE_FEATURES:tune-armv8-5a = "aarch64 armv8-5a" | ||
| 17 | TUNE_FEATURES:tune-armv8-5a-crypto = "${TUNE_FEATURES:tune-armv8-5a} crypto" | ||
| 18 | TUNE_FEATURES:tune-armv8-5a-crypto-sve = "${TUNE_FEATURES:tune-armv8-5a-crypto} sve" | ||
| 19 | PACKAGE_EXTRA_ARCHS:tune-armv8-5a = "${PACKAGE_EXTRA_ARCHS:tune-armv8a} armv8-5a" | ||
| 20 | PACKAGE_EXTRA_ARCHS:tune-armv8-5a-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8-5a} armv8-5a-crypto" | ||
| 21 | PACKAGE_EXTRA_ARCHS:tune-armv8-5a-crypto-sve = "${PACKAGE_EXTRA_ARCHS:tune-armv8-5a-crypto} armv8-5a-crypto-sve" | ||
| 22 | BASE_LIB:tune-armv8-5a = "lib64" | ||
| 23 | BASE_LIB:tune-armv8-5a-crypto = "lib64" | ||
| 24 | BASE_LIB:tune-armv8-5a-crypto-sve = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv8-6a.inc b/meta/conf/machine/include/arm/arch-armv8-6a.inc deleted file mode 100644 index 27f85325ca..0000000000 --- a/meta/conf/machine/include/arm/arch-armv8-6a.inc +++ /dev/null | |||
| @@ -1,22 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "armv8-6a" | ||
| 2 | |||
| 3 | TUNEVALID[armv8-6a] = "Enable instructions for ARMv8.6-a" | ||
| 4 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-6a', ' -march=armv8.6-a', '', d)}" | ||
| 5 | # TUNE crypto will be handled by arch-armv8a.inc below | ||
| 6 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-6a', 'armv8-6a:', '', d)}" | ||
| 7 | |||
| 8 | require conf/machine/include/arm/arch-armv8a.inc | ||
| 9 | |||
| 10 | AVAILTUNES += "armv8-6a armv8-6a-crypto armv8-6a-crypto-sve" | ||
| 11 | ARMPKGARCH:tune-armv8-6a ?= "armv8-6a" | ||
| 12 | ARMPKGARCH:tune-armv8-6a-crypto ?= "armv8-6a" | ||
| 13 | ARMPKGARCH:tune-armv8-6a-crypto-sve ?= "armv8-6a" | ||
| 14 | TUNE_FEATURES:tune-armv8-6a = "aarch64 armv8-6a" | ||
| 15 | TUNE_FEATURES:tune-armv8-6a-crypto = "${TUNE_FEATURES:tune-armv8-6a} crypto" | ||
| 16 | TUNE_FEATURES:tune-armv8-6a-crypto-sve = "${TUNE_FEATURES:tune-armv8-6a-crypto} sve" | ||
| 17 | PACKAGE_EXTRA_ARCHS:tune-armv8-6a = "${PACKAGE_EXTRA_ARCHS:tune-armv8a} armv8-6a" | ||
| 18 | PACKAGE_EXTRA_ARCHS:tune-armv8-6a-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8-6a} armv8-6a-crypto" | ||
| 19 | PACKAGE_EXTRA_ARCHS:tune-armv8-6a-crypto-sve = "${PACKAGE_EXTRA_ARCHS:tune-armv8-6a-crypto} armv8-6a-crypto-sve" | ||
| 20 | BASE_LIB:tune-armv8-6a = "lib64" | ||
| 21 | BASE_LIB:tune-armv8-6a-crypto = "lib64" | ||
| 22 | BASE_LIB:tune-armv8-6a-crypto-sve = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv8-7a.inc b/meta/conf/machine/include/arm/arch-armv8-7a.inc deleted file mode 100644 index 6039baca35..0000000000 --- a/meta/conf/machine/include/arm/arch-armv8-7a.inc +++ /dev/null | |||
| @@ -1,14 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "armv8-7a" | ||
| 2 | |||
| 3 | TUNEVALID[armv8-7a] = "Enable instructions for ARMv8.7-a" | ||
| 4 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-7a', ' -march=armv8.7-a', '', d)}" | ||
| 5 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-7a', 'armv8-7a:', '', d)}" | ||
| 6 | |||
| 7 | require conf/machine/include/arm/arch-armv8a.inc | ||
| 8 | |||
| 9 | # Little Endian base configs | ||
| 10 | AVAILTUNES += "armv8-7a" | ||
| 11 | ARMPKGARCH:tune-armv8-7a ?= "armv8-7a" | ||
| 12 | TUNE_FEATURES:tune-armv8-7a = "aarch64 armv8-7a" | ||
| 13 | PACKAGE_EXTRA_ARCHS:tune-armv8-7a = "${PACKAGE_EXTRA_ARCHS:tune-armv8a} armv8-7a" | ||
| 14 | BASE_LIB:tune-armv8-7a = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv8-8a.inc b/meta/conf/machine/include/arm/arch-armv8-8a.inc deleted file mode 100644 index 5694330a1d..0000000000 --- a/meta/conf/machine/include/arm/arch-armv8-8a.inc +++ /dev/null | |||
| @@ -1,14 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "armv8-8a" | ||
| 2 | |||
| 3 | TUNEVALID[armv8-8a] = "Enable instructions for ARMv8.8-a" | ||
| 4 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-8a', ' -march=armv8.8-a', '', d)}" | ||
| 5 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-8a', 'armv8-8a:', '', d)}" | ||
| 6 | |||
| 7 | require conf/machine/include/arm/arch-armv8a.inc | ||
| 8 | |||
| 9 | # Little Endian base configs | ||
| 10 | AVAILTUNES += "armv8-8a" | ||
| 11 | ARMPKGARCH:tune-armv8-8a ?= "armv8-8a" | ||
| 12 | TUNE_FEATURES:tune-armv8-8a = "aarch64 armv8-8a" | ||
| 13 | PACKAGE_EXTRA_ARCHS:tune-armv8-8a = "${PACKAGE_EXTRA_ARCHS:tune-armv8a} armv8-8a" | ||
| 14 | BASE_LIB:tune-armv8-8a = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv8a.inc b/meta/conf/machine/include/arm/arch-armv8a.inc deleted file mode 100644 index 97c944dfa5..0000000000 --- a/meta/conf/machine/include/arm/arch-armv8a.inc +++ /dev/null | |||
| @@ -1,28 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "armv8a-crc" | ||
| 2 | |||
| 3 | TUNEVALID[armv8a] = "Enable instructions for ARMv8-a" | ||
| 4 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8a', ' -march=armv8-a', '', d)}" | ||
| 5 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8a', 'armv8a:', '', d)}" | ||
| 6 | |||
| 7 | require conf/machine/include/arm/arch-arm64.inc | ||
| 8 | require conf/machine/include/arm/feature-arm-crc.inc | ||
| 9 | require conf/machine/include/arm/feature-arm-crypto.inc | ||
| 10 | |||
| 11 | # Little Endian base configs | ||
| 12 | AVAILTUNES += "armv8a armv8a-crc armv8a-crc-crypto armv8a-crypto" | ||
| 13 | ARMPKGARCH:tune-armv8a ?= "armv8a" | ||
| 14 | ARMPKGARCH:tune-armv8a-crc ?= "armv8a" | ||
| 15 | ARMPKGARCH:tune-armv8a-crypto ?= "armv8a" | ||
| 16 | ARMPKGARCH:tune-armv8a-crc-crypto ?= "armv8a" | ||
| 17 | TUNE_FEATURES:tune-armv8a = "aarch64 armv8a" | ||
| 18 | TUNE_FEATURES:tune-armv8a-crc = "${TUNE_FEATURES:tune-armv8a} crc" | ||
| 19 | TUNE_FEATURES:tune-armv8a-crypto = "${TUNE_FEATURES:tune-armv8a} crypto" | ||
| 20 | TUNE_FEATURES:tune-armv8a-crc-crypto = "${TUNE_FEATURES:tune-armv8a-crc} crypto" | ||
| 21 | PACKAGE_EXTRA_ARCHS:tune-armv8a = "aarch64 armv8a" | ||
| 22 | PACKAGE_EXTRA_ARCHS:tune-armv8a-crc = "${PACKAGE_EXTRA_ARCHS:tune-armv8a} armv8a-crc" | ||
| 23 | PACKAGE_EXTRA_ARCHS:tune-armv8a-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a} armv8a-crypto" | ||
| 24 | PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} armv8a-crypto armv8a-crc-crypto" | ||
| 25 | BASE_LIB:tune-armv8a = "lib64" | ||
| 26 | BASE_LIB:tune-armv8a-crc = "lib64" | ||
| 27 | BASE_LIB:tune-armv8a-crypto = "lib64" | ||
| 28 | BASE_LIB:tune-armv8a-crc-crypto = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv8m-base.inc b/meta/conf/machine/include/arm/arch-armv8m-base.inc deleted file mode 100644 index ffee8cea80..0000000000 --- a/meta/conf/machine/include/arm/arch-armv8m-base.inc +++ /dev/null | |||
| @@ -1,17 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Defaults for ARMv8-m.base | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "armv8m-base" | ||
| 5 | |||
| 6 | TUNEVALID[armv8m-base] = "Enable instructions for ARMv8-m.base" | ||
| 7 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8m-base', ' -march=armv8-m.base', '', d)}" | ||
| 8 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8m-base', 'armv8m-base:', '', d)}" | ||
| 9 | |||
| 10 | TUNECONFLICTS[armv8m-base] = "armv4 armv5 armv6 armv7a" | ||
| 11 | |||
| 12 | require conf/machine/include/arm/arch-armv7m.inc | ||
| 13 | |||
| 14 | AVAILTUNES += "armv8m-base" | ||
| 15 | ARMPKGARCH:tune-armv8m-base = "armv8m-base" | ||
| 16 | TUNE_FEATURES:tune-armv8m-base = "armv8m-base" | ||
| 17 | PACKAGE_EXTRA_ARCHS:tune-armv8m-base = "armv8m-base" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv8m-main.inc b/meta/conf/machine/include/arm/arch-armv8m-main.inc deleted file mode 100644 index 01bef35428..0000000000 --- a/meta/conf/machine/include/arm/arch-armv8m-main.inc +++ /dev/null | |||
| @@ -1,28 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Defaults for ARMv8-m.main | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "armv8m-main" | ||
| 5 | |||
| 6 | require conf/machine/include/arm/arch-armv8m-base.inc | ||
| 7 | require conf/machine/include/arm/feature-arm-dsp.inc | ||
| 8 | require conf/machine/include/arm/feature-arm-neon.inc | ||
| 9 | |||
| 10 | TUNEVALID[armv8m-main] = "Enable instructions for ARMv8-m.main" | ||
| 11 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8m-main', ' -march=armv8-m.main', '', d)}" | ||
| 12 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8m-main', 'armv8m-main:', '', d)}" | ||
| 13 | |||
| 14 | TUNECONFLICTS[armv8m-main] = "armv4 armv5 armv6 armv7a" | ||
| 15 | |||
| 16 | AVAILTUNES += "armv8m-main armv8m-maine armv8m-main-vfpv5spd16 armv8m-maine-vfpv5spd16" | ||
| 17 | ARMPKGARCH:tune-armv8m-main = "armv8m-main" | ||
| 18 | ARMPKGARCH:tune-armv8m-maine = "armv8m-main" | ||
| 19 | ARMPKGARCH:tune-armv8m-main-vfpv5spd16 = "armv8m-main" | ||
| 20 | ARMPKGARCH:tune-armv8m-maine-vfpv5spd16 = "armv8m-main" | ||
| 21 | TUNE_FEATURES:tune-armv8m-main = "armv8m-main" | ||
| 22 | TUNE_FEATURES:tune-armv8m-maine = "${TUNE_FEATURES:tune-armv8m-main} dsp" | ||
| 23 | TUNE_FEATURES:tune-armv8m-main-vfpv5spd16 = "${TUNE_FEATURES:tune-armv8m-main} vfpv5spd16" | ||
| 24 | TUNE_FEATURES:tune-armv8m-maine-vfpv5spd16 = "${TUNE_FEATURES:tune-armv8m-main-vfpv5spd16} dsp" | ||
| 25 | PACKAGE_EXTRA_ARCHS:tune-armv8m-main = "armv8m-main" | ||
| 26 | PACKAGE_EXTRA_ARCHS:tune-armv8m-maine = "${PACKAGE_EXTRA_ARCHS:tune-armv8m-main} armv8m-maine" | ||
| 27 | PACKAGE_EXTRA_ARCHS:tune-armv8m-main-vfpv5spd16 = "${PACKAGE_EXTRA_ARCHS:tune-armv8m-main} armv8m-main-fpv5-spd16" | ||
| 28 | PACKAGE_EXTRA_ARCHS:tune-armv8m-maine-vfpv5spd16 = "${PACKAGE_EXTRA_ARCHS:tune-armv8m-main} armv8m-maine-fpv5-spd16" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv8r.inc b/meta/conf/machine/include/arm/arch-armv8r.inc deleted file mode 100644 index 2fea8d2517..0000000000 --- a/meta/conf/machine/include/arm/arch-armv8r.inc +++ /dev/null | |||
| @@ -1,38 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Defaults for ARMv8-r | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "armv8r" | ||
| 5 | |||
| 6 | TUNEVALID[armv8r] = "Enable instructions for ARMv8-r" | ||
| 7 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8r', ' -march=armv8-r', '', d)}" | ||
| 8 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8r', 'armv8r:', '', d)}" | ||
| 9 | |||
| 10 | require conf/machine/include/arm/arch-arm64.inc | ||
| 11 | require conf/machine/include/arm/feature-arm-crc.inc | ||
| 12 | require conf/machine/include/arm/feature-arm-crypto.inc | ||
| 13 | require conf/machine/include/arm/feature-arm-sve.inc | ||
| 14 | |||
| 15 | # All ARMv8 has floating point hardware built in. Null it here to avoid any confusion for 32bit. | ||
| 16 | TARGET_FPU_32 = "" | ||
| 17 | |||
| 18 | AVAILTUNES += "armv8r armv8r-crc armv8r-crypto armv8r-simd armv8r-crc-crypto armv8r-crc-simd armv8r-crc-crypto-simd" | ||
| 19 | ARMPKGARCH:tune-armv8r = "armv8r" | ||
| 20 | ARMPKGARCH:tune-armv8r-crc = "armv8r" | ||
| 21 | ARMPKGARCH:tune-armv8r-crypto = "armv8r" | ||
| 22 | ARMPKGARCH:tune-armv8r-simd = "armv8r" | ||
| 23 | ARMPKGARCH:tune-armv8r-crc-crypto = "armv8r" | ||
| 24 | ARMPKGARCH:tune-armv8r-crc-simd = "armv8r" | ||
| 25 | ARMPKGARCH:tune-armv8r-crc-crypto-simd = "armv8r" | ||
| 26 | TUNE_FEATURES:tune-armv8r = "armv8r" | ||
| 27 | TUNE_FEATURES:tune-armv8r-crc = "${TUNE_FEATURES:tune-armv8r} crc" | ||
| 28 | TUNE_FEATURES:tune-armv8r-crypto = "${TUNE_FEATURES:tune-armv8r} crypto" | ||
| 29 | TUNE_FEATURES:tune-armv8r-simd = "${TUNE_FEATURES:tune-armv8r} simd" | ||
| 30 | TUNE_FEATURES:tune-armv8r-crc-crypto = "${TUNE_FEATURES:tune-armv8r-crc} crypto" | ||
| 31 | TUNE_FEATURES:tune-armv8r-crc-simd = "${TUNE_FEATURES:tune-armv8r-crc} simd" | ||
| 32 | TUNE_FEATURES:tune-armv8r-crc-crypto-simd = "${TUNE_FEATURES:tune-armv8r-crc-crypto} simd" | ||
| 33 | PACKAGE_EXTRA_ARCHS:tune-armv8r = "armv8r" | ||
| 34 | PACKAGE_EXTRA_ARCHS:tune-armv8r-crc = "${PACKAGE_EXTRA_ARCHS:tune-armv8r} armv8r-crc" | ||
| 35 | PACKAGE_EXTRA_ARCHS:tune-armv8r-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8r} armv8r-crypto" | ||
| 36 | PACKAGE_EXTRA_ARCHS:tune-armv8r-simd = "${PACKAGE_EXTRA_ARCHS:tune-armv8r} armv8r-simd" | ||
| 37 | PACKAGE_EXTRA_ARCHS:tune-armv8r-crc-simd = "${PACKAGE_EXTRA_ARCHS:tune-armv8r-crc} armv8r-simd armv8r-crc-simd" | ||
| 38 | PACKAGE_EXTRA_ARCHS:tune-armv8r-crc-crypto-simd = "${PACKAGE_EXTRA_ARCHS:tune-armv8r-crc-simd} armv8r-crc-crypto-simd" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv9-1a.inc b/meta/conf/machine/include/arm/arch-armv9-1a.inc deleted file mode 100644 index f9e6dce77c..0000000000 --- a/meta/conf/machine/include/arm/arch-armv9-1a.inc +++ /dev/null | |||
| @@ -1,13 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "armv9-1a" | ||
| 2 | |||
| 3 | TUNEVALID[armv9-1a] = "Enable instructions for ARMv9.1-a" | ||
| 4 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv9-1a', ' -march=armv9.1-a', '', d)}" | ||
| 5 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv9-1a', 'armv9-1a:', '', d)}" | ||
| 6 | |||
| 7 | require conf/machine/include/arm/arch-armv9a.inc | ||
| 8 | |||
| 9 | AVAILTUNES += "armv9-1a" | ||
| 10 | ARMPKGARCH:tune-armv9-1a ?= "armv9-1a" | ||
| 11 | TUNE_FEATURES:tune-armv9-1a = "aarch64 armv9-1a" | ||
| 12 | PACKAGE_EXTRA_ARCHS:tune-armv9-1a = "${PACKAGE_EXTRA_ARCHS:tune-armv9a} armv9-1a" | ||
| 13 | BASE_LIB:tune-armv9-1a = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv9-2a.inc b/meta/conf/machine/include/arm/arch-armv9-2a.inc deleted file mode 100644 index 4b5cf3ed15..0000000000 --- a/meta/conf/machine/include/arm/arch-armv9-2a.inc +++ /dev/null | |||
| @@ -1,13 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "armv9-2a" | ||
| 2 | |||
| 3 | TUNEVALID[armv9-2a] = "Enable instructions for ARMv9.2-a" | ||
| 4 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv9-2a', ' -march=armv9.2-a', '', d)}" | ||
| 5 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv9-2a', 'armv9-2a:', '', d)}" | ||
| 6 | |||
| 7 | require conf/machine/include/arm/arch-armv9a.inc | ||
| 8 | |||
| 9 | AVAILTUNES += "armv9-2a" | ||
| 10 | ARMPKGARCH:tune-armv9-2a ?= "armv9-2a" | ||
| 11 | TUNE_FEATURES:tune-armv9-2a = "aarch64 armv9-2a" | ||
| 12 | PACKAGE_EXTRA_ARCHS:tune-armv9-2a = "${PACKAGE_EXTRA_ARCHS:tune-armv9a} armv9-2a" | ||
| 13 | BASE_LIB:tune-armv9-2a = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv9-3a.inc b/meta/conf/machine/include/arm/arch-armv9-3a.inc deleted file mode 100644 index c345f1532c..0000000000 --- a/meta/conf/machine/include/arm/arch-armv9-3a.inc +++ /dev/null | |||
| @@ -1,13 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "armv9-3a" | ||
| 2 | |||
| 3 | TUNEVALID[armv9-3a] = "Enable instructions for ARMv9.3-a" | ||
| 4 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv9-3a', ' -march=armv9.3-a', '', d)}" | ||
| 5 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv9-3a', 'armv9-3a:', '', d)}" | ||
| 6 | |||
| 7 | require conf/machine/include/arm/arch-armv9a.inc | ||
| 8 | |||
| 9 | AVAILTUNES += "armv9-3a" | ||
| 10 | ARMPKGARCH:tune-armv9-3a ?= "armv9-3a" | ||
| 11 | TUNE_FEATURES:tune-armv9-3a = "aarch64 armv9-3a" | ||
| 12 | PACKAGE_EXTRA_ARCHS:tune-armv9-3a = "${PACKAGE_EXTRA_ARCHS:tune-armv9a} armv9-3a" | ||
| 13 | BASE_LIB:tune-armv9-3a = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/arch-armv9a.inc b/meta/conf/machine/include/arm/arch-armv9a.inc deleted file mode 100644 index e8d7c08a63..0000000000 --- a/meta/conf/machine/include/arm/arch-armv9a.inc +++ /dev/null | |||
| @@ -1,19 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "armv9a" | ||
| 2 | |||
| 3 | TUNEVALID[armv9a] = "Enable instructions for ARMv9-a" | ||
| 4 | TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv9a', ' -march=armv9-a', '', d)}" | ||
| 5 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv9a', 'armv9a:', '', d)}" | ||
| 6 | |||
| 7 | require conf/machine/include/arm/arch-arm64.inc | ||
| 8 | require conf/machine/include/arm/feature-arm-crypto.inc | ||
| 9 | |||
| 10 | # Little Endian base configs | ||
| 11 | AVAILTUNES += "armv9a armv9a-crypto" | ||
| 12 | ARMPKGARCH:tune-armv9a ?= "armv9a" | ||
| 13 | ARMPKGARCH:tune-armv9a-crypto ?= "armv9a" | ||
| 14 | TUNE_FEATURES:tune-armv9a = "aarch64 armv9a" | ||
| 15 | TUNE_FEATURES:tune-armv9a-crypto = "${TUNE_FEATURES:tune-armv9a} crypto" | ||
| 16 | PACKAGE_EXTRA_ARCHS:tune-armv9a = "aarch64 armv9a" | ||
| 17 | PACKAGE_EXTRA_ARCHS:tune-armv9a-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv9a} armv9a-crypto" | ||
| 18 | BASE_LIB:tune-armv9a = "lib64" | ||
| 19 | BASE_LIB:tune-armv9a-crypto = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv4/tune-arm920t.inc b/meta/conf/machine/include/arm/armv4/tune-arm920t.inc deleted file mode 100644 index 1b1cbdb5a7..0000000000 --- a/meta/conf/machine/include/arm/armv4/tune-arm920t.inc +++ /dev/null | |||
| @@ -1,13 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "arm920t" | ||
| 2 | |||
| 3 | require conf/machine/include/arm/arch-armv4.inc | ||
| 4 | |||
| 5 | TUNEVALID[arm920t] = "Enable arm920t specific processor optimizations" | ||
| 6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'arm920t', ' -mcpu=arm920t', '', d)}" | ||
| 7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm920t', 'armv4:', '', d)}" | ||
| 8 | |||
| 9 | AVAILTUNES += "arm920t" | ||
| 10 | ARMPKGARCH:tune-arm920t = "arm920t" | ||
| 11 | # mcpu is used so don't use armv4t as we don't want march | ||
| 12 | TUNE_FEATURES:tune-arm920t = "arm thumb arm920t" | ||
| 13 | 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 deleted file mode 100644 index 78b890b43c..0000000000 --- a/meta/conf/machine/include/arm/armv4/tune-arm9tdmi.inc +++ /dev/null | |||
| @@ -1,13 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "arm9tdmi" | ||
| 2 | |||
| 3 | require conf/machine/include/arm/arch-armv4.inc | ||
| 4 | |||
| 5 | TUNEVALID[arm9tdmi] = "Enable arm9tdmi specific processor optimizations" | ||
| 6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'arm9tdmi', ' -mcpu=arm9tdmi', '', d)}" | ||
| 7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm9tdmi', 'armv4:', '', d)}" | ||
| 8 | |||
| 9 | AVAILTUNES += "arm9tdmi" | ||
| 10 | ARMPKGARCH:tune-arm9tdmi = "arm9tdmi" | ||
| 11 | # mcpu is used so don't use armv4t as we don't want march | ||
| 12 | TUNE_FEATURES:tune-arm9tdmi = "arm thumb arm9tdmi" | ||
| 13 | 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 deleted file mode 100644 index 0d481d3888..0000000000 --- a/meta/conf/machine/include/arm/armv4/tune-ep9312.inc +++ /dev/null | |||
| @@ -1,12 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "ep9312" | ||
| 2 | |||
| 3 | require conf/machine/include/arm/arch-armv4.inc | ||
| 4 | |||
| 5 | TUNEVALID[ep9312] = "Enable Cirrus Logic EP9312 specific processor optimizations" | ||
| 6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ep9312', ' -march=ep9312 -mcpu=ep9312', '', d)}" | ||
| 7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'ep9312', 'armv4:', '', d)}" | ||
| 8 | |||
| 9 | AVAILTUNES += "ep9312" | ||
| 10 | ARMPKGARCH:tune-ep9312 = "ep9312" | ||
| 11 | TUNE_FEATURES:tune-ep9312 = "thumb ep9312" | ||
| 12 | 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 deleted file mode 100644 index 38ea9b7dd5..0000000000 --- a/meta/conf/machine/include/arm/armv4/tune-strongarm1100.inc +++ /dev/null | |||
| @@ -1,12 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "strongarm" | ||
| 2 | |||
| 3 | require conf/machine/include/arm/arch-armv4.inc | ||
| 4 | |||
| 5 | TUNEVALID[strongarm] = "Enable Strongarm 1100 series processor optimizations" | ||
| 6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'strongarm', ' -mcpu=strongarm1100', '', d)}" | ||
| 7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'strongarm', 'armv4:', '', d)}" | ||
| 8 | |||
| 9 | AVAILTUNES += "strongarm" | ||
| 10 | ARMPKGARCH:tune-strongarm = "strongarm" | ||
| 11 | TUNE_FEATURES:tune-strongarm = "arm strongarm" | ||
| 12 | 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 deleted file mode 100644 index 84c5084868..0000000000 --- a/meta/conf/machine/include/arm/armv5/tune-arm926ejs.inc +++ /dev/null | |||
| @@ -1,13 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "armv5te" | ||
| 2 | |||
| 3 | require conf/machine/include/arm/arch-armv5-dsp.inc | ||
| 4 | |||
| 5 | TUNEVALID[arm926ejs] = "Enable arm926ejs specific processor optimizations" | ||
| 6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'arm926ejs', ' -mcpu=arm926ej-s', '', d)}" | ||
| 7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm926ejs', 'armv5:', '', d)}" | ||
| 8 | |||
| 9 | AVAILTUNES += "arm926ejs" | ||
| 10 | ARMPKGARCH:tune-arm926ejs = "arm926ejs" | ||
| 11 | # mcpu is used so don't use armv5te as we don't want march | ||
| 12 | TUNE_FEATURES:tune-arm926ejs = "arm thumb dsp arm926ejs" | ||
| 13 | 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 deleted file mode 100644 index c584b47d18..0000000000 --- a/meta/conf/machine/include/arm/armv5/tune-iwmmxt.inc +++ /dev/null | |||
| @@ -1,15 +0,0 @@ | |||
| 1 | # Configurations for the Intel PXA27x Appications Processor Family. | ||
| 2 | # Please use tune-xscale for PXA255/PXA26x based processors. | ||
| 3 | |||
| 4 | DEFAULTTUNE ?= "iwmmxt" | ||
| 5 | |||
| 6 | require conf/machine/include/arm/arch-armv5-dsp.inc | ||
| 7 | |||
| 8 | TUNEVALID[iwmmxt] = "Enable Intel PXA27x specific processor optimizations" | ||
| 9 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'iwmmxt', ' -mcpu=iwmmxt', '', d)}" | ||
| 10 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'iwmmxt', 'armv5:', '', d)}" | ||
| 11 | |||
| 12 | AVAILTUNES += "iwmmxt" | ||
| 13 | ARMPKGARCH:tune-iwmmxt = "iwmmxt" | ||
| 14 | TUNE_FEATURES:tune-iwmmxt = "thumb iwmmxt" | ||
| 15 | 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 deleted file mode 100644 index cc67dcd304..0000000000 --- a/meta/conf/machine/include/arm/armv5/tune-xscale.inc +++ /dev/null | |||
| @@ -1,19 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "armv5te" | ||
| 2 | |||
| 3 | require conf/machine/include/arm/arch-armv5-dsp.inc | ||
| 4 | |||
| 5 | TUNEVALID[xscale] = "Enable PXA255/PXA26x Xscale specific processor optimizations" | ||
| 6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'xscale', ' -mcpu=xscale', '', d)}" | ||
| 7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'xscale', 'armv5:', '', d)}" | ||
| 8 | |||
| 9 | AVAILTUNES += "xscale" | ||
| 10 | ARMPKGARCH:tune-xscale = "xscale" | ||
| 11 | # mcpu is used so don't use armv5te as we don't want march | ||
| 12 | TUNE_FEATURES:tune-xscale = "arm thumb dsp xscale" | ||
| 13 | PACKAGE_EXTRA_ARCHS:tune-xscale = "${PACKAGE_EXTRA_ARCHS:tune-armv5te} xscale xscalet xscalee xscalete" | ||
| 14 | |||
| 15 | AVAILTUNES += "xscale-be" | ||
| 16 | ARMPKGARCH:tune-xscale-be = "xscale" | ||
| 17 | # mcpu is used so don't use armv5te as we don't want march | ||
| 18 | TUNE_FEATURES:tune-xscale-be = "${TUNE_FEATURES:tune-xscale} bigendian" | ||
| 19 | 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 deleted file mode 100644 index b848580948..0000000000 --- a/meta/conf/machine/include/arm/armv6/tune-arm1136jf-s.inc +++ /dev/null | |||
| @@ -1,16 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "armv6hf" | ||
| 2 | |||
| 3 | require conf/machine/include/arm/arch-armv6.inc | ||
| 4 | |||
| 5 | TUNEVALID[arm1136jfs] = "Enable arm1136jfs specific processor optimizations" | ||
| 6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'arm1136jfs', ' -mcpu=arm1136jf-s', '', d)}" | ||
| 7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm1136jfs', 'armv6:', '', d)}" | ||
| 8 | |||
| 9 | AVAILTUNES += "arm1136jfs arm1136jfshf" | ||
| 10 | ARMPKGARCH:tune-arm1136jfs = "arm1136jfs" | ||
| 11 | ARMPKGARCH:tune-arm1136jfshf = "arm1136jfs" | ||
| 12 | # mcpu is used so don't use armv6 as we don't want march | ||
| 13 | TUNE_FEATURES:tune-arm1136jfs = "arm vfp arm1136jfs" | ||
| 14 | TUNE_FEATURES:tune-arm1136jfshf = "${TUNE_FEATURES:tune-arm1136jfs} callconvention-hard" | ||
| 15 | PACKAGE_EXTRA_ARCHS:tune-arm1136jfs = "${PACKAGE_EXTRA_ARCHS:tune-armv6} arm1136jfs-vfp" | ||
| 16 | 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 deleted file mode 100644 index 21d77f081e..0000000000 --- a/meta/conf/machine/include/arm/armv6/tune-arm1176jz-s.inc +++ /dev/null | |||
| @@ -1,17 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "arm1176jzs" | ||
| 2 | |||
| 3 | require conf/machine/include/arm/arch-armv6.inc | ||
| 4 | |||
| 5 | TUNEVALID[arm1176jzs] = "Enable arm1176jzs specific processor optimizations" | ||
| 6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'arm1176jzs', ' -mcpu=arm1176jz-s', '', d)}" | ||
| 7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm1176jzs', 'armv6:', '', d)}" | ||
| 8 | |||
| 9 | AVAILTUNES += "arm1176jzs" | ||
| 10 | ARMPKGARCH:tune-arm1176jzs = "arm1176jzs" | ||
| 11 | TUNE_FEATURES:tune-arm1176jzs = "arm thumb arm1176jzs" | ||
| 12 | PACKAGE_EXTRA_ARCHS:tune-arm1176jzs = "${PACKAGE_EXTRA_ARCHS:tune-armv6t-novfp} arm1176jzs arm1176jzst" | ||
| 13 | |||
| 14 | AVAILTUNES += "arm1176jzs-be" | ||
| 15 | ARMPKGARCH:tune-arm1176jzs-be = "${ARMPKGARCH:tune-arm1176jzs}" | ||
| 16 | TUNE_FEATURES:tune-arm1176jzs-be = "${TUNE_FEATURES:tune-arm1176jzs} bigendian" | ||
| 17 | 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 deleted file mode 100644 index aadc5326ce..0000000000 --- a/meta/conf/machine/include/arm/armv6m/tune-cortexm0.inc +++ /dev/null | |||
| @@ -1,11 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "cortexm0" | ||
| 2 | require conf/machine/include/arm/arch-armv6m.inc | ||
| 3 | |||
| 4 | TUNEVALID[cortexm0] = "Enable Cortex-M0 specific processor optimizations" | ||
| 5 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm0', ' -mcpu=cortex-m0', '', d)}" | ||
| 6 | AVAILTUNES += "cortexm0" | ||
| 7 | |||
| 8 | ARMPKGARCH:tune-cortexm0 = "cortexm0" | ||
| 9 | TUNE_FEATURES:tune-cortexm0 = "${TUNE_FEATURES:tune-armv6m} cortexm0" | ||
| 10 | |||
| 11 | 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 deleted file mode 100644 index a3cf3f0bd2..0000000000 --- a/meta/conf/machine/include/arm/armv6m/tune-cortexm0plus.inc +++ /dev/null | |||
| @@ -1,11 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "cortexm0-plus" | ||
| 2 | require conf/machine/include/arm/arch-armv6m.inc | ||
| 3 | |||
| 4 | TUNEVALID[cortexm0-plus] = "Enable Cortex-M0 Plus specific processor optimizations" | ||
| 5 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm0-plus', ' -mcpu=cortex-m0plus', '', d)}" | ||
| 6 | AVAILTUNES += "cortexm0-plus" | ||
| 7 | |||
| 8 | ARMPKGARCH:tune-cortexm0-plus = "cortexm0-plus" | ||
| 9 | TUNE_FEATURES:tune-cortexm0-plus = "${TUNE_FEATURES:tune-armv6m} cortexm0-plus" | ||
| 10 | |||
| 11 | 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 deleted file mode 100644 index 16661f3a26..0000000000 --- a/meta/conf/machine/include/arm/armv6m/tune-cortexm1.inc +++ /dev/null | |||
| @@ -1,14 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for Cortex-M1 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexm1" | ||
| 5 | |||
| 6 | TUNEVALID[cortexm1] = "Enable Cortex-M1 specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm1', ' -mcpu=cortex-m1', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv6m.inc | ||
| 10 | |||
| 11 | AVAILTUNES += "cortexm1" | ||
| 12 | ARMPKGARCH:tune-cortexm1 = "cortexm1" | ||
| 13 | TUNE_FEATURES:tune-cortexm1 = "${TUNE_FEATURES:tune-armv6m} cortexm1" | ||
| 14 | 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 deleted file mode 100644 index e827afb2a0..0000000000 --- a/meta/conf/machine/include/arm/armv7a/tune-cortexa15.inc +++ /dev/null | |||
| @@ -1,51 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "cortexa15thf-neon" | ||
| 2 | |||
| 3 | require conf/machine/include/arm/arch-armv7ve.inc | ||
| 4 | |||
| 5 | TUNEVALID[cortexa15] = "Enable Cortex-A15 specific processor optimizations" | ||
| 6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa15', ' -mcpu=cortex-a15', '', d)}" | ||
| 7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa15', 'armv7ve:', '', d)}" | ||
| 8 | |||
| 9 | # Little Endian base configs | ||
| 10 | AVAILTUNES += "cortexa15 cortexa15t cortexa15-neon cortexa15t-neon cortexa15-neon-vfpv4 cortexa15t-neon-vfpv4" | ||
| 11 | ARMPKGARCH:tune-cortexa15 = "cortexa15" | ||
| 12 | ARMPKGARCH:tune-cortexa15t = "cortexa15" | ||
| 13 | ARMPKGARCH:tune-cortexa15-neon = "cortexa15" | ||
| 14 | ARMPKGARCH:tune-cortexa15t-neon = "cortexa15" | ||
| 15 | ARMPKGARCH:tune-cortexa15-neon-vfpv4 = "cortexa15" | ||
| 16 | ARMPKGARCH:tune-cortexa15t-neon-vfpv4 = "cortexa15" | ||
| 17 | # mcpu is used so don't use armv7ve as we don't want march | ||
| 18 | TUNE_FEATURES:tune-cortexa15 = "arm vfp cortexa15" | ||
| 19 | TUNE_FEATURES:tune-cortexa15t = "${TUNE_FEATURES:tune-cortexa15} thumb" | ||
| 20 | TUNE_FEATURES:tune-cortexa15-neon = "${TUNE_FEATURES:tune-cortexa15} neon" | ||
| 21 | TUNE_FEATURES:tune-cortexa15t-neon = "${TUNE_FEATURES:tune-cortexa15-neon} thumb" | ||
| 22 | TUNE_FEATURES:tune-cortexa15-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa15-neon} vfpv4" | ||
| 23 | TUNE_FEATURES:tune-cortexa15t-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa15-neon-vfpv4} thumb" | ||
| 24 | PACKAGE_EXTRA_ARCHS:tune-cortexa15 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve} cortexa15-vfp" | ||
| 25 | PACKAGE_EXTRA_ARCHS:tune-cortexa15t = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet} cortexa15-vfp cortexa15t2-vfp" | ||
| 26 | PACKAGE_EXTRA_ARCHS:tune-cortexa15-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon} cortexa15-vfp cortexa15-neon" | ||
| 27 | PACKAGE_EXTRA_ARCHS:tune-cortexa15t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon} cortexa15-vfp cortexa15-neon cortexa15t2-vfp cortexa15t2-neon" | ||
| 28 | PACKAGE_EXTRA_ARCHS:tune-cortexa15-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon-vfpv4} cortexa15-vfp cortexa15-neon cortexa15-neon-vfpv4" | ||
| 29 | 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" | ||
| 30 | |||
| 31 | # HF Tunes | ||
| 32 | AVAILTUNES += "cortexa15hf cortexa15thf cortexa15hf-neon cortexa15thf-neon cortexa15hf-neon-vfpv4 cortexa15thf-neon-vfpv4" | ||
| 33 | ARMPKGARCH:tune-cortexa15hf = "cortexa15" | ||
| 34 | ARMPKGARCH:tune-cortexa15thf = "cortexa15" | ||
| 35 | ARMPKGARCH:tune-cortexa15hf-neon = "cortexa15" | ||
| 36 | ARMPKGARCH:tune-cortexa15thf-neon = "cortexa15" | ||
| 37 | ARMPKGARCH:tune-cortexa15hf-neon-vfpv4 = "cortexa15" | ||
| 38 | ARMPKGARCH:tune-cortexa15thf-neon-vfpv4 = "cortexa15" | ||
| 39 | # mcpu is used so don't use armv7ve as we don't want march | ||
| 40 | TUNE_FEATURES:tune-cortexa15hf = "${TUNE_FEATURES:tune-cortexa15} callconvention-hard" | ||
| 41 | TUNE_FEATURES:tune-cortexa15thf = "${TUNE_FEATURES:tune-cortexa15t} callconvention-hard" | ||
| 42 | TUNE_FEATURES:tune-cortexa15hf-neon = "${TUNE_FEATURES:tune-cortexa15-neon} callconvention-hard" | ||
| 43 | TUNE_FEATURES:tune-cortexa15thf-neon = "${TUNE_FEATURES:tune-cortexa15t-neon} callconvention-hard" | ||
| 44 | TUNE_FEATURES:tune-cortexa15hf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa15-neon-vfpv4} callconvention-hard" | ||
| 45 | TUNE_FEATURES:tune-cortexa15thf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa15t-neon-vfpv4} callconvention-hard" | ||
| 46 | PACKAGE_EXTRA_ARCHS:tune-cortexa15hf = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf} cortexa15hf-vfp" | ||
| 47 | PACKAGE_EXTRA_ARCHS:tune-cortexa15thf = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf} cortexa15hf-vfp cortexa15t2hf-vfp" | ||
| 48 | PACKAGE_EXTRA_ARCHS:tune-cortexa15hf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon} cortexa15hf-vfp cortexa15hf-neon" | ||
| 49 | PACKAGE_EXTRA_ARCHS:tune-cortexa15thf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon} cortexa15hf-vfp cortexa15hf-neon cortexa15t2hf-vfp cortexa15t2hf-neon" | ||
| 50 | PACKAGE_EXTRA_ARCHS:tune-cortexa15hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon-vfpv4} cortexa15hf-vfp cortexa15hf-neon cortexa15hf-neon-vfpv4" | ||
| 51 | 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 deleted file mode 100644 index 3ad00b16d8..0000000000 --- a/meta/conf/machine/include/arm/armv7a/tune-cortexa17.inc +++ /dev/null | |||
| @@ -1,51 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "cortexa17thf-neon" | ||
| 2 | |||
| 3 | require conf/machine/include/arm/arch-armv7ve.inc | ||
| 4 | |||
| 5 | TUNEVALID[cortexa17] = "Enable Cortex-A17 specific processor optimizations" | ||
| 6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa17', ' -mcpu=cortex-a17', '', d)}" | ||
| 7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa17', 'armv7ve:', '', d)}" | ||
| 8 | |||
| 9 | # Little Endian base configs | ||
| 10 | AVAILTUNES += "cortexa17 cortexa17t cortexa17-neon cortexa17t-neon cortexa17-neon-vfpv4 cortexa17t-neon-vfpv4" | ||
| 11 | ARMPKGARCH:tune-cortexa17 = "cortexa17" | ||
| 12 | ARMPKGARCH:tune-cortexa17t = "cortexa17" | ||
| 13 | ARMPKGARCH:tune-cortexa17-neon = "cortexa17" | ||
| 14 | ARMPKGARCH:tune-cortexa17t-neon = "cortexa17" | ||
| 15 | ARMPKGARCH:tune-cortexa17-neon-vfpv4 = "cortexa17" | ||
| 16 | ARMPKGARCH:tune-cortexa17t-neon-vfpv4 = "cortexa17" | ||
| 17 | # mcpu is used so don't use armv7ve as we don't want march | ||
| 18 | TUNE_FEATURES:tune-cortexa17 = "arm vfp cortexa17" | ||
| 19 | TUNE_FEATURES:tune-cortexa17t = "${TUNE_FEATURES:tune-cortexa17} thumb" | ||
| 20 | TUNE_FEATURES:tune-cortexa17-neon = "${TUNE_FEATURES:tune-cortexa17} neon" | ||
| 21 | TUNE_FEATURES:tune-cortexa17t-neon = "${TUNE_FEATURES:tune-cortexa17-neon} thumb" | ||
| 22 | TUNE_FEATURES:tune-cortexa17-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa17-neon} vfpv4" | ||
| 23 | TUNE_FEATURES:tune-cortexa17t-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa17-neon-vfpv4} thumb" | ||
| 24 | PACKAGE_EXTRA_ARCHS:tune-cortexa17 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve} cortexa17-vfp" | ||
| 25 | PACKAGE_EXTRA_ARCHS:tune-cortexa17t = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet} cortexa17-vfp cortexa17t2-vfp" | ||
| 26 | PACKAGE_EXTRA_ARCHS:tune-cortexa17-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon} cortexa17-vfp cortexa17-neon" | ||
| 27 | PACKAGE_EXTRA_ARCHS:tune-cortexa17t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon} cortexa17-vfp cortexa17-neon cortexa17t2-vfp cortexa17t2-neon" | ||
| 28 | PACKAGE_EXTRA_ARCHS:tune-cortexa17-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon-vfpv4} cortexa17-vfp cortexa17-neon cortexa17-neon-vfpv4" | ||
| 29 | 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" | ||
| 30 | |||
| 31 | # HF Tunes | ||
| 32 | AVAILTUNES += "cortexa17hf cortexa17thf cortexa17hf-neon cortexa17thf-neon cortexa17hf-neon-vfpv4 cortexa17thf-neon-vfpv4" | ||
| 33 | ARMPKGARCH:tune-cortexa17hf = "cortexa17" | ||
| 34 | ARMPKGARCH:tune-cortexa17thf = "cortexa17" | ||
| 35 | ARMPKGARCH:tune-cortexa17hf-neon = "cortexa17" | ||
| 36 | ARMPKGARCH:tune-cortexa17thf-neon = "cortexa17" | ||
| 37 | ARMPKGARCH:tune-cortexa17hf-neon-vfpv4 = "cortexa17" | ||
| 38 | ARMPKGARCH:tune-cortexa17thf-neon-vfpv4 = "cortexa17" | ||
| 39 | # mcpu is used so don't use armv7ve as we don't want march | ||
| 40 | TUNE_FEATURES:tune-cortexa17hf = "${TUNE_FEATURES:tune-cortexa17} callconvention-hard" | ||
| 41 | TUNE_FEATURES:tune-cortexa17thf = "${TUNE_FEATURES:tune-cortexa17t} callconvention-hard" | ||
| 42 | TUNE_FEATURES:tune-cortexa17hf-neon = "${TUNE_FEATURES:tune-cortexa17-neon} callconvention-hard" | ||
| 43 | TUNE_FEATURES:tune-cortexa17thf-neon = "${TUNE_FEATURES:tune-cortexa17t-neon} callconvention-hard" | ||
| 44 | TUNE_FEATURES:tune-cortexa17hf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa17-neon-vfpv4} callconvention-hard" | ||
| 45 | TUNE_FEATURES:tune-cortexa17thf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa17t-neon-vfpv4} callconvention-hard" | ||
| 46 | PACKAGE_EXTRA_ARCHS:tune-cortexa17hf = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf} cortexa17hf-vfp" | ||
| 47 | PACKAGE_EXTRA_ARCHS:tune-cortexa17thf = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf} cortexa17hf-vfp cortexa17t2hf-vfp" | ||
| 48 | PACKAGE_EXTRA_ARCHS:tune-cortexa17hf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon} cortexa17hf-vfp cortexa17hf-neon" | ||
| 49 | PACKAGE_EXTRA_ARCHS:tune-cortexa17thf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon} cortexa17hf-vfp cortexa17hf-neon cortexa17t2hf-vfp cortexa17t2hf-neon" | ||
| 50 | PACKAGE_EXTRA_ARCHS:tune-cortexa17hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon-vfpv4} cortexa17hf-vfp cortexa17hf-neon cortexa17hf-neon-vfpv4" | ||
| 51 | 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 deleted file mode 100644 index 0de5aadaaa..0000000000 --- a/meta/conf/machine/include/arm/armv7a/tune-cortexa5.inc +++ /dev/null | |||
| @@ -1,51 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "cortexa5thf-neon" | ||
| 2 | |||
| 3 | require conf/machine/include/arm/arch-armv7a.inc | ||
| 4 | |||
| 5 | TUNEVALID[cortexa5] = "Enable Cortex-A5 specific processor optimizations" | ||
| 6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa5', ' -mcpu=cortex-a5', '', d)}" | ||
| 7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa5', 'armv7a:', '', d)}" | ||
| 8 | |||
| 9 | # Little Endian base configs | ||
| 10 | AVAILTUNES += "cortexa5 cortexa5t cortexa5-neon cortexa5t-neon cortexa5-neon-vfpv4 cortexa5t-neon-vfpv4" | ||
| 11 | ARMPKGARCH:tune-cortexa5 = "cortexa5" | ||
| 12 | ARMPKGARCH:tune-cortexa5t = "cortexa5" | ||
| 13 | ARMPKGARCH:tune-cortexa5-neon = "cortexa5" | ||
| 14 | ARMPKGARCH:tune-cortexa5t-neon = "cortexa5" | ||
| 15 | ARMPKGARCH:tune-cortexa5-neon-vfpv4 = "cortexa5" | ||
| 16 | ARMPKGARCH:tune-cortexa5t-neon-vfpv4 = "cortexa5" | ||
| 17 | # mcpu is used so don't use armv7a as we don't want march | ||
| 18 | TUNE_FEATURES:tune-cortexa5 = "arm vfp cortexa5" | ||
| 19 | TUNE_FEATURES:tune-cortexa5t = "${TUNE_FEATURES:tune-cortexa5} thumb" | ||
| 20 | TUNE_FEATURES:tune-cortexa5-neon = "${TUNE_FEATURES:tune-cortexa5} neon" | ||
| 21 | TUNE_FEATURES:tune-cortexa5t-neon = "${TUNE_FEATURES:tune-cortexa5-neon} thumb" | ||
| 22 | TUNE_FEATURES:tune-cortexa5-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa5-neon} vfpv4" | ||
| 23 | TUNE_FEATURES:tune-cortexa5t-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa5-neon-vfpv4} thumb" | ||
| 24 | PACKAGE_EXTRA_ARCHS:tune-cortexa5 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a} cortexa5-vfp" | ||
| 25 | PACKAGE_EXTRA_ARCHS:tune-cortexa5t = "${PACKAGE_EXTRA_ARCHS:tune-armv7at} cortexa5-vfp cortexa5t2-vfp" | ||
| 26 | PACKAGE_EXTRA_ARCHS:tune-cortexa5-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-neon} cortexa5-vfp cortexa5-neon" | ||
| 27 | PACKAGE_EXTRA_ARCHS:tune-cortexa5t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-neon} cortexa5-vfp cortexa5-neon cortexa5t2-vfp cortexa5t2-neon" | ||
| 28 | PACKAGE_EXTRA_ARCHS:tune-cortexa5-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-neon-vfpv4} cortexa5-vfp cortexa5-neon cortexa5-neon-vfpv4" | ||
| 29 | 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" | ||
| 30 | |||
| 31 | # HF Tunes | ||
| 32 | AVAILTUNES += "cortexa5hf cortexa5thf cortexa5hf-neon cortexa5thf-neon cortexa5hf-neon-vfpv4 cortexa5thf-neon-vfpv4" | ||
| 33 | ARMPKGARCH:tune-cortexa5hf = "cortexa5" | ||
| 34 | ARMPKGARCH:tune-cortexa5thf = "cortexa5" | ||
| 35 | ARMPKGARCH:tune-cortexa5hf-neon = "cortexa5" | ||
| 36 | ARMPKGARCH:tune-cortexa5thf-neon = "cortexa5" | ||
| 37 | ARMPKGARCH:tune-cortexa5hf-neon-vfpv4 = "cortexa5" | ||
| 38 | ARMPKGARCH:tune-cortexa5thf-neon-vfpv4 = "cortexa5" | ||
| 39 | # mcpu is used so don't use armv7a as we don't want march | ||
| 40 | TUNE_FEATURES:tune-cortexa5hf = "${TUNE_FEATURES:tune-cortexa5} callconvention-hard" | ||
| 41 | TUNE_FEATURES:tune-cortexa5thf = "${TUNE_FEATURES:tune-cortexa5t} callconvention-hard" | ||
| 42 | TUNE_FEATURES:tune-cortexa5hf-neon = "${TUNE_FEATURES:tune-cortexa5-neon} callconvention-hard" | ||
| 43 | TUNE_FEATURES:tune-cortexa5thf-neon = "${TUNE_FEATURES:tune-cortexa5t-neon} callconvention-hard" | ||
| 44 | TUNE_FEATURES:tune-cortexa5hf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa5-neon-vfpv4} callconvention-hard" | ||
| 45 | TUNE_FEATURES:tune-cortexa5thf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa5t-neon-vfpv4} callconvention-hard" | ||
| 46 | PACKAGE_EXTRA_ARCHS:tune-cortexa5hf = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf} cortexa5hf-vfp" | ||
| 47 | PACKAGE_EXTRA_ARCHS:tune-cortexa5thf = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf} cortexa5hf-vfp cortexa5t2hf-vfp" | ||
| 48 | PACKAGE_EXTRA_ARCHS:tune-cortexa5hf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon} cortexa5hf-vfp cortexa5hf-neon" | ||
| 49 | PACKAGE_EXTRA_ARCHS:tune-cortexa5thf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf-neon} cortexa5hf-vfp cortexa5hf-neon cortexa5t2hf-vfp cortexa5t2hf-neon" | ||
| 50 | PACKAGE_EXTRA_ARCHS:tune-cortexa5hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon-vfpv4} cortexa5hf-vfp cortexa5hf-neon cortexa5hf-neon-vfpv4" | ||
| 51 | 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 deleted file mode 100644 index 1ada527d8b..0000000000 --- a/meta/conf/machine/include/arm/armv7a/tune-cortexa7.inc +++ /dev/null | |||
| @@ -1,51 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "cortexa7thf-neon" | ||
| 2 | |||
| 3 | require conf/machine/include/arm/arch-armv7ve.inc | ||
| 4 | |||
| 5 | TUNEVALID[cortexa7] = "Enable Cortex-A7 specific processor optimizations" | ||
| 6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa7', ' -mcpu=cortex-a7', '', d)}" | ||
| 7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa7', 'armv7ve:', '', d)}" | ||
| 8 | |||
| 9 | # Little Endian base configs | ||
| 10 | AVAILTUNES += "cortexa7 cortexa7t cortexa7-neon cortexa7t-neon cortexa7-neon-vfpv4 cortexa7t-neon-vfpv4" | ||
| 11 | ARMPKGARCH:tune-cortexa7 = "cortexa7" | ||
| 12 | ARMPKGARCH:tune-cortexa7t = "cortexa7" | ||
| 13 | ARMPKGARCH:tune-cortexa7-neon = "cortexa7" | ||
| 14 | ARMPKGARCH:tune-cortexa7t-neon = "cortexa7" | ||
| 15 | ARMPKGARCH:tune-cortexa7-neon-vfpv4 = "cortexa7" | ||
| 16 | ARMPKGARCH:tune-cortexa7t-neon-vfpv4 = "cortexa7" | ||
| 17 | # mcpu is used so don't use armv7ve as we don't want march | ||
| 18 | TUNE_FEATURES:tune-cortexa7 = "arm vfp cortexa7" | ||
| 19 | TUNE_FEATURES:tune-cortexa7t = "${TUNE_FEATURES:tune-cortexa7} thumb" | ||
| 20 | TUNE_FEATURES:tune-cortexa7-neon = "${TUNE_FEATURES:tune-cortexa7} neon" | ||
| 21 | TUNE_FEATURES:tune-cortexa7t-neon = "${TUNE_FEATURES:tune-cortexa7-neon} thumb" | ||
| 22 | TUNE_FEATURES:tune-cortexa7-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa7-neon} vfpv4" | ||
| 23 | TUNE_FEATURES:tune-cortexa7t-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa7-neon-vfpv4} thumb" | ||
| 24 | PACKAGE_EXTRA_ARCHS:tune-cortexa7 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve} cortexa7-vfp" | ||
| 25 | PACKAGE_EXTRA_ARCHS:tune-cortexa7t = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet} cortexa7-vfp cortexa7t2-vfp" | ||
| 26 | PACKAGE_EXTRA_ARCHS:tune-cortexa7-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon} cortexa7-vfp cortexa7-neon" | ||
| 27 | PACKAGE_EXTRA_ARCHS:tune-cortexa7t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vet-neon} cortexa7-vfp cortexa7-neon cortexa7t2-vfp cortexa7t2-neon" | ||
| 28 | PACKAGE_EXTRA_ARCHS:tune-cortexa7-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ve-neon-vfpv4} cortexa7-vfp cortexa7-neon cortexa7-neon-vfpv4" | ||
| 29 | 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" | ||
| 30 | |||
| 31 | # HF Tunes | ||
| 32 | AVAILTUNES += "cortexa7hf cortexa7thf cortexa7hf-neon cortexa7thf-neon cortexa7hf-neon-vfpv4 cortexa7thf-neon-vfpv4" | ||
| 33 | ARMPKGARCH:tune-cortexa7hf = "cortexa7" | ||
| 34 | ARMPKGARCH:tune-cortexa7thf = "cortexa7" | ||
| 35 | ARMPKGARCH:tune-cortexa7hf-neon = "cortexa7" | ||
| 36 | ARMPKGARCH:tune-cortexa7thf-neon = "cortexa7" | ||
| 37 | ARMPKGARCH:tune-cortexa7hf-neon-vfpv4 = "cortexa7" | ||
| 38 | ARMPKGARCH:tune-cortexa7thf-neon-vfpv4 = "cortexa7" | ||
| 39 | # mcpu is used so don't use armv7ve as we don't want march | ||
| 40 | TUNE_FEATURES:tune-cortexa7hf = "${TUNE_FEATURES:tune-cortexa7} callconvention-hard" | ||
| 41 | TUNE_FEATURES:tune-cortexa7thf = "${TUNE_FEATURES:tune-cortexa7t} callconvention-hard" | ||
| 42 | TUNE_FEATURES:tune-cortexa7hf-neon = "${TUNE_FEATURES:tune-cortexa7-neon} callconvention-hard" | ||
| 43 | TUNE_FEATURES:tune-cortexa7thf-neon = "${TUNE_FEATURES:tune-cortexa7t-neon} callconvention-hard" | ||
| 44 | TUNE_FEATURES:tune-cortexa7hf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa7-neon-vfpv4} callconvention-hard" | ||
| 45 | TUNE_FEATURES:tune-cortexa7thf-neon-vfpv4 = "${TUNE_FEATURES:tune-cortexa7t-neon-vfpv4} callconvention-hard" | ||
| 46 | PACKAGE_EXTRA_ARCHS:tune-cortexa7hf = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf} cortexa7hf-vfp" | ||
| 47 | PACKAGE_EXTRA_ARCHS:tune-cortexa7thf = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf} cortexa7hf-vfp cortexa7t2hf-vfp" | ||
| 48 | PACKAGE_EXTRA_ARCHS:tune-cortexa7hf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon} cortexa7hf-vfp cortexa7hf-neon" | ||
| 49 | PACKAGE_EXTRA_ARCHS:tune-cortexa7thf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7vethf-neon} cortexa7hf-vfp cortexa7hf-neon cortexa7t2hf-vfp cortexa7t2hf-neon" | ||
| 50 | PACKAGE_EXTRA_ARCHS:tune-cortexa7hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7vehf-neon-vfpv4} cortexa7hf-vfp cortexa7hf-neon cortexa7hf-neon-vfpv4" | ||
| 51 | 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 deleted file mode 100644 index 952302afa2..0000000000 --- a/meta/conf/machine/include/arm/armv7a/tune-cortexa8.inc +++ /dev/null | |||
| @@ -1,39 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "cortexa8thf-neon" | ||
| 2 | |||
| 3 | require conf/machine/include/arm/arch-armv7a.inc | ||
| 4 | |||
| 5 | TUNEVALID[cortexa8] = "Enable Cortex-A8 specific processor optimizations" | ||
| 6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa8', ' -mcpu=cortex-a8', '', d)}" | ||
| 7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa8', 'armv7a:', '', d)}" | ||
| 8 | |||
| 9 | # Little Endian base configs | ||
| 10 | AVAILTUNES += "cortexa8 cortexa8t cortexa8-neon cortexa8t-neon" | ||
| 11 | ARMPKGARCH:tune-cortexa8 = "cortexa8" | ||
| 12 | ARMPKGARCH:tune-cortexa8t = "cortexa8" | ||
| 13 | ARMPKGARCH:tune-cortexa8-neon = "cortexa8" | ||
| 14 | ARMPKGARCH:tune-cortexa8t-neon = "cortexa8" | ||
| 15 | # mcpu is used so don't use armv7a as we don't want march | ||
| 16 | TUNE_FEATURES:tune-cortexa8 = "arm vfp cortexa8" | ||
| 17 | TUNE_FEATURES:tune-cortexa8t = "${TUNE_FEATURES:tune-cortexa8} thumb" | ||
| 18 | TUNE_FEATURES:tune-cortexa8-neon = "${TUNE_FEATURES:tune-cortexa8} neon" | ||
| 19 | TUNE_FEATURES:tune-cortexa8t-neon = "${TUNE_FEATURES:tune-cortexa8-neon} thumb" | ||
| 20 | PACKAGE_EXTRA_ARCHS:tune-cortexa8 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a} cortexa8-vfp" | ||
| 21 | PACKAGE_EXTRA_ARCHS:tune-cortexa8t = "${PACKAGE_EXTRA_ARCHS:tune-armv7at} cortexa8-vfp cortexa8t2-vfp" | ||
| 22 | PACKAGE_EXTRA_ARCHS:tune-cortexa8-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-neon} cortexa8-vfp cortexa8-neon" | ||
| 23 | PACKAGE_EXTRA_ARCHS:tune-cortexa8t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-neon} cortexa8-vfp cortexa8-neon cortexa8t2-vfp cortexa8t2-neon" | ||
| 24 | |||
| 25 | # HF Tunes | ||
| 26 | AVAILTUNES += "cortexa8hf cortexa8thf cortexa8hf-neon cortexa8thf-neon" | ||
| 27 | ARMPKGARCH:tune-cortexa8hf = "cortexa8" | ||
| 28 | ARMPKGARCH:tune-cortexa8thf = "cortexa8" | ||
| 29 | ARMPKGARCH:tune-cortexa8hf-neon = "cortexa8" | ||
| 30 | ARMPKGARCH:tune-cortexa8thf-neon = "cortexa8" | ||
| 31 | # mcpu is used so don't use armv7a as we don't want march | ||
| 32 | TUNE_FEATURES:tune-cortexa8hf = "${TUNE_FEATURES:tune-cortexa8} callconvention-hard" | ||
| 33 | TUNE_FEATURES:tune-cortexa8thf = "${TUNE_FEATURES:tune-cortexa8t} callconvention-hard" | ||
| 34 | TUNE_FEATURES:tune-cortexa8hf-neon = "${TUNE_FEATURES:tune-cortexa8-neon} callconvention-hard" | ||
| 35 | TUNE_FEATURES:tune-cortexa8thf-neon = "${TUNE_FEATURES:tune-cortexa8t-neon} callconvention-hard" | ||
| 36 | PACKAGE_EXTRA_ARCHS:tune-cortexa8hf = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf} cortexa8hf-vfp" | ||
| 37 | PACKAGE_EXTRA_ARCHS:tune-cortexa8thf = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf} cortexa8hf-vfp cortexa8t2hf-vfp" | ||
| 38 | PACKAGE_EXTRA_ARCHS:tune-cortexa8hf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon} cortexa8hf-vfp cortexa8hf-neon" | ||
| 39 | 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 deleted file mode 100644 index 4b4a52884d..0000000000 --- a/meta/conf/machine/include/arm/armv7a/tune-cortexa9.inc +++ /dev/null | |||
| @@ -1,55 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "cortexa9thf-neon" | ||
| 2 | |||
| 3 | require conf/machine/include/arm/arch-armv7a.inc | ||
| 4 | |||
| 5 | TUNEVALID[cortexa9] = "Enable Cortex-A9 specific processor optimizations" | ||
| 6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa9', ' -mcpu=cortex-a9', '', d)}" | ||
| 7 | MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa9', 'armv7a:', '', d)}" | ||
| 8 | |||
| 9 | # Little Endian base configs | ||
| 10 | AVAILTUNES += "cortexa9 cortexa9t cortexa9-neon cortexa9t-neon" | ||
| 11 | ARMPKGARCH:tune-cortexa9 = "cortexa9" | ||
| 12 | ARMPKGARCH:tune-cortexa9t = "cortexa9" | ||
| 13 | ARMPKGARCH:tune-cortexa9-neon = "cortexa9" | ||
| 14 | ARMPKGARCH:tune-cortexa9t-neon = "cortexa9" | ||
| 15 | # mcpu is used so don't use armv7a as we don't want march | ||
| 16 | TUNE_FEATURES:tune-cortexa9 = "arm vfp cortexa9" | ||
| 17 | TUNE_FEATURES:tune-cortexa9t = "${TUNE_FEATURES:tune-cortexa9} thumb" | ||
| 18 | TUNE_FEATURES:tune-cortexa9-neon = "${TUNE_FEATURES:tune-cortexa9} neon" | ||
| 19 | TUNE_FEATURES:tune-cortexa9t-neon = "${TUNE_FEATURES:tune-cortexa9-neon} thumb" | ||
| 20 | PACKAGE_EXTRA_ARCHS:tune-cortexa9 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a} cortexa9-vfp" | ||
| 21 | PACKAGE_EXTRA_ARCHS:tune-cortexa9t = "${PACKAGE_EXTRA_ARCHS:tune-armv7at} cortexa9-vfp cortexa9t2-vfp" | ||
| 22 | PACKAGE_EXTRA_ARCHS:tune-cortexa9-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-neon} cortexa9-vfp cortexa9-neon" | ||
| 23 | PACKAGE_EXTRA_ARCHS:tune-cortexa9t-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-neon} cortexa9-vfp cortexa9-neon cortexa9t2-vfp cortexa9t2-neon" | ||
| 24 | |||
| 25 | # HF Tunes | ||
| 26 | AVAILTUNES += "cortexa9hf cortexa9thf cortexa9hf-neon cortexa9thf-neon" | ||
| 27 | ARMPKGARCH:tune-cortexa9hf = "cortexa9" | ||
| 28 | ARMPKGARCH:tune-cortexa9thf = "cortexa9" | ||
| 29 | ARMPKGARCH:tune-cortexa9hf-neon = "cortexa9" | ||
| 30 | ARMPKGARCH:tune-cortexa9thf-neon = "cortexa9" | ||
| 31 | # mcpu is used so don't use armv7a as we don't want march | ||
| 32 | TUNE_FEATURES:tune-cortexa9hf = "${TUNE_FEATURES:tune-cortexa9} callconvention-hard" | ||
| 33 | TUNE_FEATURES:tune-cortexa9thf = "${TUNE_FEATURES:tune-cortexa9t} callconvention-hard" | ||
| 34 | TUNE_FEATURES:tune-cortexa9hf-neon = "${TUNE_FEATURES:tune-cortexa9-neon} callconvention-hard" | ||
| 35 | TUNE_FEATURES:tune-cortexa9thf-neon = "${TUNE_FEATURES:tune-cortexa9t-neon} callconvention-hard" | ||
| 36 | PACKAGE_EXTRA_ARCHS:tune-cortexa9hf = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf} cortexa9hf-vfp" | ||
| 37 | PACKAGE_EXTRA_ARCHS:tune-cortexa9thf = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf} cortexa9hf-vfp cortexa9t2hf-vfp" | ||
| 38 | PACKAGE_EXTRA_ARCHS:tune-cortexa9hf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-neon} cortexa9hf-vfp cortexa9hf-neon" | ||
| 39 | PACKAGE_EXTRA_ARCHS:tune-cortexa9thf-neon = "${PACKAGE_EXTRA_ARCHS:tune-armv7athf-neon} cortexa9hf-vfp cortexa9hf-neon cortexa9t2hf-vfp cortexa9t2hf-neon" | ||
| 40 | |||
| 41 | # VFPv3 Tunes | ||
| 42 | AVAILTUNES += "cortexa9-vfpv3 cortexa9t-vfpv3 cortexa9hf-vfpv3 cortexa9thf-vfpv3" | ||
| 43 | ARMPKGARCH:tune-cortexa9-vfpv3 = "cortexa9" | ||
| 44 | ARMPKGARCH:tune-cortexa9t-vfpv3 = "cortexa9" | ||
| 45 | ARMPKGARCH:tune-cortexa9hf-vfpv3 = "cortexa9" | ||
| 46 | ARMPKGARCH:tune-cortexa9thf-vfpv3 = "cortexa9" | ||
| 47 | # mcpu is used so don't use armv7a as we don't want march | ||
| 48 | TUNE_FEATURES:tune-cortexa9-vfpv3 = "${TUNE_FEATURES:tune-cortexa9} vfpv3" | ||
| 49 | TUNE_FEATURES:tune-cortexa9t-vfpv3 = "${TUNE_FEATURES:tune-cortexa9t} vfpv3" | ||
| 50 | TUNE_FEATURES:tune-cortexa9hf-vfpv3 = "${TUNE_FEATURES:tune-cortexa9hf} vfpv3" | ||
| 51 | TUNE_FEATURES:tune-cortexa9thf-vfpv3 = "${TUNE_FEATURES:tune-cortexa9thf} vfpv3" | ||
| 52 | PACKAGE_EXTRA_ARCHS:tune-cortexa9-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7a-vfpv3} cortexa9-vfp cortexa9-vfpv3" | ||
| 53 | PACKAGE_EXTRA_ARCHS:tune-cortexa9t-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7at-vfpv3} cortexa9-vfp cortexa9-vfpv3 cortexa9t2-vfp cortexa9t2-vfpv3" | ||
| 54 | PACKAGE_EXTRA_ARCHS:tune-cortexa9hf-vfpv3 = "${PACKAGE_EXTRA_ARCHS:tune-armv7ahf-vfpv3} cortexa9hf-vfp cortexa9hf-vfpv3" | ||
| 55 | 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 deleted file mode 100644 index a6cb566387..0000000000 --- a/meta/conf/machine/include/arm/armv7m/tune-cortexm3.inc +++ /dev/null | |||
| @@ -1,14 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for Cortex-M3 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexm3" | ||
| 5 | |||
| 6 | TUNEVALID[cortexm3] = "Enable Cortex-M3 specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm3', ' -mcpu=cortex-m3', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv7m.inc | ||
| 10 | |||
| 11 | AVAILTUNES += "cortexm3" | ||
| 12 | ARMPKGARCH:tune-cortexm3 = "cortexm3" | ||
| 13 | TUNE_FEATURES:tune-cortexm3 = "${TUNE_FEATURES:tune-armv7m} cortexm3" | ||
| 14 | 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 deleted file mode 100644 index e86622ff3d..0000000000 --- a/meta/conf/machine/include/arm/armv7m/tune-cortexm4.inc +++ /dev/null | |||
| @@ -1,14 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for Cortex-M4 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexm4" | ||
| 5 | |||
| 6 | TUNEVALID[cortexm4] = "Enable Cortex-M4 specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm4', ' -mcpu=cortex-m4', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv7em.inc | ||
| 10 | |||
| 11 | AVAILTUNES += "cortexm4" | ||
| 12 | ARMPKGARCH:tune-cortexm4 = "cortexm4" | ||
| 13 | TUNE_FEATURES:tune-cortexm4 = "${TUNE_FEATURES:tune-armv7em} cortexm4" | ||
| 14 | 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 deleted file mode 100644 index 6434ec6398..0000000000 --- a/meta/conf/machine/include/arm/armv7m/tune-cortexm7.inc +++ /dev/null | |||
| @@ -1,14 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for Cortex-M7 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexm7" | ||
| 5 | |||
| 6 | TUNEVALID[cortexm7] = "Enable Cortex-M7 specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm7', ' -mcpu=cortex-m7', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv7em.inc | ||
| 10 | |||
| 11 | AVAILTUNES += "cortexm7" | ||
| 12 | ARMPKGARCH:tune-cortexm7 = "cortexm7" | ||
| 13 | TUNE_FEATURES:tune-cortexm7 = "${TUNE_FEATURES:tune-armv7em} cortexm7" | ||
| 14 | PACKAGE_EXTRA_ARCHS:tune-cortexm7 = "${PACKAGE_EXTRA_ARCHS:tune-armv7em} cortexm7" | ||
diff --git a/meta/conf/machine/include/arm/armv7r/tune-cortexr4.inc b/meta/conf/machine/include/arm/armv7r/tune-cortexr4.inc deleted file mode 100644 index 0eed729630..0000000000 --- a/meta/conf/machine/include/arm/armv7r/tune-cortexr4.inc +++ /dev/null | |||
| @@ -1,14 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for Cortex-R4 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexr4" | ||
| 5 | |||
| 6 | TUNEVALID[cortexr4] = "Enable Cortex-R4 specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexr4', ' -mcpu=cortex-r4', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv7r.inc | ||
| 10 | |||
| 11 | AVAILTUNES += "cortexr4" | ||
| 12 | ARMPKGARCH:tune-cortexr4 = "cortexr4" | ||
| 13 | TUNE_FEATURES:tune-cortexr4 = "${TUNE_FEATURES:tune-armv7r} cortexr4" | ||
| 14 | PACKAGE_EXTRA_ARCHS:tune-cortexr4 = "${PACKAGE_EXTRA_ARCHS:tune-armv7r} cortexr4" | ||
diff --git a/meta/conf/machine/include/arm/armv7r/tune-cortexr4f.inc b/meta/conf/machine/include/arm/armv7r/tune-cortexr4f.inc deleted file mode 100644 index 0712b3ab1b..0000000000 --- a/meta/conf/machine/include/arm/armv7r/tune-cortexr4f.inc +++ /dev/null | |||
| @@ -1,14 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for Cortex-R4F | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexr4f" | ||
| 5 | |||
| 6 | TUNEVALID[cortexr4f] = "Enable Cortex-R4F specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexr4f', ' -mcpu=cortex-r4f', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv7r.inc | ||
| 10 | |||
| 11 | AVAILTUNES += "cortexr4f" | ||
| 12 | ARMPKGARCH:tune-cortexr4f = "cortexr4f" | ||
| 13 | TUNE_FEATURES:tune-cortexr4f = "${TUNE_FEATURES:tune-armv7r-vfpv3d16} cortexr4f" | ||
| 14 | PACKAGE_EXTRA_ARCHS:tune-cortexr4f = "${PACKAGE_EXTRA_ARCHS:tune-armv7r-vfpv3d16} cortexr4f-vfpv3d16" | ||
diff --git a/meta/conf/machine/include/arm/armv7r/tune-cortexr5.inc b/meta/conf/machine/include/arm/armv7r/tune-cortexr5.inc deleted file mode 100644 index 4c8985292b..0000000000 --- a/meta/conf/machine/include/arm/armv7r/tune-cortexr5.inc +++ /dev/null | |||
| @@ -1,19 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for Cortex-R5 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexr5" | ||
| 5 | |||
| 6 | TUNEVALID[cortexr5] = "Enable Cortex-R5 specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexr5', ' -mcpu=cortex-r5', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv7r.inc | ||
| 10 | |||
| 11 | AVAILTUNES += "cortexr5" | ||
| 12 | ARMPKGARCH:tune-cortexr5 = "cortexr5" | ||
| 13 | TUNE_FEATURES:tune-cortexr5 = "${TUNE_FEATURES:tune-armv7r-vfpv3d16} cortexr5 idiv" | ||
| 14 | PACKAGE_EXTRA_ARCHS:tune-cortexr5 = "${PACKAGE_EXTRA_ARCHS:tune-armv7r-vfpv3d16} cortexr5-vfpv3d16" | ||
| 15 | |||
| 16 | AVAILTUNES += "cortexr5hf" | ||
| 17 | ARMPKGARCH:tune-cortexr5hf = "cortexr5" | ||
| 18 | TUNE_FEATURES:tune-cortexr5hf = "${TUNE_FEATURES:tune-cortexr5} callconvention-hard" | ||
| 19 | PACKAGE_EXTRA_ARCHS:tune-cortexr5hf = "cortexr5hf-vfpv3d16" | ||
diff --git a/meta/conf/machine/include/arm/armv7r/tune-cortexr7.inc b/meta/conf/machine/include/arm/armv7r/tune-cortexr7.inc deleted file mode 100644 index bfae1f0075..0000000000 --- a/meta/conf/machine/include/arm/armv7r/tune-cortexr7.inc +++ /dev/null | |||
| @@ -1,14 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for Cortex-R7 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexr7" | ||
| 5 | |||
| 6 | TUNEVALID[cortexr7] = "Enable Cortex-R7 specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexr7', ' -mcpu=cortex-r7', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv7r.inc | ||
| 10 | |||
| 11 | AVAILTUNES += "cortexr7" | ||
| 12 | ARMPKGARCH:tune-cortexr7 = "cortexr7" | ||
| 13 | TUNE_FEATURES:tune-cortexr7 = "${TUNE_FEATURES:tune-armv7r-vfpv3d16} cortexr7 idiv" | ||
| 14 | PACKAGE_EXTRA_ARCHS:tune-cortexr7 = "${PACKAGE_EXTRA_ARCHS:tune-armv7r-vfpv3d16} cortexr7-vfpv3d16" | ||
diff --git a/meta/conf/machine/include/arm/armv7r/tune-cortexr8.inc b/meta/conf/machine/include/arm/armv7r/tune-cortexr8.inc deleted file mode 100644 index 7fb824f6e9..0000000000 --- a/meta/conf/machine/include/arm/armv7r/tune-cortexr8.inc +++ /dev/null | |||
| @@ -1,14 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for Cortex-R8 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexr8" | ||
| 5 | |||
| 6 | TUNEVALID[cortexr8] = "Enable Cortex-R8 specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexr8', ' -mcpu=cortex-r8', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv7r.inc | ||
| 10 | |||
| 11 | AVAILTUNES += "cortexr8" | ||
| 12 | ARMPKGARCH:tune-cortexr8 = "cortexr8" | ||
| 13 | TUNE_FEATURES:tune-cortexr8 = "${TUNE_FEATURES:tune-armv7r-vfpv3d16} cortexr8 idiv" | ||
| 14 | PACKAGE_EXTRA_ARCHS:tune-cortexr8 = "${PACKAGE_EXTRA_ARCHS:tune-armv7r-vfpv3d16} cortexr8-vfpv3d16" | ||
diff --git a/meta/conf/machine/include/arm/armv8-1m/tune-cortexm55.inc b/meta/conf/machine/include/arm/armv8-1m/tune-cortexm55.inc deleted file mode 100644 index 0a115be8a4..0000000000 --- a/meta/conf/machine/include/arm/armv8-1m/tune-cortexm55.inc +++ /dev/null | |||
| @@ -1,15 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for Cortex-M55 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexm55" | ||
| 5 | |||
| 6 | TUNEVALID[cortexm55] = "Enable Cortex-M55 specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm55', ' -mcpu=cortex-m55', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv8-1m-main.inc | ||
| 10 | |||
| 11 | AVAILTUNES += "cortexm55" | ||
| 12 | ARMPKGARCH:tune-cortexm55 = "cortexm55" | ||
| 13 | # We do not want -march since -mcpu is added above to cover for it | ||
| 14 | TUNE_FEATURES:tune-cortexm55 = "cortexm55" | ||
| 15 | PACKAGE_EXTRA_ARCHS:tune-cortexm55 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-1m-main} cortexm55" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa55.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa55.inc deleted file mode 100644 index 5e63b45ae0..0000000000 --- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa55.inc +++ /dev/null | |||
| @@ -1,14 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "cortexa55" | ||
| 2 | |||
| 3 | TUNEVALID[cortexa55] = "Enable Cortex-A55 specific processor optimizations" | ||
| 4 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa55', ' -mcpu=cortex-a55', '', d)}" | ||
| 5 | |||
| 6 | require conf/machine/include/arm/arch-armv8-2a.inc | ||
| 7 | |||
| 8 | # Little Endian base configs | ||
| 9 | AVAILTUNES += "cortexa55" | ||
| 10 | ARMPKGARCH:tune-cortexa55 = "cortexa55" | ||
| 11 | # We do not want -march since -mcpu is added above to cover for it | ||
| 12 | TUNE_FEATURES:tune-cortexa55 = "aarch64 crypto cortexa55" | ||
| 13 | PACKAGE_EXTRA_ARCHS:tune-cortexa55 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa55" | ||
| 14 | BASE_LIB:tune-cortexa55 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa65.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa65.inc deleted file mode 100644 index ba96d0452e..0000000000 --- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa65.inc +++ /dev/null | |||
| @@ -1,17 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for Cortex-A65 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexa65" | ||
| 5 | |||
| 6 | TUNEVALID[cortexa65] = "Enable Cortex-A65 specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa65', ' -mcpu=cortex-a65', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv8-2a.inc | ||
| 10 | |||
| 11 | # Little Endian base configs | ||
| 12 | AVAILTUNES += "cortexa65" | ||
| 13 | ARMPKGARCH:tune-cortexa65 = "cortexa65" | ||
| 14 | # We do not want -march since -mcpu is added above to cover for it | ||
| 15 | TUNE_FEATURES:tune-cortexa65 = "aarch64 crypto cortexa65" | ||
| 16 | PACKAGE_EXTRA_ARCHS:tune-cortexa65 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa65" | ||
| 17 | BASE_LIB:tune-cortexa65 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa65ae.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa65ae.inc deleted file mode 100644 index cc92147441..0000000000 --- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa65ae.inc +++ /dev/null | |||
| @@ -1,17 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for Cortex-A65AE | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexa65ae" | ||
| 5 | |||
| 6 | TUNEVALID[cortexa65ae] = "Enable Cortex-A65AE specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa65ae', ' -mcpu=cortex-a65ae', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv8-2a.inc | ||
| 10 | |||
| 11 | # Little Endian base configs | ||
| 12 | AVAILTUNES += "cortexa65ae" | ||
| 13 | ARMPKGARCH:tune-cortexa65ae = "cortexa65ae" | ||
| 14 | # We do not want -march since -mcpu is added above to cover for it | ||
| 15 | TUNE_FEATURES:tune-cortexa65ae = "aarch64 crypto cortexa65ae" | ||
| 16 | PACKAGE_EXTRA_ARCHS:tune-cortexa65ae = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa65ae" | ||
| 17 | BASE_LIB:tune-cortexa65ae = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa75-cortexa55.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa75-cortexa55.inc deleted file mode 100644 index 6b9b541f9a..0000000000 --- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa75-cortexa55.inc +++ /dev/null | |||
| @@ -1,25 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for big.LITTLE Cortex-A75 - Cortex-A55 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexa75-cortexa55" | ||
| 5 | |||
| 6 | TUNEVALID[cortexa75-cortexa55] = "Enable big.LITTLE Cortex-A75.Cortex-A55 specific processor optimizations" | ||
| 7 | MACHINEOVERRIDES =. "${@bb.utils.contains("TUNE_FEATURES", "cortexa75-cortexa55", "cortexa75-cortexa55:", "", d)}" | ||
| 8 | |||
| 9 | CPU_TUNE_ARG = "cortex-a75.cortex-a55" | ||
| 10 | # clang doesn't support big.LITTLE tunes, select the LITTLE tune | ||
| 11 | CPU_TUNE_ARG:toolchain-clang = "cortex-a55" | ||
| 12 | TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "cortexa75-cortexa55", " -mcpu=${CPU_TUNE_ARG}", "", d)}" | ||
| 13 | |||
| 14 | require conf/machine/include/arm/arch-armv8-2a.inc | ||
| 15 | |||
| 16 | AVAILTUNES += "cortexa75-cortexa55 cortexa75-cortexa55-crypto" | ||
| 17 | ARMPKGARCH:tune-cortexa75-cortexa55 = "cortexa75-cortexa55" | ||
| 18 | ARMPKGARCH:tune-cortexa75-cortexa55-crypto = "cortexa75-cortexa55-crypto" | ||
| 19 | # We do not want -march since -mcpu is added above to cover for it | ||
| 20 | TUNE_FEATURES:tune-cortexa75-cortexa55 = "aarch64 cortexa75-cortexa55" | ||
| 21 | TUNE_FEATURES:tune-cortexa75-cortexa55-crypto = "${TUNE_FEATURES:tune-cortexa75-cortexa55} crypto" | ||
| 22 | PACKAGE_EXTRA_ARCHS:tune-cortexa75-cortexa55 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a} cortexa75-cortexa55" | ||
| 23 | PACKAGE_EXTRA_ARCHS:tune-cortexa75-cortexa55-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa75-cortexa55 cortexa75-cortexa55-crypto" | ||
| 24 | BASE_LIB:tune-cortexa75-cortexa55 = "lib64" | ||
| 25 | BASE_LIB:tune-cortexa75-cortexa55-crypto = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa75.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa75.inc deleted file mode 100644 index 453be2e6fd..0000000000 --- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa75.inc +++ /dev/null | |||
| @@ -1,17 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for Cortex-A75 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexa75" | ||
| 5 | |||
| 6 | TUNEVALID[cortexa75] = "Enable Cortex-A75 specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa75', ' -mcpu=cortex-a75', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv8-2a.inc | ||
| 10 | |||
| 11 | # Little Endian base configs | ||
| 12 | AVAILTUNES += "cortexa75" | ||
| 13 | ARMPKGARCH:tune-cortexa75 = "cortexa75" | ||
| 14 | # We do not want -march since -mcpu is added above to cover for it | ||
| 15 | TUNE_FEATURES:tune-cortexa75 = "aarch64 crypto cortexa75" | ||
| 16 | PACKAGE_EXTRA_ARCHS:tune-cortexa75 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa75" | ||
| 17 | BASE_LIB:tune-cortexa75 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76-cortexa55.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76-cortexa55.inc deleted file mode 100644 index 8195782cd9..0000000000 --- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76-cortexa55.inc +++ /dev/null | |||
| @@ -1,25 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for big.LITTLE Cortex-A76 - Cortex-A55 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexa76-cortexa55" | ||
| 5 | |||
| 6 | TUNEVALID[cortexa76-cortexa55] = "Enable big.LITTLE Cortex-A76.Cortex-A55 specific processor optimizations" | ||
| 7 | MACHINEOVERRIDES =. "${@bb.utils.contains("TUNE_FEATURES", "cortexa76-cortexa55", "cortexa76-cortexa55:", "", d)}" | ||
| 8 | |||
| 9 | CPU_TUNE_ARG = "cortex-a76.cortex-a55" | ||
| 10 | # clang doesn't support big.LITTLE tunes, select the LITTLE tune | ||
| 11 | CPU_TUNE_ARG:toolchain-clang = "cortex-a55" | ||
| 12 | TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "cortexa76-cortexa55", " -mcpu=${CPU_TUNE_ARG}", "", d)}" | ||
| 13 | |||
| 14 | require conf/machine/include/arm/arch-armv8-2a.inc | ||
| 15 | |||
| 16 | AVAILTUNES += "cortexa76-cortexa55 cortexa76-cortexa55-crypto" | ||
| 17 | ARMPKGARCH:tune-cortexa76-cortexa55 = "cortexa76-cortexa55" | ||
| 18 | ARMPKGARCH:tune-cortexa76-cortexa55-crypto = "cortexa76-cortexa55-crypto" | ||
| 19 | # We do not want -march since -mcpu is added above to cover for it | ||
| 20 | TUNE_FEATURES:tune-cortexa76-cortexa55 = "aarch64 cortexa76-cortexa55" | ||
| 21 | TUNE_FEATURES:tune-cortexa76-cortexa55-crypto = "${TUNE_FEATURES:tune-cortexa76-cortexa55} crypto" | ||
| 22 | PACKAGE_EXTRA_ARCHS:tune-cortexa76-cortexa55 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a} cortexa76-cortexa55" | ||
| 23 | PACKAGE_EXTRA_ARCHS:tune-cortexa76-cortexa55-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa76-cortexa55 cortexa76-cortexa55-crypto" | ||
| 24 | BASE_LIB:tune-cortexa76-cortexa55 = "lib64" | ||
| 25 | BASE_LIB:tune-cortexa76-cortexa55-crypto = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76.inc deleted file mode 100644 index 14ed81214d..0000000000 --- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76.inc +++ /dev/null | |||
| @@ -1,17 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for Cortex-A76 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexa76" | ||
| 5 | |||
| 6 | TUNEVALID[cortexa76] = "Enable Cortex-A76 specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa76', ' -mcpu=cortex-a76', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv8-2a.inc | ||
| 10 | |||
| 11 | # Little Endian base configs | ||
| 12 | AVAILTUNES += "cortexa76" | ||
| 13 | ARMPKGARCH:tune-cortexa76 = "cortexa76" | ||
| 14 | # We do not want -march since -mcpu is added above to cover for it | ||
| 15 | TUNE_FEATURES:tune-cortexa76 = "aarch64 crypto cortexa76" | ||
| 16 | PACKAGE_EXTRA_ARCHS:tune-cortexa76 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa76" | ||
| 17 | BASE_LIB:tune-cortexa76 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76ae.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76ae.inc deleted file mode 100644 index 191863bac8..0000000000 --- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa76ae.inc +++ /dev/null | |||
| @@ -1,17 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for Cortex-A76AE | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexa76ae" | ||
| 5 | |||
| 6 | TUNEVALID[cortexa76ae] = "Enable Cortex-A76AE specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa76ae', ' -mcpu=cortex-a76ae', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv8-2a.inc | ||
| 10 | |||
| 11 | # Little Endian base configs | ||
| 12 | AVAILTUNES += "cortexa76ae" | ||
| 13 | ARMPKGARCH:tune-cortexa76ae = "cortexa76ae" | ||
| 14 | # We do not want -march since -mcpu is added above to cover for it | ||
| 15 | TUNE_FEATURES:tune-cortexa76ae = "aarch64 crypto cortexa76ae" | ||
| 16 | PACKAGE_EXTRA_ARCHS:tune-cortexa76ae = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa76ae" | ||
| 17 | BASE_LIB:tune-cortexa76ae = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa77.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa77.inc deleted file mode 100644 index 1522fd6abd..0000000000 --- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa77.inc +++ /dev/null | |||
| @@ -1,17 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for Cortex-A77 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexa77" | ||
| 5 | |||
| 6 | TUNEVALID[cortexa77] = "Enable Cortex-A77 specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa77', ' -mcpu=cortex-a77', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv8-2a.inc | ||
| 10 | |||
| 11 | # Little Endian base configs | ||
| 12 | AVAILTUNES += "cortexa77" | ||
| 13 | ARMPKGARCH:tune-cortexa77 = "cortexa77" | ||
| 14 | # We do not want -march since -mcpu is added above to cover for it | ||
| 15 | TUNE_FEATURES:tune-cortexa77 = "aarch64 crypto cortexa77" | ||
| 16 | PACKAGE_EXTRA_ARCHS:tune-cortexa77 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa77" | ||
| 17 | BASE_LIB:tune-cortexa77 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa78.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa78.inc deleted file mode 100644 index 198b94c679..0000000000 --- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa78.inc +++ /dev/null | |||
| @@ -1,17 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for Cortex-A78 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexa78" | ||
| 5 | |||
| 6 | TUNEVALID[cortexa78] = "Enable Cortex-A78 specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa78', ' -mcpu=cortex-a78', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv8-2a.inc | ||
| 10 | |||
| 11 | # Little Endian base configs | ||
| 12 | AVAILTUNES += "cortexa78" | ||
| 13 | ARMPKGARCH:tune-cortexa78 = "cortexa78" | ||
| 14 | # We do not want -march since -mcpu is added above to cover for it | ||
| 15 | TUNE_FEATURES:tune-cortexa78 = "aarch64 crypto cortexa78" | ||
| 16 | PACKAGE_EXTRA_ARCHS:tune-cortexa78 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa78" | ||
| 17 | BASE_LIB:tune-cortexa78 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa78ae.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa78ae.inc deleted file mode 100644 index fe68bda9a0..0000000000 --- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa78ae.inc +++ /dev/null | |||
| @@ -1,15 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for cortex-a78ae | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexa78ae" | ||
| 5 | |||
| 6 | TUNEVALID[cortexa78ae] = "Enable cortex-a78ae specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa78ae', ' -mcpu=cortex-a78ae', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv8-2a.inc | ||
| 10 | |||
| 11 | AVAILTUNES += "cortexa78ae" | ||
| 12 | ARMPKGARCH:tune-cortexa78ae = "cortexa78ae" | ||
| 13 | TUNE_FEATURES:tune-cortexa78ae = "aarch64 crypto cortexa78ae" | ||
| 14 | PACKAGE_EXTRA_ARCHS:tune-cortexa78ae = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa78ae" | ||
| 15 | BASE_LIB:tune-cortexa78ae = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa78c.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexa78c.inc deleted file mode 100644 index cb1fe91dfc..0000000000 --- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexa78c.inc +++ /dev/null | |||
| @@ -1,15 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for cortex-a78c | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexa78c" | ||
| 5 | |||
| 6 | TUNEVALID[cortexa78c] = "Enable cortex-a78c specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa78c', ' -mcpu=cortex-a78c', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv8-2a.inc | ||
| 10 | |||
| 11 | AVAILTUNES += "cortexa78c" | ||
| 12 | ARMPKGARCH:tune-cortexa78c = "cortexa78c" | ||
| 13 | TUNE_FEATURES:tune-cortexa78c = "aarch64 crypto cortexa78c" | ||
| 14 | PACKAGE_EXTRA_ARCHS:tune-cortexa78c = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexa78c" | ||
| 15 | BASE_LIB:tune-cortexa78c = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexx1.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexx1.inc deleted file mode 100644 index 0a99156e62..0000000000 --- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexx1.inc +++ /dev/null | |||
| @@ -1,15 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for cortex-x1 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexx1" | ||
| 5 | |||
| 6 | TUNEVALID[cortexx1] = "Enable cortex-x1 specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexx1', ' -mcpu=cortex-x1', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv8-2a.inc | ||
| 10 | |||
| 11 | AVAILTUNES += "cortexx1" | ||
| 12 | ARMPKGARCH:tune-cortexx1 = "cortexx1" | ||
| 13 | TUNE_FEATURES:tune-cortexx1 = "aarch64 crypto cortexx1" | ||
| 14 | PACKAGE_EXTRA_ARCHS:tune-cortexx1 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexx1" | ||
| 15 | BASE_LIB:tune-cortexx1 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-cortexx1c.inc b/meta/conf/machine/include/arm/armv8-2a/tune-cortexx1c.inc deleted file mode 100644 index 2a16d1695d..0000000000 --- a/meta/conf/machine/include/arm/armv8-2a/tune-cortexx1c.inc +++ /dev/null | |||
| @@ -1,15 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for cortex-x1c | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexx1c" | ||
| 5 | |||
| 6 | TUNEVALID[cortexx1c] = "Enable cortex-x1c specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexx1c', ' -mcpu=cortex-x1c', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv8-2a.inc | ||
| 10 | |||
| 11 | AVAILTUNES += "cortexx1c" | ||
| 12 | ARMPKGARCH:tune-cortexx1c = "cortexx1c" | ||
| 13 | TUNE_FEATURES:tune-cortexx1c = "aarch64 crypto cortexx1c" | ||
| 14 | PACKAGE_EXTRA_ARCHS:tune-cortexx1c = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} cortexx1c" | ||
| 15 | BASE_LIB:tune-cortexx1c = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-neoversee1.inc b/meta/conf/machine/include/arm/armv8-2a/tune-neoversee1.inc deleted file mode 100644 index e906cf965c..0000000000 --- a/meta/conf/machine/include/arm/armv8-2a/tune-neoversee1.inc +++ /dev/null | |||
| @@ -1,17 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for Neoverse-E1 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "neoversee1" | ||
| 5 | |||
| 6 | TUNEVALID[neoversee1] = "Enable Neoverse-E1 specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'neoversee1', ' -mcpu=neoverse-e1', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv8-2a.inc | ||
| 10 | |||
| 11 | # Little Endian base configs | ||
| 12 | AVAILTUNES += "neoversee1" | ||
| 13 | ARMPKGARCH:tune-neoversee1 = "neoversee1" | ||
| 14 | # We do not want -march since -mcpu is added above to cover for it | ||
| 15 | TUNE_FEATURES:tune-neoversee1 = "aarch64 crypto neoversee1" | ||
| 16 | PACKAGE_EXTRA_ARCHS:tune-neoversee1 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} neoversee1" | ||
| 17 | BASE_LIB:tune-neoversee1 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-neoversen1.inc b/meta/conf/machine/include/arm/armv8-2a/tune-neoversen1.inc deleted file mode 100644 index 55f054713f..0000000000 --- a/meta/conf/machine/include/arm/armv8-2a/tune-neoversen1.inc +++ /dev/null | |||
| @@ -1,17 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for Neoverse-N1 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "neoversen1" | ||
| 5 | |||
| 6 | TUNEVALID[neoversen1] = "Enable Neoverse-N1 specific processor optimizations" | ||
| 7 | # Note: Neoverse was called Ares, and GCC will accept "ares" in place of "neoverse-n1" | ||
| 8 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'neoversen1', ' -mcpu=neoverse-n1', '', d)}" | ||
| 9 | |||
| 10 | require conf/machine/include/arm/arch-armv8-2a.inc | ||
| 11 | |||
| 12 | # Little Endian base configs | ||
| 13 | AVAILTUNES += "neoversen1" | ||
| 14 | ARMPKGARCH:tune-neoversen1 = "neoversen1" | ||
| 15 | TUNE_FEATURES:tune-neoversen1 = "aarch64 crypto neoversen1" | ||
| 16 | PACKAGE_EXTRA_ARCHS:tune-neoversen1 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} neoversen1" | ||
| 17 | BASE_LIB:tune-neoversen1 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-2a/tune-octeontx2.inc b/meta/conf/machine/include/arm/armv8-2a/tune-octeontx2.inc deleted file mode 100644 index 5eed3e5d15..0000000000 --- a/meta/conf/machine/include/arm/armv8-2a/tune-octeontx2.inc +++ /dev/null | |||
| @@ -1,16 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "octeontx2" | ||
| 2 | |||
| 3 | TUNEVALID[octeontx2] = "Enable Marvell octeontx2 specific processor optimizations" | ||
| 4 | CPU_TUNE_OCTEONTX2 ?= "-mcpu=octeontx2" | ||
| 5 | CPU_TUNE_OCTEONTX2:toolchain-clang = "-march=armv8.2-a" | ||
| 6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'octeontx2', ' ${CPU_TUNE_OCTEONTX2}', '', d)}" | ||
| 7 | |||
| 8 | require conf/machine/include/arm/arch-armv8-2a.inc | ||
| 9 | |||
| 10 | # Little Endian base configs | ||
| 11 | AVAILTUNES += "octeontx2" | ||
| 12 | ARMPKGARCH:tune-octeontx2 = "octeontx2" | ||
| 13 | # We do not want -march since -mcpu is added above to cover for it | ||
| 14 | TUNE_FEATURES:tune-octeontx2 = "aarch64 crypto octeontx2" | ||
| 15 | PACKAGE_EXTRA_ARCHS:tune-octeontx2 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-2a-crypto} octeontx2" | ||
| 16 | BASE_LIB:tune-octeontx2 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-4a/tune-neoverse512tvb.inc b/meta/conf/machine/include/arm/armv8-4a/tune-neoverse512tvb.inc deleted file mode 100644 index 450bf74896..0000000000 --- a/meta/conf/machine/include/arm/armv8-4a/tune-neoverse512tvb.inc +++ /dev/null | |||
| @@ -1,15 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for neoverse-512tvb | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "neoverse512tvb" | ||
| 5 | |||
| 6 | TUNEVALID[neoverse512tvb] = "Enable neoverse-512tvb specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'neoverse512tvb', ' -mcpu=neoverse-512tvb', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv8-4a.inc | ||
| 10 | |||
| 11 | AVAILTUNES += "neoverse512tvb" | ||
| 12 | ARMPKGARCH:tune-neoverse512tvb = "neoverse512tvb" | ||
| 13 | TUNE_FEATURES:tune-neoverse512tvb = "aarch64 crypto neoverse512tvb" | ||
| 14 | PACKAGE_EXTRA_ARCHS:tune-neoverse512tvb = "${PACKAGE_EXTRA_ARCHS:tune-armv8-4a-crypto} neoverse512tvb" | ||
| 15 | BASE_LIB:tune-neoverse512tvb = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-4a/tune-neoversev1.inc b/meta/conf/machine/include/arm/armv8-4a/tune-neoversev1.inc deleted file mode 100644 index 2b4da7db3c..0000000000 --- a/meta/conf/machine/include/arm/armv8-4a/tune-neoversev1.inc +++ /dev/null | |||
| @@ -1,15 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for neoverse-v1 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "neoversev1" | ||
| 5 | |||
| 6 | TUNEVALID[neoversev1] = "Enable neoverse-v1 specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'neoversev1', ' -mcpu=neoverse-v1', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv8-4a.inc | ||
| 10 | |||
| 11 | AVAILTUNES += "neoversev1" | ||
| 12 | ARMPKGARCH:tune-neoversev1 = "neoversev1" | ||
| 13 | TUNE_FEATURES:tune-neoversev1 = "aarch64 crypto neoversev1" | ||
| 14 | PACKAGE_EXTRA_ARCHS:tune-neoversev1 = "${PACKAGE_EXTRA_ARCHS:tune-armv8-4a-crypto} neoversev1" | ||
| 15 | BASE_LIB:tune-neoversev1 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8-m/tune-cortexm23.inc b/meta/conf/machine/include/arm/armv8-m/tune-cortexm23.inc deleted file mode 100644 index e83e0ba68a..0000000000 --- a/meta/conf/machine/include/arm/armv8-m/tune-cortexm23.inc +++ /dev/null | |||
| @@ -1,15 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for Cortex-M23 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexm23" | ||
| 5 | |||
| 6 | TUNEVALID[cortexm23] = "Enable Cortex-M23 specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm23', ' -mcpu=cortex-m23', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv8m-base.inc | ||
| 10 | |||
| 11 | AVAILTUNES += "cortexm23" | ||
| 12 | ARMPKGARCH:tune-cortexm23 = "cortexm23" | ||
| 13 | # We do not want -march since -mcpu is added above to cover for it | ||
| 14 | TUNE_FEATURES:tune-cortexm23 = "cortexm23" | ||
| 15 | PACKAGE_EXTRA_ARCHS:tune-cortexm23 = "${PACKAGE_EXTRA_ARCHS:tune-armv8m-base} cortexm23" | ||
diff --git a/meta/conf/machine/include/arm/armv8-m/tune-cortexm33.inc b/meta/conf/machine/include/arm/armv8-m/tune-cortexm33.inc deleted file mode 100644 index 606900d7a2..0000000000 --- a/meta/conf/machine/include/arm/armv8-m/tune-cortexm33.inc +++ /dev/null | |||
| @@ -1,18 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for Cortex-M33 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexm33" | ||
| 5 | |||
| 6 | TUNEVALID[cortexm33] = "Enable Cortex-M33 specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm33', ' -mcpu=cortex-m33', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv8m-main.inc | ||
| 10 | |||
| 11 | # GCC thnks that DSP and VFP are required, but Arm docs say it is | ||
| 12 | # optional. So forcing below so that compiling works, but this should | ||
| 13 | # be fixed in GCC | ||
| 14 | AVAILTUNES += "cortexm33" | ||
| 15 | ARMPKGARCH:tune-cortexm33 = "cortexm33" | ||
| 16 | # We do not want -march since -mcpu is added above to cover for it | ||
| 17 | TUNE_FEATURES:tune-cortexm33 = "vfpv5spd16 dsp cortexm33" | ||
| 18 | PACKAGE_EXTRA_ARCHS:tune-cortexm33 = "${PACKAGE_EXTRA_ARCHS:tune-armv8m-maine-vfpv5spd16} cortexm33e-fpv5-spd16" | ||
diff --git a/meta/conf/machine/include/arm/armv8-m/tune-cortexm35p.inc b/meta/conf/machine/include/arm/armv8-m/tune-cortexm35p.inc deleted file mode 100644 index 4394adab0b..0000000000 --- a/meta/conf/machine/include/arm/armv8-m/tune-cortexm35p.inc +++ /dev/null | |||
| @@ -1,18 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for Cortex-M35P | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexm35p" | ||
| 5 | |||
| 6 | TUNEVALID[cortexm35p] = "Enable Cortex-M35p specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm35p', ' -mcpu=cortex-m35p', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv8m-main.inc | ||
| 10 | |||
| 11 | # GCC thnks that DSP and VFP are required, but Arm docs say it is | ||
| 12 | # optional. So forcing below so that compiling works, but this should | ||
| 13 | # be fixed in GCC | ||
| 14 | AVAILTUNES += "cortexm35p" | ||
| 15 | ARMPKGARCH:tune-cortexm35p = "cortexm35p" | ||
| 16 | # We do not want -march since -mcpu is added above to cover for it | ||
| 17 | TUNE_FEATURES:tune-cortexm35p = "vfpv5spd16 dsp cortexm35p" | ||
| 18 | PACKAGE_EXTRA_ARCHS:tune-cortexm35p = "${PACKAGE_EXTRA_ARCHS:tune-armv8m-maine-vfpv5spd16} cortexm35pe-fpv5-spd16" | ||
diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa32.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa32.inc deleted file mode 100644 index 0eb938a240..0000000000 --- a/meta/conf/machine/include/arm/armv8a/tune-cortexa32.inc +++ /dev/null | |||
| @@ -1,18 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "cortexa32" | ||
| 2 | |||
| 3 | TUNEVALID[cortexa32] = "Enable Cortex-A32 specific processor optimizations" | ||
| 4 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa32', ' -mcpu=cortex-a32', '', d)}" | ||
| 5 | |||
| 6 | require conf/machine/include/arm/arch-armv8a.inc | ||
| 7 | |||
| 8 | # Little Endian base configs | ||
| 9 | AVAILTUNES += "cortexa32 cortexa32-crypto" | ||
| 10 | ARMPKGARCH:tune-cortexa32 = "cortexa32" | ||
| 11 | ARMPKGARCH:tune-cortexa32-crypto = "cortexa32" | ||
| 12 | # We do not want -march since -mcpu is added above to cover for it | ||
| 13 | TUNE_FEATURES:tune-cortexa32 = "armv8a cortexa32 crc callconvention-hard neon" | ||
| 14 | TUNE_FEATURES:tune-cortexa32-crypto = "${TUNE_FEATURES:tune-cortexa32} crypto" | ||
| 15 | PACKAGE_EXTRA_ARCHS:tune-cortexa32 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa32 cortexa32hf-neon" | ||
| 16 | PACKAGE_EXTRA_ARCHS:tune-cortexa32-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa32 cortexa32hf-neon cortexa32hf-neon-crypto" | ||
| 17 | BASE_LIB:tune-cortexa32 = "lib" | ||
| 18 | BASE_LIB:tune-cortexa32-crypto = "lib" | ||
diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa34.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa34.inc deleted file mode 100644 index c195d73378..0000000000 --- a/meta/conf/machine/include/arm/armv8a/tune-cortexa34.inc +++ /dev/null | |||
| @@ -1,21 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for Cortex-A34 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexa34" | ||
| 5 | |||
| 6 | TUNEVALID[cortexa34] = "Enable Cortex-A34 specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa34', ' -mcpu=cortex-a34', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv8a.inc | ||
| 10 | |||
| 11 | # Little Endian base configs | ||
| 12 | AVAILTUNES += "cortexa34 cortexa34-crypto" | ||
| 13 | ARMPKGARCH:tune-cortexa34 = "cortexa34" | ||
| 14 | ARMPKGARCH:tune-cortexa34-crypto = "cortexa34" | ||
| 15 | # We do not want -march since -mcpu is added above to cover for it | ||
| 16 | TUNE_FEATURES:tune-cortexa34 = "aarch64 crc cortexa34" | ||
| 17 | TUNE_FEATURES:tune-cortexa34-crypto = "${TUNE_FEATURES:tune-cortexa34} crypto" | ||
| 18 | PACKAGE_EXTRA_ARCHS:tune-cortexa34 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa34" | ||
| 19 | PACKAGE_EXTRA_ARCHS:tune-cortexa34-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa34 cortexa34-crypto" | ||
| 20 | BASE_LIB:tune-cortexa34 = "lib64" | ||
| 21 | BASE_LIB:tune-cortexa34-crypto = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa35.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa35.inc deleted file mode 100644 index d811c84455..0000000000 --- a/meta/conf/machine/include/arm/armv8a/tune-cortexa35.inc +++ /dev/null | |||
| @@ -1,18 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "cortexa35" | ||
| 2 | |||
| 3 | TUNEVALID[cortexa35] = "Enable Cortex-A35 specific processor optimizations" | ||
| 4 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa35', ' -mcpu=cortex-a35', '', d)}" | ||
| 5 | |||
| 6 | require conf/machine/include/arm/arch-armv8a.inc | ||
| 7 | |||
| 8 | # Little Endian base configs | ||
| 9 | AVAILTUNES += "cortexa35 cortexa35-crypto" | ||
| 10 | ARMPKGARCH:tune-cortexa35 = "cortexa35" | ||
| 11 | ARMPKGARCH:tune-cortexa35-crypto = "cortexa35" | ||
| 12 | # We do not want -march since -mcpu is added above to cover for it | ||
| 13 | TUNE_FEATURES:tune-cortexa35 = "aarch64 crc cortexa35" | ||
| 14 | TUNE_FEATURES:tune-cortexa35-crypto = "${TUNE_FEATURES:tune-cortexa35} crypto" | ||
| 15 | PACKAGE_EXTRA_ARCHS:tune-cortexa35 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa35" | ||
| 16 | PACKAGE_EXTRA_ARCHS:tune-cortexa35-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa35 cortexa35-crypto" | ||
| 17 | BASE_LIB:tune-cortexa35 = "lib64" | ||
| 18 | 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 deleted file mode 100644 index 198eead906..0000000000 --- a/meta/conf/machine/include/arm/armv8a/tune-cortexa53.inc +++ /dev/null | |||
| @@ -1,22 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "cortexa53" | ||
| 2 | |||
| 3 | TUNEVALID[cortexa53] = "Enable Cortex-A53 specific processor optimizations" | ||
| 4 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa53', ' -mcpu=cortex-a53', '', d)}" | ||
| 5 | |||
| 6 | require conf/machine/include/arm/arch-armv8a.inc | ||
| 7 | |||
| 8 | # Little Endian base configs | ||
| 9 | AVAILTUNES += "cortexa53 cortexa53-crypto cortexa53-nocrypto" | ||
| 10 | ARMPKGARCH:tune-cortexa53 = "cortexa53" | ||
| 11 | ARMPKGARCH:tune-cortexa53-crypto = "cortexa53-crypto" | ||
| 12 | ARMPKGARCH:tune-cortexa53-nocrypto = "cortexa53-nocrypto" | ||
| 13 | # We do not want -march since -mcpu is added above to cover for it | ||
| 14 | TUNE_FEATURES:tune-cortexa53 = "aarch64 crc cortexa53" | ||
| 15 | TUNE_FEATURES:tune-cortexa53-crypto = "${TUNE_FEATURES:tune-cortexa53} crypto" | ||
| 16 | TUNE_FEATURES:tune-cortexa53-nocrypto = "${TUNE_FEATURES:tune-cortexa53} nocrypto" | ||
| 17 | PACKAGE_EXTRA_ARCHS:tune-cortexa53 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa53" | ||
| 18 | PACKAGE_EXTRA_ARCHS:tune-cortexa53-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa53 cortexa53-crypto" | ||
| 19 | PACKAGE_EXTRA_ARCHS:tune-cortexa53-nocrypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa53 cortexa53-nocrypto" | ||
| 20 | BASE_LIB:tune-cortexa53 = "lib64" | ||
| 21 | BASE_LIB:tune-cortexa53-crypto = "lib64" | ||
| 22 | BASE_LIB:tune-cortexa53-nocrypto = "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 deleted file mode 100644 index ee86c1c84b..0000000000 --- a/meta/conf/machine/include/arm/armv8a/tune-cortexa57-cortexa53.inc +++ /dev/null | |||
| @@ -1,19 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "cortexa57-cortexa53" | ||
| 2 | |||
| 3 | TUNEVALID[cortexa57-cortexa53] = "Enable big.LITTLE Cortex-A57.Cortex-A53 specific processor optimizations" | ||
| 4 | |||
| 5 | CPU_TUNE_ARG = "cortex-a57.cortex-a53" | ||
| 6 | # clang doesn't support big.LITTLE tunes, select the LITTLE tune | ||
| 7 | CPU_TUNE_ARG:toolchain-clang = "cortex-a53" | ||
| 8 | TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "cortexa57-cortexa53", " -mcpu=${CPU_TUNE_ARG}", "", d)}" | ||
| 9 | MACHINEOVERRIDES =. "${@bb.utils.contains("TUNE_FEATURES", "cortexa57-cortexa53", "cortexa57-cortexa53:", "", d)}" | ||
| 10 | |||
| 11 | require conf/machine/include/arm/arch-armv8a.inc | ||
| 12 | |||
| 13 | # Little Endian base configs | ||
| 14 | AVAILTUNES += "cortexa57-cortexa53" | ||
| 15 | ARMPKGARCH:tune-cortexa57-cortexa53 = "cortexa57-cortexa53" | ||
| 16 | # We do not want -march since -mcpu is added above to cover for it | ||
| 17 | TUNE_FEATURES:tune-cortexa57-cortexa53 = "aarch64 crc cortexa57-cortexa53" | ||
| 18 | PACKAGE_EXTRA_ARCHS:tune-cortexa57-cortexa53 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa57-cortexa53" | ||
| 19 | 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 deleted file mode 100644 index b0de20f836..0000000000 --- a/meta/conf/machine/include/arm/armv8a/tune-cortexa57.inc +++ /dev/null | |||
| @@ -1,18 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "cortexa57" | ||
| 2 | |||
| 3 | TUNEVALID[cortexa57] = "Enable Cortex-A57 specific processor optimizations" | ||
| 4 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa57', ' -mcpu=cortex-a57', '', d)}" | ||
| 5 | |||
| 6 | require conf/machine/include/arm/arch-armv8a.inc | ||
| 7 | |||
| 8 | # Little Endian base configs | ||
| 9 | AVAILTUNES += "cortexa57 cortexa57-crypto" | ||
| 10 | ARMPKGARCH:tune-cortexa57 = "cortexa57" | ||
| 11 | ARMPKGARCH:tune-cortexa57-crypto = "cortexa57-crypto" | ||
| 12 | # We do not want -march since -mcpu is added above to cover for it | ||
| 13 | TUNE_FEATURES:tune-cortexa57 = "aarch64 crc cortexa57" | ||
| 14 | TUNE_FEATURES:tune-cortexa57-crypto = "${TUNE_FEATURES:tune-cortexa57} crypto" | ||
| 15 | PACKAGE_EXTRA_ARCHS:tune-cortexa57 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa57" | ||
| 16 | PACKAGE_EXTRA_ARCHS:tune-cortexa57-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa57 cortexa57-crypto" | ||
| 17 | BASE_LIB:tune-cortexa57 = "lib64" | ||
| 18 | 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 deleted file mode 100644 index ba92161b9f..0000000000 --- a/meta/conf/machine/include/arm/armv8a/tune-cortexa72-cortexa53.inc +++ /dev/null | |||
| @@ -1,24 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "cortexa72-cortexa53" | ||
| 2 | |||
| 3 | TUNEVALID[cortexa72-cortexa53] = "Enable big.LITTLE Cortex-A72.Cortex-A53 specific processor optimizations" | ||
| 4 | |||
| 5 | CPU_TUNE_ARG = "cortex-a72.cortex-a53" | ||
| 6 | # clang doesn't support big.LITTLE tunes, select the LITTLE tune | ||
| 7 | CPU_TUNE_ARG:toolchain-clang = "cortex-a53" | ||
| 8 | TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "cortexa72-cortexa53", " -mcpu=${CPU_TUNE_ARG}", "", d)}" | ||
| 9 | MACHINEOVERRIDES =. "${@bb.utils.contains("TUNE_FEATURES", "cortexa72-cortexa53", "cortexa72-cortexa53:", "", d)}" | ||
| 10 | |||
| 11 | require conf/machine/include/arm/arch-armv8a.inc | ||
| 12 | |||
| 13 | # cortexa72.cortexa53 implies crc support | ||
| 14 | AVAILTUNES += "cortexa72-cortexa53 cortexa72-cortexa53-crypto" | ||
| 15 | ARMPKGARCH:tune-cortexa72-cortexa53 = "cortexa72-cortexa53" | ||
| 16 | ARMPKGARCH:tune-cortexa72-cortexa53-crypto = "cortexa72-cortexa53-crypto" | ||
| 17 | # We do not want -march since -mcpu is added above to cover for it | ||
| 18 | TUNE_FEATURES:tune-cortexa72-cortexa53 = "aarch64 crc cortexa72-cortexa53" | ||
| 19 | TUNE_FEATURES:tune-cortexa72-cortexa53-crypto = "${TUNE_FEATURES:tune-cortexa72-cortexa53} crypto" | ||
| 20 | PACKAGE_EXTRA_ARCHS:tune-cortexa72-cortexa53 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa72-cortexa53" | ||
| 21 | PACKAGE_EXTRA_ARCHS:tune-cortexa72-cortexa53-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa72-cortexa53 cortexa72-cortexa53-crypto" | ||
| 22 | BASE_LIB:tune-cortexa72-cortexa53 = "lib64" | ||
| 23 | BASE_LIB:tune-cortexa72-cortexa53-crypto = "lib64" | ||
| 24 | |||
diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa72.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa72.inc deleted file mode 100644 index 4a516135ba..0000000000 --- a/meta/conf/machine/include/arm/armv8a/tune-cortexa72.inc +++ /dev/null | |||
| @@ -1,22 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "cortexa72" | ||
| 2 | |||
| 3 | TUNEVALID[cortexa72] = "Enable Cortex-A72 specific processor optimizations" | ||
| 4 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa72', ' -mcpu=cortex-a72', '', d)}" | ||
| 5 | |||
| 6 | require conf/machine/include/arm/arch-armv8a.inc | ||
| 7 | |||
| 8 | # Little Endian base configs | ||
| 9 | AVAILTUNES += "cortexa72 cortexa72-crypto cortexa72-nocrypto" | ||
| 10 | ARMPKGARCH:tune-cortexa72 = "cortexa72" | ||
| 11 | ARMPKGARCH:tune-cortexa72-crypto = "cortexa72" | ||
| 12 | ARMPKGARCH:tune-cortexa72-nocrypto = "cortexa72" | ||
| 13 | # We do not want -march since -mcpu is added above to cover for it | ||
| 14 | TUNE_FEATURES:tune-cortexa72 = "aarch64 crc cortexa72" | ||
| 15 | TUNE_FEATURES:tune-cortexa72-crypto = "${TUNE_FEATURES:tune-cortexa72} crypto" | ||
| 16 | TUNE_FEATURES:tune-cortexa72-nocrypto = "${TUNE_FEATURES:tune-cortexa72} nocrypto" | ||
| 17 | PACKAGE_EXTRA_ARCHS:tune-cortexa72 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa72" | ||
| 18 | PACKAGE_EXTRA_ARCHS:tune-cortexa72-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa72 cortexa72-crypto" | ||
| 19 | PACKAGE_EXTRA_ARCHS:tune-cortexa72-nocrypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa72 cortexa72-nocrypto" | ||
| 20 | BASE_LIB:tune-cortexa72 = "lib64" | ||
| 21 | BASE_LIB:tune-cortexa72-crypto = "lib64" | ||
| 22 | BASE_LIB:tune-cortexa72-nocrypto = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa35.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa35.inc deleted file mode 100644 index 370882f299..0000000000 --- a/meta/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa35.inc +++ /dev/null | |||
| @@ -1,26 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for big.LITTLE Cortex-A73 - Cortex-A35 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexa73-cortexa35" | ||
| 5 | |||
| 6 | TUNEVALID[cortexa73-cortexa35] = "Enable big.LITTLE Cortex-A73.Cortex-A35 specific processor optimizations" | ||
| 7 | MACHINEOVERRIDES =. "${@bb.utils.contains("TUNE_FEATURES", "cortexa73-cortexa35", "cortexa73-cortexa35:", "", d)}" | ||
| 8 | |||
| 9 | CPU_TUNE_ARG = "cortex-a73.cortex-a35" | ||
| 10 | # clang doesn't support big.LITTLE tunes, select the LITTLE tune | ||
| 11 | CPU_TUNE_ARG:toolchain-clang = "cortex-a35" | ||
| 12 | TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "cortexa73-cortexa35", " -mcpu=${CPU_TUNE_ARG}", "", d)}" | ||
| 13 | |||
| 14 | require conf/machine/include/arm/arch-armv8a.inc | ||
| 15 | |||
| 16 | # cortexa73.cortexa35 implies crc support | ||
| 17 | AVAILTUNES += "cortexa73-cortexa35 cortexa73-cortexa35-crypto" | ||
| 18 | ARMPKGARCH:tune-cortexa73-cortexa35 = "cortexa73-cortexa35" | ||
| 19 | ARMPKGARCH:tune-cortexa73-cortexa35-crypto = "cortexa73-cortexa35-crypto" | ||
| 20 | # We do not want -march since -mcpu is added above to cover for it | ||
| 21 | TUNE_FEATURES:tune-cortexa73-cortexa35 = "aarch64 crc cortexa73-cortexa35" | ||
| 22 | TUNE_FEATURES:tune-cortexa73-cortexa35-crypto = "${TUNE_FEATURES:tune-cortexa73-cortexa35} crypto" | ||
| 23 | PACKAGE_EXTRA_ARCHS:tune-cortexa73-cortexa35 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa73-cortexa35" | ||
| 24 | PACKAGE_EXTRA_ARCHS:tune-cortexa73-cortexa35-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa73-cortexa35 cortexa73-cortexa35-crypto" | ||
| 25 | BASE_LIB:tune-cortexa73-cortexa35 = "lib64" | ||
| 26 | BASE_LIB:tune-cortexa73-cortexa35-crypto = "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 deleted file mode 100644 index 388df5fb66..0000000000 --- a/meta/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa53.inc +++ /dev/null | |||
| @@ -1,24 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "cortexa73-cortexa53" | ||
| 2 | |||
| 3 | TUNEVALID[cortexa73-cortexa53] = "Enable big.LITTLE Cortex-A73.Cortex-A53 specific processor optimizations" | ||
| 4 | MACHINEOVERRIDES =. "${@bb.utils.contains("TUNE_FEATURES", "cortexa73-cortexa53", "cortexa73-cortexa53:", "", d)}" | ||
| 5 | |||
| 6 | CPU_TUNE_ARG = "cortex-a73.cortex-a53" | ||
| 7 | # clang doesn't support big.LITTLE tunes, select the LITTLE tune | ||
| 8 | CPU_TUNE_ARG:toolchain-clang = "cortex-a53" | ||
| 9 | TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "cortexa73-cortexa53", " -mcpu=${CPU_TUNE_ARG}", "", d)}" | ||
| 10 | |||
| 11 | require conf/machine/include/arm/arch-armv8a.inc | ||
| 12 | |||
| 13 | # cortexa73.cortexa53 implies crc support | ||
| 14 | AVAILTUNES += "cortexa73-cortexa53 cortexa73-cortexa53-crypto" | ||
| 15 | ARMPKGARCH:tune-cortexa73-cortexa53 = "cortexa73-cortexa53" | ||
| 16 | ARMPKGARCH:tune-cortexa73-cortexa53-crypto = "cortexa73-cortexa53-crypto" | ||
| 17 | # We do not want -march since -mcpu is added above to cover for it | ||
| 18 | TUNE_FEATURES:tune-cortexa73-cortexa53 = "aarch64 crc cortexa73-cortexa53" | ||
| 19 | TUNE_FEATURES:tune-cortexa73-cortexa53-crypto = "${TUNE_FEATURES:tune-cortexa73-cortexa53} crypto" | ||
| 20 | PACKAGE_EXTRA_ARCHS:tune-cortexa73-cortexa53 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa73-cortexa53" | ||
| 21 | PACKAGE_EXTRA_ARCHS:tune-cortexa73-cortexa53-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa73-cortexa53 cortexa73-cortexa53-crypto" | ||
| 22 | BASE_LIB:tune-cortexa73-cortexa53 = "lib64" | ||
| 23 | BASE_LIB:tune-cortexa73-cortexa53-crypto = "lib64" | ||
| 24 | |||
diff --git a/meta/conf/machine/include/arm/armv8a/tune-cortexa73.inc b/meta/conf/machine/include/arm/armv8a/tune-cortexa73.inc deleted file mode 100644 index b3b06a4f09..0000000000 --- a/meta/conf/machine/include/arm/armv8a/tune-cortexa73.inc +++ /dev/null | |||
| @@ -1,21 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for Cortex-A73 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexa73" | ||
| 5 | |||
| 6 | TUNEVALID[cortexa73] = "Enable Cortex-A73 specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa73', ' -mcpu=cortex-a73', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv8a.inc | ||
| 10 | |||
| 11 | # Little Endian base configs | ||
| 12 | AVAILTUNES += "cortexa73 cortexa73-crypto" | ||
| 13 | ARMPKGARCH:tune-cortexa73 = "cortexa73" | ||
| 14 | ARMPKGARCH:tune-cortexa73-crypto = "cortexa73" | ||
| 15 | # We do not want -march since -mcpu is added above to cover for it | ||
| 16 | TUNE_FEATURES:tune-cortexa73 = "aarch64 crc cortexa73" | ||
| 17 | TUNE_FEATURES:tune-cortexa73-crypto = "${TUNE_FEATURES:tune-cortexa73} crypto" | ||
| 18 | PACKAGE_EXTRA_ARCHS:tune-cortexa73 = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc} cortexa73" | ||
| 19 | PACKAGE_EXTRA_ARCHS:tune-cortexa73-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} cortexa73 cortexa73-crypto" | ||
| 20 | BASE_LIB:tune-cortexa73 = "lib64" | ||
| 21 | BASE_LIB:tune-cortexa73-crypto = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv8a/tune-thunderx.inc b/meta/conf/machine/include/arm/armv8a/tune-thunderx.inc deleted file mode 100644 index 7bc6282be8..0000000000 --- a/meta/conf/machine/include/arm/armv8a/tune-thunderx.inc +++ /dev/null | |||
| @@ -1,19 +0,0 @@ | |||
| 1 | DEFAULTTUNE ?= "thunderx" | ||
| 2 | AVAILTUNES += "thunderx thunderx_be" | ||
| 3 | |||
| 4 | TUNEVALID[thunderx] = "Enable instructions for Cavium ThunderX" | ||
| 5 | |||
| 6 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'thunderx', ' -mcpu=thunderx', '',d)}" | ||
| 7 | |||
| 8 | require conf/machine/include/arm/arch-armv8a.inc | ||
| 9 | |||
| 10 | ARMPKGARCH:tune-thunderx ?= "thunderx" | ||
| 11 | ARMPKGARCH:tune-thunderx_be ?= "thunderx" | ||
| 12 | |||
| 13 | TUNE_FEATURES:tune-thunderx = "${TUNE_FEATURES:tune-aarch64} thunderx" | ||
| 14 | TUNE_FEATURES:tune-thunderx_be = "${TUNE_FEATURES:tune-thunderx} bigendian" | ||
| 15 | BASE_LIB:tune-thunderx = "lib64" | ||
| 16 | BASE_LIB:tune-thunderx_be = "lib64" | ||
| 17 | |||
| 18 | PACKAGE_EXTRA_ARCHS:tune-thunderx = "${PACKAGE_EXTRA_ARCHS:tune-armv8a-crc-crypto} thunderx" | ||
| 19 | PACKAGE_EXTRA_ARCHS:tune-thunderx_be = "aarch64_be thunderx_be" | ||
diff --git a/meta/conf/machine/include/arm/armv8r/tune-cortexr52.inc b/meta/conf/machine/include/arm/armv8r/tune-cortexr52.inc deleted file mode 100644 index e8667bc16b..0000000000 --- a/meta/conf/machine/include/arm/armv8r/tune-cortexr52.inc +++ /dev/null | |||
| @@ -1,19 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for Cortex-R52 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexr52" | ||
| 5 | |||
| 6 | TUNEVALID[cortexr52] = "Enable Cortex-R52 specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexr52', ' -mcpu=cortex-r52', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv8r.inc | ||
| 10 | |||
| 11 | AVAILTUNES += "cortexr52" | ||
| 12 | ARMPKGARCH:tune-cortexr52 = "cortexr52" | ||
| 13 | TUNE_FEATURES:tune-cortexr52 = "${TUNE_FEATURES:tune-armv8r-crc-simd} cortexr52" | ||
| 14 | PACKAGE_EXTRA_ARCHS:tune-cortexr52 = "${PACKAGE_EXTRA_ARCHS:tune-armv8r-crc-simd} cortexr52" | ||
| 15 | |||
| 16 | AVAILTUNES += "cortexr52hf" | ||
| 17 | ARMPKGARCH:tune-cortexr52hf = "cortexr52hf" | ||
| 18 | TUNE_FEATURES:tune-cortexr52hf = "${TUNE_FEATURES:tune-cortexr52} callconvention-hard" | ||
| 19 | PACKAGE_EXTRA_ARCHS:tune-cortexr52hf = "cortexr52hf" | ||
diff --git a/meta/conf/machine/include/arm/armv8r/tune-cortexr82.inc b/meta/conf/machine/include/arm/armv8r/tune-cortexr82.inc deleted file mode 100644 index 84b2471c6b..0000000000 --- a/meta/conf/machine/include/arm/armv8r/tune-cortexr82.inc +++ /dev/null | |||
| @@ -1,15 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for cortex-r82 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexr82" | ||
| 5 | |||
| 6 | TUNEVALID[cortexr82] = "Enable cortex-r82 specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexr82', ' -mcpu=cortex-r82', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv8r.inc | ||
| 10 | |||
| 11 | AVAILTUNES += "cortexr82" | ||
| 12 | ARMPKGARCH:tune-cortexr82 = "cortexr82" | ||
| 13 | TUNE_FEATURES:tune-cortexr82 = "${TUNE_FEATURES:tune-armv8r-crc-simd} cortexr82" | ||
| 14 | PACKAGE_EXTRA_ARCHS:tune-cortexr82 = "${PACKAGE_EXTRA_ARCHS:tune-armv8r-crc-simd} cortexr82" | ||
| 15 | BASE_LIB:tune-cortexr82 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv9a/tune-cortexa510.inc b/meta/conf/machine/include/arm/armv9a/tune-cortexa510.inc deleted file mode 100644 index 09219ec7f1..0000000000 --- a/meta/conf/machine/include/arm/armv9a/tune-cortexa510.inc +++ /dev/null | |||
| @@ -1,15 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for cortex-a510 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexa510" | ||
| 5 | |||
| 6 | TUNEVALID[cortexa510] = "Enable cortex-a510 specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa510', ' -mcpu=cortex-a510', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv9a.inc | ||
| 10 | |||
| 11 | AVAILTUNES += "cortexa510" | ||
| 12 | ARMPKGARCH:tune-cortexa510 = "cortexa510" | ||
| 13 | TUNE_FEATURES:tune-cortexa510 = "aarch64 crypto cortexa510" | ||
| 14 | PACKAGE_EXTRA_ARCHS:tune-cortexa510 = "${PACKAGE_EXTRA_ARCHS:tune-armv9a-crypto} cortexa510" | ||
| 15 | BASE_LIB:tune-cortexa510 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv9a/tune-cortexa710.inc b/meta/conf/machine/include/arm/armv9a/tune-cortexa710.inc deleted file mode 100644 index 19743d67db..0000000000 --- a/meta/conf/machine/include/arm/armv9a/tune-cortexa710.inc +++ /dev/null | |||
| @@ -1,15 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for cortex-a710 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexa710" | ||
| 5 | |||
| 6 | TUNEVALID[cortexa710] = "Enable cortex-a710 specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa710', ' -mcpu=cortex-a710', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv9a.inc | ||
| 10 | |||
| 11 | AVAILTUNES += "cortexa710" | ||
| 12 | ARMPKGARCH:tune-cortexa710 = "cortexa710" | ||
| 13 | TUNE_FEATURES:tune-cortexa710 = "aarch64 crypto cortexa710" | ||
| 14 | PACKAGE_EXTRA_ARCHS:tune-cortexa710 = "${PACKAGE_EXTRA_ARCHS:tune-armv9a-crypto} cortexa710" | ||
| 15 | BASE_LIB:tune-cortexa710 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv9a/tune-cortexa715.inc b/meta/conf/machine/include/arm/armv9a/tune-cortexa715.inc deleted file mode 100644 index 2f6d8c6f8f..0000000000 --- a/meta/conf/machine/include/arm/armv9a/tune-cortexa715.inc +++ /dev/null | |||
| @@ -1,15 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for cortex-a715 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexa715" | ||
| 5 | |||
| 6 | TUNEVALID[cortexa715] = "Enable cortex-a715 specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa715', ' -mcpu=cortex-a715', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv9a.inc | ||
| 10 | |||
| 11 | AVAILTUNES += "cortexa715" | ||
| 12 | ARMPKGARCH:tune-cortexa715 = "cortexa715" | ||
| 13 | TUNE_FEATURES:tune-cortexa715 = "aarch64 crypto cortexa715" | ||
| 14 | PACKAGE_EXTRA_ARCHS:tune-cortexa715 = "${PACKAGE_EXTRA_ARCHS:tune-armv9a-crypto} cortexa715" | ||
| 15 | BASE_LIB:tune-cortexa715 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv9a/tune-cortexx2.inc b/meta/conf/machine/include/arm/armv9a/tune-cortexx2.inc deleted file mode 100644 index c116e30ff5..0000000000 --- a/meta/conf/machine/include/arm/armv9a/tune-cortexx2.inc +++ /dev/null | |||
| @@ -1,15 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for cortex-x2 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexx2" | ||
| 5 | |||
| 6 | TUNEVALID[cortexx2] = "Enable cortex-x2 specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexx2', ' -mcpu=cortex-x2', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv9a.inc | ||
| 10 | |||
| 11 | AVAILTUNES += "cortexx2" | ||
| 12 | ARMPKGARCH:tune-cortexx2 = "cortexx2" | ||
| 13 | TUNE_FEATURES:tune-cortexx2 = "aarch64 crypto cortexx2" | ||
| 14 | PACKAGE_EXTRA_ARCHS:tune-cortexx2 = "${PACKAGE_EXTRA_ARCHS:tune-armv9a-crypto} cortexx2" | ||
| 15 | BASE_LIB:tune-cortexx2 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv9a/tune-cortexx3.inc b/meta/conf/machine/include/arm/armv9a/tune-cortexx3.inc deleted file mode 100644 index 7982079ef8..0000000000 --- a/meta/conf/machine/include/arm/armv9a/tune-cortexx3.inc +++ /dev/null | |||
| @@ -1,15 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for cortex-x3 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "cortexx3" | ||
| 5 | |||
| 6 | TUNEVALID[cortexx3] = "Enable cortex-x3 specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexx3', ' -mcpu=cortex-x3', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv9a.inc | ||
| 10 | |||
| 11 | AVAILTUNES += "cortexx3" | ||
| 12 | ARMPKGARCH:tune-cortexx3 = "cortexx3" | ||
| 13 | TUNE_FEATURES:tune-cortexx3 = "aarch64 crypto cortexx3" | ||
| 14 | PACKAGE_EXTRA_ARCHS:tune-cortexx3 = "${PACKAGE_EXTRA_ARCHS:tune-armv9a-crypto} cortexx3" | ||
| 15 | BASE_LIB:tune-cortexx3 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv9a/tune-neoversen2.inc b/meta/conf/machine/include/arm/armv9a/tune-neoversen2.inc deleted file mode 100644 index ad60a3c9f3..0000000000 --- a/meta/conf/machine/include/arm/armv9a/tune-neoversen2.inc +++ /dev/null | |||
| @@ -1,21 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for Neoverse-N2 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "neoversen2" | ||
| 5 | |||
| 6 | TUNEVALID[neoversen2] = "Enable Neoverse-N2 specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'neoversen2', ' -mcpu=neoverse-n2', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv9a.inc | ||
| 10 | |||
| 11 | # Little Endian base configs | ||
| 12 | AVAILTUNES += "neoversen2 neoversen2-crypto" | ||
| 13 | ARMPKGARCH:tune-neoversen2 = "neoversen2" | ||
| 14 | ARMPKGARCH:tune-neoversen2-crypto = "neoversen2-crypto" | ||
| 15 | # We do not want -march since -mcpu is added above to cover for it | ||
| 16 | TUNE_FEATURES:tune-neoversen2 = "aarch64 neoversen2" | ||
| 17 | TUNE_FEATURES:tune-neoversen2-crypto = "${TUNE_FEATURES:tune-neoversen2} crypto" | ||
| 18 | PACKAGE_EXTRA_ARCHS:tune-neoversen2 = "${PACKAGE_EXTRA_ARCHS:tune-armv9a} neoversen2" | ||
| 19 | PACKAGE_EXTRA_ARCHS:tune-neoversen2-crypto = "${PACKAGE_EXTRA_ARCHS:tune-armv9a-crypto} neoversen2 neoversen2-crypto" | ||
| 20 | BASE_LIB:tune-neoversen2 = "lib64" | ||
| 21 | BASE_LIB:tune-neoversen2-crypto = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/armv9a/tune-neoversev2.inc b/meta/conf/machine/include/arm/armv9a/tune-neoversev2.inc deleted file mode 100644 index 5d1e108468..0000000000 --- a/meta/conf/machine/include/arm/armv9a/tune-neoversev2.inc +++ /dev/null | |||
| @@ -1,15 +0,0 @@ | |||
| 1 | # | ||
| 2 | # Tune Settings for neoverse-v2 | ||
| 3 | # | ||
| 4 | DEFAULTTUNE ?= "neoversev2" | ||
| 5 | |||
| 6 | TUNEVALID[neoversev2] = "Enable neoverse-v2 specific processor optimizations" | ||
| 7 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'neoversev2', ' -mcpu=neoverse-v2', '', d)}" | ||
| 8 | |||
| 9 | require conf/machine/include/arm/arch-armv9a.inc | ||
| 10 | |||
| 11 | AVAILTUNES += "neoversev2" | ||
| 12 | ARMPKGARCH:tune-neoversev2 = "neoversev2" | ||
| 13 | TUNE_FEATURES:tune-neoversev2 = "aarch64 crypto neoversev2" | ||
| 14 | PACKAGE_EXTRA_ARCHS:tune-neoversev2 = "${PACKAGE_EXTRA_ARCHS:tune-armv9a-crypto} neoversev2" | ||
| 15 | BASE_LIB:tune-neoversev2 = "lib64" | ||
diff --git a/meta/conf/machine/include/arm/feature-arm-crc.inc b/meta/conf/machine/include/arm/feature-arm-crc.inc deleted file mode 100644 index 8a69d2e2fa..0000000000 --- a/meta/conf/machine/include/arm/feature-arm-crc.inc +++ /dev/null | |||
| @@ -1,4 +0,0 @@ | |||
| 1 | # Cyclic Redundancy Check (CRC) instructions for armv8-a and armv8-r | ||
| 2 | |||
| 3 | TUNEVALID[crc] = "Enable instructions for ARMv8 Cyclic Redundancy Check (CRC)" | ||
| 4 | TUNE_CCARGS_MARCH_OPTS .= "${@bb.utils.contains('TUNE_FEATURES', 'crc', '+crc', '', d)}" | ||
diff --git a/meta/conf/machine/include/arm/feature-arm-crypto.inc b/meta/conf/machine/include/arm/feature-arm-crypto.inc deleted file mode 100644 index c1f5b1225d..0000000000 --- a/meta/conf/machine/include/arm/feature-arm-crypto.inc +++ /dev/null | |||
| @@ -1,10 +0,0 @@ | |||
| 1 | # Cryptographic instructions for: | ||
| 2 | # armv8-a, armv8.1-a, armv8.3-a, armv8.4-a, armv8.5-a, armv8.6-a, and armv8-r | ||
| 3 | |||
| 4 | TUNEVALID[crypto] = "Enable cryptographic instructions for ARMv8" | ||
| 5 | TUNE_CCARGS_MARCH_OPTS .= "${@bb.utils.contains('TUNE_FEATURES', 'crypto', '+crypto', '', d)}" | ||
| 6 | TUNECONFLICTS[crypto] = "nocrypto" | ||
| 7 | |||
| 8 | TUNEVALID[nocrypto] = "Disable cryptographic instructions for ARMv8" | ||
| 9 | TUNE_CCARGS_MARCH_OPTS .= "${@bb.utils.contains('TUNE_FEATURES', 'nocrypto', '+nocrypto', '', d)}" | ||
| 10 | TUNECONFLICTS[nocrypto] = "crypto" | ||
diff --git a/meta/conf/machine/include/arm/feature-arm-dsp.inc b/meta/conf/machine/include/arm/feature-arm-dsp.inc deleted file mode 100644 index 7f7ada7461..0000000000 --- a/meta/conf/machine/include/arm/feature-arm-dsp.inc +++ /dev/null | |||
| @@ -1,3 +0,0 @@ | |||
| 1 | ARMPKGSFX_DSP = "${@bb.utils.contains('TUNE_FEATURES', [ 'dsp' ], 'e', '', d)}" | ||
| 2 | TUNEVALID[dsp] = "ARM DSP functionality" | ||
| 3 | TUNE_CCARGS_MARCH_OPTS .= "${@bb.utils.contains('TUNE_FEATURES', [ 'dsp' ], '+dsp', '', d)}" | ||
diff --git a/meta/conf/machine/include/arm/feature-arm-idiv.inc b/meta/conf/machine/include/arm/feature-arm-idiv.inc deleted file mode 100644 index 0ea42b1b39..0000000000 --- a/meta/conf/machine/include/arm/feature-arm-idiv.inc +++ /dev/null | |||
| @@ -1,2 +0,0 @@ | |||
| 1 | TUNEVALID[idiv] = "ARM-state integer division instructions" | ||
| 2 | TUNE_CCARGS_MARCH_OPTS .= "${@bb.utils.contains('TUNE_FEATURES', 'idiv', '+idiv', '', d)}" | ||
diff --git a/meta/conf/machine/include/arm/feature-arm-neon.inc b/meta/conf/machine/include/arm/feature-arm-neon.inc deleted file mode 100644 index 174b9b9f2a..0000000000 --- a/meta/conf/machine/include/arm/feature-arm-neon.inc +++ /dev/null | |||
| @@ -1,26 +0,0 @@ | |||
| 1 | # GCC supports following options: | ||
| 2 | # 'vfp', 'vfpv3', 'vfpv3-fp16', 'vfpv3-d16', 'vfpv3-d16-fp16', 'vfpv3xd', 'vfpv3xd-fp16', 'neon', 'neon-fp16', 'vfpv4', 'vfpv4-d16', 'fpv4-sp-d16', 'neon-vfpv4', 'fpv5-d16', 'fpv5-sp-d16', 'fp-armv8', 'neon-fp-armv8', and 'crypto-neon-fp-armv8' | ||
| 3 | |||
| 4 | # Only some combinations are supported here. | ||
| 5 | # 'vfp', -mfloat-abi parameter and 'hf' suffix is implemented in feature-arm-vfp.inc | ||
| 6 | |||
| 7 | TUNEVALID[neon] = "Enable Neon SIMD accelerator unit." | ||
| 8 | TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', 'neon', ' neon', '', d)}" | ||
| 9 | |||
| 10 | TUNEVALID[vfpv3d16] = "Enable Vector Floating Point Version 3 with 16 registers (vfpv3-d16) unit." | ||
| 11 | TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', 'vfpv3d16', ' vfpv3-d16', '', d)}" | ||
| 12 | |||
| 13 | TUNEVALID[vfpv3] = "Enable Vector Floating Point Version 3 with 32 registers (vfpv3) unit." | ||
| 14 | TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', 'vfpv3', ' vfpv3', '' , d)}" | ||
| 15 | |||
| 16 | TUNEVALID[vfpv4] = "Enable Vector Floating Point Version 4 (vfpv4) unit." | ||
| 17 | TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', 'vfpv4', ' vfpv4', '', d)}" | ||
| 18 | TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', [ 'vfpv4', 'neon' ], ' neon-vfpv4', '', d)}" | ||
| 19 | |||
| 20 | TUNEVALID[vfpv4d16] = "Enable Vector Floating Point Version 4 with 16 registers (vfpv4-d16) unit." | ||
| 21 | TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', 'vfpv4d16', ' vfpv4-d16', '', d)}" | ||
| 22 | |||
| 23 | TUNEVALID[vfpv5spd16] = "Enable Vector Floating Point Version 5, Single Precision. with 16 registers (fpv5-sp-d16) unit." | ||
| 24 | TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', 'vfpv5spd16', 'fpv5-sp-d16', '', d)}" | ||
| 25 | |||
| 26 | TUNE_CCARGS_MARCH_OPTS .= "${@bb.utils.contains('TUNE_FEATURES', [ 'vfpv3d16', 'vfpv5spd16' ], '+fp', '', d)}" | ||
diff --git a/meta/conf/machine/include/arm/feature-arm-simd.inc b/meta/conf/machine/include/arm/feature-arm-simd.inc deleted file mode 100644 index 1afaf8d901..0000000000 --- a/meta/conf/machine/include/arm/feature-arm-simd.inc +++ /dev/null | |||
| @@ -1,5 +0,0 @@ | |||
| 1 | # Advanced SIMD and floating-point instructions for armv7-a, armv7ve, | ||
| 2 | # armv8-a, armv8.1-a, armv8.3-a, armv8.4-a, armv8.5-a, armv8.6-a, and armv8-r | ||
| 3 | |||
| 4 | TUNEVALID[simd] = "Enable instructions for Advanced SIMD and floating-point units" | ||
| 5 | TUNE_CCARGS_MARCH_OPTS .= "${@bb.utils.contains('TUNE_FEATURES', 'simd', '+simd', '', d)}" | ||
diff --git a/meta/conf/machine/include/arm/feature-arm-sve.inc b/meta/conf/machine/include/arm/feature-arm-sve.inc deleted file mode 100644 index bdae3d8fc3..0000000000 --- a/meta/conf/machine/include/arm/feature-arm-sve.inc +++ /dev/null | |||
| @@ -1,8 +0,0 @@ | |||
| 1 | # Scalable Vector Extension (SVE) for Armv8-A and R | ||
| 2 | # Enabled by default for Armv9 | ||
| 3 | |||
| 4 | TUNEVALID[sve] = "Enable SVE instructions for ARMv8" | ||
| 5 | TUNE_CCARGS_MARCH_OPTS .= "${@bb.utils.contains('TUNE_FEATURES', 'sve', '+sve', '', d)}" | ||
| 6 | |||
| 7 | TUNEVALID[sve2] = "Enable SVE2 instructions for ARMv8" | ||
| 8 | TUNE_CCARGS_MARCH_OPTS .= "${@bb.utils.contains('TUNE_FEATURES', 'sve2', '+sve2', '', d)}" | ||
diff --git a/meta/conf/machine/include/arm/feature-arm-thumb.inc b/meta/conf/machine/include/arm/feature-arm-thumb.inc deleted file mode 100644 index 1c9a118160..0000000000 --- a/meta/conf/machine/include/arm/feature-arm-thumb.inc +++ /dev/null | |||
| @@ -1,33 +0,0 @@ | |||
| 1 | |||
| 2 | TUNEVALID[thumb] = "Support Thumb instructions" | ||
| 3 | |||
| 4 | # If the device supports ARM, then respect ARM_THUMB_OPT (which can be "arm" or "thumb") | ||
| 5 | # If the device doesn't support ARM, then always set "thumb" even when | ||
| 6 | # some recipe explicitly sets ARM_INSTRUCTION_SET to "arm" | ||
| 7 | ARM_THUMB_OPT = "${@['arm', 'thumb'][d.getVar('ARM_INSTRUCTION_SET') == 'thumb']}" | ||
| 8 | ARM_M_OPT = "${@bb.utils.contains('TUNE_FEATURES', 'arm', '${ARM_THUMB_OPT}', 'thumb', d)}" | ||
| 9 | |||
| 10 | python () { | ||
| 11 | if bb.utils.contains('TUNE_FEATURES', 'thumb', False, True, d): | ||
| 12 | return | ||
| 13 | selected = d.getVar('ARM_INSTRUCTION_SET') | ||
| 14 | if selected == None: | ||
| 15 | return | ||
| 16 | used = d.getVar('ARM_M_OPT') | ||
| 17 | if selected != used: | ||
| 18 | pn = d.getVar('PN') | ||
| 19 | bb.warn("Recipe '%s' selects ARM_INSTRUCTION_SET to be '%s', but tune configuration overrides it to '%s'" % (pn, selected, used)) | ||
| 20 | } | ||
| 21 | |||
| 22 | TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'thumb', ' -m${ARM_M_OPT}', '', d)}" | ||
| 23 | |||
| 24 | ARM_THUMB_SUFFIX = "t2" | ||
| 25 | ARM_THUMB_SUFFIX:armv4 = "t" | ||
| 26 | ARM_THUMB_SUFFIX:armv5 = "t" | ||
| 27 | ARM_THUMB_SUFFIX:armv6 = "t" | ||
| 28 | |||
| 29 | # Add suffix from ARM_THUMB_SUFFIX only if after all this we still set ARM_M_OPT to thumb | ||
| 30 | ARMPKGSFX_THUMB .= "${@bb.utils.contains('TUNE_FEATURES', 'thumb', '${ARM_THUMB_SUFFIX}', '', d) if d.getVar('ARM_M_OPT') == 'thumb' else ''}" | ||
| 31 | |||
| 32 | # what about armv7m devices which don't support -marm (e.g. Cortex-M3)? | ||
| 33 | TARGET_CC_KERNEL_ARCH += "${@bb.utils.contains('TUNE_FEATURES', 'thumb', '-mno-thumb-interwork -marm', '', d)}" | ||
diff --git a/meta/conf/machine/include/arm/feature-arm-vfp.inc b/meta/conf/machine/include/arm/feature-arm-vfp.inc deleted file mode 100644 index d020100daa..0000000000 --- a/meta/conf/machine/include/arm/feature-arm-vfp.inc +++ /dev/null | |||
| @@ -1,16 +0,0 @@ | |||
| 1 | # This is only for VFPv1 or VFPv2, other vfp* tunes are defined in | ||
| 2 | # feature-arm-neon.inc, because they are available only for armv7* | ||
| 3 | # and this .inc file is included from armv5 | ||
| 4 | |||
| 5 | TUNEVALID[vfp] = "Enable Vector Floating Point (vfp) unit." | ||
| 6 | TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', 'vfp', ' vfp', '', d)}" | ||
| 7 | |||
| 8 | # simd is special, we don't pass this to the -mfpu, it's implied | ||
| 9 | TUNE_CCARGS .= "${@ (' -mfpu=%s' % d.getVar('TUNE_CCARGS_MFPU').split()[-1]) if (d.getVar('TUNE_CCARGS_MFPU') != '') else ''}" | ||
| 10 | # The following deals with both vfpv3-d16 and vfpv4-d16 | ||
| 11 | ARMPKGSFX_FPU = "${@ ('-%s' % d.getVar('TUNE_CCARGS_MFPU').split()[-1].replace('-d16', 'd16')) if (d.getVar('TUNE_CCARGS_MFPU') != '') else ''}" | ||
| 12 | |||
| 13 | TUNEVALID[callconvention-hard] = "Enable EABI hard float call convention, requires VFP." | ||
| 14 | TUNE_CCARGS_MFLOAT = "${@ bb.utils.contains('TUNE_FEATURES', 'callconvention-hard', 'hard', 'softfp', d) if (d.getVar('TUNE_CCARGS_MFPU') != '' or bb.utils.contains('TUNE_FEATURES', 'simd', True, False, d)) else '' }" | ||
| 15 | TUNE_CCARGS .= "${@ ' -mfloat-abi=${TUNE_CCARGS_MFLOAT}' if (d.getVar('TUNE_CCARGS_MFLOAT') != '') else ''}" | ||
| 16 | ARMPKGSFX_EABI = "${@ 'hf' if (d.getVar('TUNE_CCARGS_MFLOAT') == 'hard') else ''}" | ||
