diff --git a/conf/layer.conf b/conf/layer.conf index 487eebc2390ba04ce20e7aa53a547c6366f25065..5b8b43fb27aa3bff7a5b696d89ea805e0ed7767f 100644 --- a/conf/layer.conf +++ b/conf/layer.conf @@ -11,4 +11,4 @@ BBFILE_PRIORITY_zephyrbsp = "7" LAYERDEPENDS_zephyrbsp = "zephyr" LAYERVERSION_zephyrbsp = "1" -LAYERSERIES_COMPAT_zephyrbsp = "dunfell" +LAYERSERIES_COMPAT_zephyrbsp = "honister" diff --git a/conf/machine/include/README b/conf/machine/include/README deleted file mode 100644 index d66130acbcd070f8f6fba5271717acecb8986d54..0000000000000000000000000000000000000000 --- a/conf/machine/include/README +++ /dev/null @@ -1,100 +0,0 @@ -2012/03/30 - Mark Hatle <mark.hatle@windriver.com> - - Initial Revision - - -Introduction -============ -The individual CPU, and ABI tunings are contained in this directory. A -number of local and global variables are used to control the way the -tunings are setup and how they work together to specify an optimized -configuration. - -The following is brief summary of the generic components that are used -in these tunings. - -AVAILTUNES - This is a list of all of the tuning definitions currently -available in the system. Not all tunes in this list may be compatible -with the machine configuration, or each other in a multilib -configuration. Each tuning file can add to this list using "+=", but -should never replace the list using "=". - -DEFAULTTUNE - This specifies the tune to use for a particular build. -Each tune should specify a reasonable default, which can be overriden by -a machine or multilib configuration. The specified tune must be listed -in the AVAILTUNES. - -TUNEVALID[feature] - The <feature> is defined with a human readable -explanation for what it does. All architectural, cpu, abi, etc tuning -features must be defined using TUNEVALID. - -TUNECONFLICTS[feature] - A list of features which conflict with <feature>. -New sanity checks will try to reject combinations in which a single -tuning ends up with features which conflict with each other. - -TUNE_FEATURES - This is automatically defined as TUNE_FEATURES_tune-<tune>. -See TUNE_FEATURES_tune-<tune> for more information. - -TUNE_FEATURES_tune-<tune> - Specify the features used to describe a -specific tune. This is a list of features that a tune support, each -feature must be in the TUNEVALID list. Note: the tune and a given -feature name may be the same, but they have different purposes. Only -features may be used to change behavior, while tunes are used to -describe an overall set of features. - -ABIEXTENSION - An ABI extension may be specified by a specific feature -or other tuning setting, such as TARGET_FPU. Any ABI extensions either -need to be defined in the architectures base arch file, i.e. -ABIEXTENSION = "eabi" in the arm case, or appended to in specific tune -files with a ".=". Spaces are not allowed in this variable. - -TUNE_CCARGS - Setup the cflags based on the TUNE_FEATURES settings. -These should be additive when defined using "+=". All items in this -list should be dynamic! i.e. -${@bb.utils.contains("TUNE_FEATURES", "feature", "cflag", "!cflag", d)} - -TUNE_ARCH - The GNU canonical arch for a specific architecture. i.e. -arm, armeb, mips, mips64, etc. This value is used by bitbake to setup -configure. TUNE_ARCH definitions are specific to a given architecture. -They may be a single static definition, or may be dynamically adjusted. -See each architecture's README for details for that CPU family. - -TUNE_PKGARCH - The package architecture used by the packaging systems to -define the architecture, abi and tuning of a particular package. -Similarly to TUNE_ARCH, the definition of TUNE_PKGARCH is specific to -each architecture. See each architectures README for details for that -CPU family. - -PACKAGE_EXTRA_ARCHS - Lists all runtime compatible package -architectures. By default this is equal to -PACKAGE_EXTRA_ARCHS_tune-<tune>. If an architecture deviates from the -default it will be listed in the architecture README. - -PACKAGE_EXTRA_ARCHS_tune-<tune> - List all of the package architectures -that are compatible with this specific tune. The package arch of this -tune must be in the list. - -TARGET_FPU - The FPU setting for a given tune, hard (generate floating -point instructions), soft (generate internal gcc calls), "other" -architecture specific floating point. This is synchronized with the -compiler and other toolchain items. This should be dynamically -configured in the same way that TUNE_CCARGS is. - -BASE_LIB_tune-<tune> - The "/lib" location for a specific ABI. This is -used in a multilib configuration to place the libraries in the correct, -non-conflicting locations. - - -Best Practice -============= -The tune infrastructure is designed to be hierarchical. When writing a -new tune file for a "fast-forward" CPU architecture (one that supports -everything from a previous generation), it is recommended to require the -previous generation tune file and specify PACKAGE_EXTRA_ARCHS using the -previous generation's override and appending the new tune. Note that -only one previous tune file should be included to avoid mutiple includes -of the base arch which could lead to a broken configuration due to -multiple prepend and append assignments. - -For example, for x86, there is a common x86/arch-x86.inc which is -included in the base i586 tune file. The core2 tune builds -on that, and corei7 builds on core2. diff --git a/conf/machine/include/arm/README b/conf/machine/include/arm/README deleted file mode 100644 index a1beb75fdf84df655f566606b3094ecb95f1f338..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/README +++ /dev/null @@ -1,40 +0,0 @@ -2012/03/30 - Mark Hatle <mark.hatle@windriver.com> - - Initial Revision - -The ARM architecture definitions are split among a number of files. -The primary definitions for the variables are handled by the core -arch-arm.inc file. - -TUNE_ARCH is set to either "arm" or "armeb" depending on the value -of the existence of the "bigendian" feature in a given tune. - -A small set of ARM specific variables have been defined to allow -TUNE_PKGARCH to be automatically defined. Optimized tunings must NOT -change the definiton of TUNE_PKGARCH. TUNE_PKGACH_tune-<tune> will be -ignored. The format of the package arch is enforced by the TUNE_PKGARCH -default. The format must be of the form: -<armversion>[t][e][hf][b][-vfp][-neon] - -TUNE_PKGARCH is defined as: -${ARMPKGARCH}${ARMPKGSFX_THUMB}${ARMPKGSFX_DSP}${ARMPKGSFX_EABI}${ARMPKGSFX_ENDIAN}${ARMPKGSFX_FPU} - -ARMPKGARCH - This is the core package arch component specified by each -tuning. This is the primary identifier of a tuning. Usual values are: -arm, armv4, armv5, armv6, armv7a, etc. - -ARMPKGSFX_THUMB - This is the thumb specific suffix. Curently it is -defined in feature-arm-thumb.inc. - -ARMPKGSFX_DSP - This is the DSP specific suffix. Currently this is set -to 'e' when on armv5 and the dsp feature is enabled. - -ARMPKGSFX_EABI - This is the eabi specific suffix. There are currently -two defined ABIs specificed, standard EABI and Hard Float (VFP) EABI. -When the callconvention-hard is enabled, "hf" is specified, otherwise it -is blank. - -ARMPKGSFX_ENDIAN - This is the endian specific suffix. It is defined in -the core arch-arm.inc file. - -ARMPKGSFX_FPU - This is the FPU specific suffix. The suffix indicates -specific FPU optimizations. 'vfp' and 'neon' are both defined. diff --git a/conf/machine/include/arm/arch-arm.inc b/conf/machine/include/arm/arch-arm.inc deleted file mode 100644 index 56f965688b9bee5b2f68654feed2cfa2bbb8af39..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/arch-arm.inc +++ /dev/null @@ -1,20 +0,0 @@ - -TUNEVALID[bigendian] = "Enable big-endian mode." - -ARMPKGARCH = "${ARMPKGARCH_tune-${DEFAULTTUNE}}" -ARMPKGSFX_ENDIAN = "${@bb.utils.contains('TUNE_FEATURES', 'bigendian', 'b', '', d)}" -ARMPKGSFX_FPU ??= "" -ARMPKGSFX_DSP ??= "" -ARMPKGSFX_EABI ??= "" -ARMPKGSFX_THUMB ??= "" - -TUNE_ARCH = "${@bb.utils.contains('TUNE_FEATURES', 'bigendian', 'armeb', 'arm', d)}" -TUNE_PKGARCH = "${ARMPKGARCH}${ARMPKGSFX_THUMB}${ARMPKGSFX_DSP}${ARMPKGSFX_EABI}${ARMPKGSFX_ENDIAN}${ARMPKGSFX_FPU}" - -ABIEXTENSION = "eabi" - -TARGET_FPU = "${@d.getVar('TUNE_CCARGS_MFLOAT') or 'soft'}" - -# 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. -TUNE_CCARGS_MARCH_OPTS ??= "" -TUNE_CCARGS .= "${TUNE_CCARGS_MARCH}${TUNE_CCARGS_MARCH_OPTS}" diff --git a/conf/machine/include/arm/arch-arm64.inc b/conf/machine/include/arm/arch-arm64.inc deleted file mode 100644 index eab3323ec6c3ad7ddd7d4c6f55cd22a4cacaed07..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/arch-arm64.inc +++ /dev/null @@ -1,39 +0,0 @@ -DEFAULTTUNE ?= "aarch64" - -require conf/machine/include/arm/arch-armv7ve.inc - -TUNEVALID[aarch64] = "Enable instructions for aarch64" -TUNECONFLICTS[aarch64] = "armv4 armv5 armv6 armv7 armv7a" - -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', 'aarch64:', '', d)}" - -# Little Endian base configs -AVAILTUNES += "aarch64 aarch64_be" -ARMPKGARCH_tune-aarch64 ?= "aarch64" -ARMPKGARCH_tune-aarch64_be ?= "aarch64" -TUNE_FEATURES_tune-aarch64 = "aarch64" -TUNE_FEATURES_tune-aarch64_be = "${TUNE_FEATURES_tune-aarch64} bigendian" -TUNE_PKGARCH_64_tune-aarch64 = "aarch64" -TUNE_PKGARCH_64_tune-aarch64_be = "aarch64_be" -BASE_LIB_tune-aarch64 = "lib64" -BASE_LIB_tune-aarch64_be = "lib64" - -PACKAGE_EXTRA_ARCHS_tune-aarch64 = "aarch64" -PACKAGE_EXTRA_ARCHS_tune-aarch64_be = "aarch64_be" - -ARMPKGSFX_ENDIAN_64 = "${@bb.utils.contains('TUNE_FEATURES', 'bigendian', '_be', '', d)}" -TUNE_ARCH_64 = "aarch64${ARMPKGSFX_ENDIAN_64}" -TUNE_PKGARCH_64 = "${ARMPKGARCH}${ARMPKGSFX_ENDIAN_64}" -ABIEXTENSION_64 = "" -TARGET_FPU_64 = "" - -# Duplicated from arch-arm.inc -TUNE_ARCH_32 = "${@bb.utils.contains('TUNE_FEATURES', 'bigendian', 'armeb', 'arm', d)}" -TUNE_PKGARCH_32 = "${ARMPKGARCH}${ARMPKGSFX_THUMB}${ARMPKGSFX_DSP}${ARMPKGSFX_EABI}${ARMPKGSFX_ENDIAN}${ARMPKGSFX_FPU}" -ABIEXTENSION_32 = "eabi" -TARGET_FPU_32 = "${@d.getVar('TUNE_CCARGS_MFLOAT') or 'soft'}" - -TUNE_ARCH = "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', '${TUNE_ARCH_64}', '${TUNE_ARCH_32}', d)}" -TUNE_PKGARCH = "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', '${TUNE_PKGARCH_64}', '${TUNE_PKGARCH_32}', d)}" -ABIEXTENSION = "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', '${ABIEXTENSION_64}', '${ABIEXTENSION_32}', d)}" -TARGET_FPU = "${@bb.utils.contains('TUNE_FEATURES', 'aarch64', '${TARGET_FPU_64}', '${TARGET_FPU_32}', d)}" diff --git a/conf/machine/include/arm/arch-armv4.inc b/conf/machine/include/arm/arch-armv4.inc deleted file mode 100644 index 052396ee5a35e9de2c82b8197f4b9cfc9ab0476b..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/arch-armv4.inc +++ /dev/null @@ -1,34 +0,0 @@ -DEFAULTTUNE ?= "armv4" - -TUNEVALID[arm] = "Enable ARM instruction set" -TUNEVALID[armv4] = "Enable instructions for ARMv4" -TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv4', ' -march=armv4${ARMPKGSFX_THUMB}', '', d)}" -# enable --fix-v4bx when we have armv4 in TUNE_FEATURES, but then disable it when we have also armv5 or thumb -# maybe we should extend bb.utils.contains to support check for any checkvalues in value, now it does -# checkvalues.issubset(val) which cannot be used for negative test of foo neither bar in value -FIX_V4BX_ARMV4 = "${@bb.utils.contains('TUNE_FEATURES', 'armv4', '--fix-v4bx', '', d)}" -FIX_V4BX_ARMV5 = "${@bb.utils.contains('TUNE_FEATURES', 'armv5', '', '${FIX_V4BX_ARMV4}', d)}" -FIX_V4BX = "${@bb.utils.contains('TUNE_FEATURES', 'thumb', '', '${FIX_V4BX_ARMV5}', d)}" -TARGET_LD_KERNEL_ARCH += "${FIX_V4BX}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv4', 'armv4:', '', d)}" - -require conf/machine/include/arm/arch-arm.inc -require conf/machine/include/arm/feature-arm-thumb.inc - -# Little Endian -AVAILTUNES += "armv4 armv4t" -ARMPKGARCH_tune-armv4 ?= "armv4" -ARMPKGARCH_tune-armv4t ?= "armv4" -TUNE_FEATURES_tune-armv4 = "arm armv4" -TUNE_FEATURES_tune-armv4t = "${TUNE_FEATURES_tune-armv4} thumb" -PACKAGE_EXTRA_ARCHS_tune-armv4 = "arm armv4" -PACKAGE_EXTRA_ARCHS_tune-armv4t = "${PACKAGE_EXTRA_ARCHS_tune-armv4} armv4t" - -# Big Endian -AVAILTUNES += "armv4b armv4tb" -ARMPKGARCH_tune-armv4b ?= "armv4" -ARMPKGARCH_tune-armv4tb ?= "armv4" -TUNE_FEATURES_tune-armv4b = "${TUNE_FEATURES_tune-armv4} bigendian" -TUNE_FEATURES_tune-armv4tb = "${TUNE_FEATURES_tune-armv4t} bigendian" -PACKAGE_EXTRA_ARCHS_tune-armv4b = "armeb armv4b" -PACKAGE_EXTRA_ARCHS_tune-armv4tb = "${PACKAGE_EXTRA_ARCHS_tune-armv4b} armv4tb" diff --git a/conf/machine/include/arm/arch-armv5-dsp.inc b/conf/machine/include/arm/arch-armv5-dsp.inc deleted file mode 100644 index e14523f0e7c3f259eac22bcc75dd15f43f83f253..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/arch-armv5-dsp.inc +++ /dev/null @@ -1,53 +0,0 @@ -# Can't use feature-arm-dsp.inc, since that will add "+dsp", which isn't supported in GCC for ARMv5 -ARMPKGSFX_DSP = "${@bb.utils.contains('TUNE_FEATURES', [ 'dsp' ], 'e', '', d)}" -TUNEVALID[dsp] = "ARM DSP functionality" - -require conf/machine/include/arm/arch-armv5.inc - -# Little Endian -AVAILTUNES += "armv5e armv5te" -ARMPKGARCH_tune-armv5e ?= "armv5" -ARMPKGARCH_tune-armv5te ?= "armv5" -TUNE_FEATURES_tune-armv5e = "${TUNE_FEATURES_tune-armv5} dsp" -TUNE_FEATURES_tune-armv5te = "${TUNE_FEATURES_tune-armv5t} dsp" -PACKAGE_EXTRA_ARCHS_tune-armv5e = "${PACKAGE_EXTRA_ARCHS_tune-armv5} armv5e" -PACKAGE_EXTRA_ARCHS_tune-armv5te = "${PACKAGE_EXTRA_ARCHS_tune-armv5t} armv5e armv5te" - -# Little Endian + VFP/DSP -AVAILTUNES += "armv5e-vfp armv5te-vfp armv5ehf-vfp armv5tehf-vfp" -ARMPKGARCH_tune-armv5e-vfp ?= "armv5" -ARMPKGARCH_tune-armv5te-vfp ?= "armv5" -ARMPKGARCH_tune-armv5ehf-vfp ?= "armv5" -ARMPKGARCH_tune-armv5tehf-vfp ?= "armv5" -TUNE_FEATURES_tune-armv5e-vfp = "${TUNE_FEATURES_tune-armv5e} vfp" -TUNE_FEATURES_tune-armv5te-vfp = "${TUNE_FEATURES_tune-armv5te} vfp" -TUNE_FEATURES_tune-armv5ehf-vfp = "${TUNE_FEATURES_tune-armv5e-vfp} callconvention-hard" -TUNE_FEATURES_tune-armv5tehf-vfp = "${TUNE_FEATURES_tune-armv5te-vfp} callconvention-hard" -PACKAGE_EXTRA_ARCHS_tune-armv5e-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5-vfp} armv5e armv5e-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv5te-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5t-vfp} armv5e armv5te armv5e-vfp armv5te-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv5ehf-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5hf-vfp} armv5ehf-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv5tehf-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5thf-vfp} armv5ehf-vfp armv5tehf-vfp" - -# Big Endian -AVAILTUNES += "armv5eb armv5teb" -ARMPKGARCH_tune-armv5eb ?= "armv5" -ARMPKGARCH_tune-armv5teb ?= "armv5" -TUNE_FEATURES_tune-armv5eb = "${TUNE_FEATURES_tune-armv5e} bigendian" -TUNE_FEATURES_tune-armv5teb = "${TUNE_FEATURES_tune-armv5te} bigendian" -PACKAGE_EXTRA_ARCHS_tune-armv5eb = "${PACKAGE_EXTRA_ARCHS_tune-armv5b} armv5eb" -PACKAGE_EXTRA_ARCHS_tune-armv5teb = "${PACKAGE_EXTRA_ARCHS_tune-armv5tb} armv5eb armv5teb" - -# Big Endian + VFP/DSP -AVAILTUNES += "armv5eb-vfp armv5teb-vfp armv5ehfb-vfp armv5tehfb-vfp" -ARMPKGARCH_tune-armv5eb-vfp ?= "armv5" -ARMPKGARCH_tune-armv5teb-vfp ?= "armv5" -ARMPKGARCH_tune-armv5ehfb-vfp ?= "armv5" -ARMPKGARCH_tune-armv5tehfb-vfp ?= "armv5" -TUNE_FEATURES_tune-armv5eb-vfp = "${TUNE_FEATURES_tune-armv5e-vfp} bigendian" -TUNE_FEATURES_tune-armv5teb-vfp = "${TUNE_FEATURES_tune-armv5te-vfp} bigendian" -TUNE_FEATURES_tune-armv5ehfb-vfp = "${TUNE_FEATURES_tune-armv5ehf-vfp} bigendian" -TUNE_FEATURES_tune-armv5tehfb-vfp = "${TUNE_FEATURES_tune-armv5tehf-vfp} bigendian" -PACKAGE_EXTRA_ARCHS_tune-armv5eb-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5b-vfp} armv5eb armv5eb-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv5teb-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5tb-vfp} armv5eb armv5teb armv5eb-vfp armv5teb-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv5ehfb-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5hfb-vfp} armv5ehfb-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv5tehfb-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5thfb-vfp} armv5ehfb-vfp armv5tehfb-vfp" diff --git a/conf/machine/include/arm/arch-armv5.inc b/conf/machine/include/arm/arch-armv5.inc deleted file mode 100644 index 9f546505b73505f81da719022f36d082ce959bab..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/arch-armv5.inc +++ /dev/null @@ -1,57 +0,0 @@ -DEFAULTTUNE ?= "armv5" - -TUNEVALID[armv5] = "Enable instructions for ARMv5" -TUNECONFLICTS[armv5] = "armv4" -TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv5', ' -march=armv5t${ARMPKGSFX_DSP}', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv5', 'armv5:', '', d)}" - -require conf/machine/include/arm/arch-armv4.inc -require conf/machine/include/arm/feature-arm-vfp.inc - -# Little Endian -AVAILTUNES += "armv5 armv5t" -ARMPKGARCH_tune-armv5 ?= "armv5" -ARMPKGARCH_tune-armv5t ?= "armv5" -TUNE_FEATURES_tune-armv5 = "arm armv5" -TUNE_FEATURES_tune-armv5t = "${TUNE_FEATURES_tune-armv5} thumb" -PACKAGE_EXTRA_ARCHS_tune-armv5 = "${PACKAGE_EXTRA_ARCHS_tune-armv4} armv5" -PACKAGE_EXTRA_ARCHS_tune-armv5t = "${PACKAGE_EXTRA_ARCHS_tune-armv4t} armv5 armv5t" - -# Little Endian + VFP/DSP -AVAILTUNES += "armv5-vfp armv5t-vfp armv5hf-vfp armv5thf-vfp" -ARMPKGARCH_tune-armv5-vfp ?= "armv5" -ARMPKGARCH_tune-armv5t-vfp ?= "armv5" -ARMPKGARCH_tune-armv5hf-vfp ?= "armv5" -ARMPKGARCH_tune-armv5thf-vfp ?= "armv5" -TUNE_FEATURES_tune-armv5-vfp = "${TUNE_FEATURES_tune-armv5} vfp" -TUNE_FEATURES_tune-armv5t-vfp = "${TUNE_FEATURES_tune-armv5t} vfp" -TUNE_FEATURES_tune-armv5hf-vfp = "${TUNE_FEATURES_tune-armv5-vfp} callconvention-hard" -TUNE_FEATURES_tune-armv5thf-vfp = "${TUNE_FEATURES_tune-armv5t-vfp} callconvention-hard" -PACKAGE_EXTRA_ARCHS_tune-armv5-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5} armv5-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv5t-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5t} armv5-vfp armv5t-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv5hf-vfp = "armv5hf-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv5thf-vfp = "armv5hf-vfp armv5thf-vfp" - -# Big Endian -AVAILTUNES += "armv5b armv5tb" -ARMPKGARCH_tune-armv5b ?= "armv5" -ARMPKGARCH_tune-armv5tb ?= "armv5" -TUNE_FEATURES_tune-armv5b = "${TUNE_FEATURES_tune-armv5} bigendian" -TUNE_FEATURES_tune-armv5tb = "${TUNE_FEATURES_tune-armv5t} bigendian" -PACKAGE_EXTRA_ARCHS_tune-armv5b = "${PACKAGE_EXTRA_ARCHS_tune-armv4b} armv5b" -PACKAGE_EXTRA_ARCHS_tune-armv5tb = "${PACKAGE_EXTRA_ARCHS_tune-armv4tb} armv5b armv5tb" - -# Big Endian + VFP/DSP -AVAILTUNES += "armv5b-vfp armv5tb-vfp armv5hfb-vfp armv5thfb-vfp" -ARMPKGARCH_tune-armv5b-vfp ?= "armv5" -ARMPKGARCH_tune-armv5tb-vfp ?= "armv5" -ARMPKGARCH_tune-armv5hfb-vfp ?= "armv5" -ARMPKGARCH_tune-armv5thfb-vfp ?= "armv5" -TUNE_FEATURES_tune-armv5b-vfp = "${TUNE_FEATURES_tune-armv5-vfp} bigendian" -TUNE_FEATURES_tune-armv5tb-vfp = "${TUNE_FEATURES_tune-armv5t-vfp} bigendian" -TUNE_FEATURES_tune-armv5hfb-vfp = "${TUNE_FEATURES_tune-armv5hf-vfp} bigendian" -TUNE_FEATURES_tune-armv5thfb-vfp = "${TUNE_FEATURES_tune-armv5thf-vfp} bigendian" -PACKAGE_EXTRA_ARCHS_tune-armv5b-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5b} armv5b-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv5tb-vfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5tb} armv5b-vfp armv5tb-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv5hfb-vfp = "armv5hfb-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv5thfb-vfp = "armv5hfb-vfp armv5thfb-vfp" diff --git a/conf/machine/include/arm/arch-armv6.inc b/conf/machine/include/arm/arch-armv6.inc deleted file mode 100644 index dc61014e78d4e3fe0b8523fa9bc0275269c0aaca..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/arch-armv6.inc +++ /dev/null @@ -1,50 +0,0 @@ -DEFAULTTUNE ?= "armv6hf" - -TUNEVALID[armv6] = "Enable instructions for ARMv6" -TUNECONFLICTS[armv6] = "armv4 armv5" -TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv6', ' -march=armv6', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv6', 'armv6:', '', d)}" - -require conf/machine/include/arm/arch-armv5-dsp.inc - -# Little Endian -AVAILTUNES += "armv6-novfp armv6t-novfp armv6 armv6t armv6hf armv6thf" -ARMPKGARCH_tune-armv6-novfp ?= "armv6" -ARMPKGARCH_tune-armv6t-novfp ?= "armv6" -ARMPKGARCH_tune-armv6 ?= "armv6" -ARMPKGARCH_tune-armv6t ?= "armv6" -ARMPKGARCH_tune-armv6hf ?= "armv6" -ARMPKGARCH_tune-armv6thf ?= "armv6" -TUNE_FEATURES_tune-armv6-novfp = "arm armv6" -TUNE_FEATURES_tune-armv6t-novfp = "${TUNE_FEATURES_tune-armv6-novfp} thumb" -TUNE_FEATURES_tune-armv6 = "${TUNE_FEATURES_tune-armv6-novfp} vfp" -TUNE_FEATURES_tune-armv6t = "${TUNE_FEATURES_tune-armv6t-novfp} vfp" -TUNE_FEATURES_tune-armv6hf = "${TUNE_FEATURES_tune-armv6} callconvention-hard" -TUNE_FEATURES_tune-armv6thf = "${TUNE_FEATURES_tune-armv6t} callconvention-hard" -PACKAGE_EXTRA_ARCHS_tune-armv6-novfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5e} armv6" -PACKAGE_EXTRA_ARCHS_tune-armv6t-novfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5te} armv6 armv6t" -PACKAGE_EXTRA_ARCHS_tune-armv6 = "${PACKAGE_EXTRA_ARCHS_tune-armv5e-vfp} armv6 armv6-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv6t = "${PACKAGE_EXTRA_ARCHS_tune-armv5te-vfp} armv6 armv6t armv6-vfp armv6t-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv6hf = "${PACKAGE_EXTRA_ARCHS_tune-armv5ehf-vfp} armv6hf-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv6thf = "${PACKAGE_EXTRA_ARCHS_tune-armv5tehf-vfp} armv6hf-vfp armv6thf-vfp" - -# Big Endian -AVAILTUNES += "armv6b-novfp armv6tb-novfp armv6b armv6tb armv6hfb armv6thfb" -ARMPKGARCH_tune-armv6b-novfp ?= "armv6" -ARMPKGARCH_tune-armv6tb-novfp ?= "armv6" -ARMPKGARCH_tune-armv6b ?= "armv6" -ARMPKGARCH_tune-armv6tb ?= "armv6" -ARMPKGARCH_tune-armv6hfb ?= "armv6" -ARMPKGARCH_tune-armv6thfb ?= "armv6" -TUNE_FEATURES_tune-armv6b-novfp = "${TUNE_FEATURES_tune-armv6-novfp} bigendian" -TUNE_FEATURES_tune-armv6tb-novfp = "${TUNE_FEATURES_tune-armv6t-novfp} bigendian" -TUNE_FEATURES_tune-armv6b = "${TUNE_FEATURES_tune-armv6} bigendian" -TUNE_FEATURES_tune-armv6tb = "${TUNE_FEATURES_tune-armv6t} bigendian" -TUNE_FEATURES_tune-armv6hfb = "${TUNE_FEATURES_tune-armv6hf} bigendian" -TUNE_FEATURES_tune-armv6thfb = "${TUNE_FEATURES_tune-armv6thf} bigendian" -PACKAGE_EXTRA_ARCHS_tune-armv6b-novfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5eb} armv6b" -PACKAGE_EXTRA_ARCHS_tune-armv6tb-novfp = "${PACKAGE_EXTRA_ARCHS_tune-armv5teb} armv6b armv6tb" -PACKAGE_EXTRA_ARCHS_tune-armv6b = "${PACKAGE_EXTRA_ARCHS_tune-armv5eb-vfp} armv6b armv6b-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv6tb = "${PACKAGE_EXTRA_ARCHS_tune-armv5teb-vfp} armv6b armv6tb armv6b-vfp armv6tb-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv6hfb = "${PACKAGE_EXTRA_ARCHS_tune-armv5ehfb-vfp} armv6hfb-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv6thfb = "${PACKAGE_EXTRA_ARCHS_tune-armv5tehfb-vfp} armv6hfb-vfp armv6thfb-vfp" diff --git a/conf/machine/include/arm/arch-armv6m.inc b/conf/machine/include/arm/arch-armv6m.inc deleted file mode 100644 index 8f0c7c399f28fddf5004aadf6f530e1b11d15d20..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/arch-armv6m.inc +++ /dev/null @@ -1,19 +0,0 @@ -# Tuning for ARMV6-m defined in ARM v6-M ArchitectureReference Manual -# at https://static.docs.arm.com/ddi0419/d/DDI0419D_armv6m_arm.pdf -DEFAULTTUNE ?= "armv6m" - -TUNEVALID[armv6m] = "Enable instructions for ARMv6-m" -TUNECONFLICTS[armv6m] = "armv4 armv5 armv6 armv7a" - -# Use armv6s-m instead of armv6-m to avoid gcc bug "SVC is not permitted on this architecture". -# SVC is a valid instruction. -TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv6m', ' -march=armv6s-m', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv6m', 'armv6m:', '', d)}" - -require conf/machine/include/arm/arch-armv5.inc - -# Little Endian -AVAILTUNES += "armv6m" -ARMPKGARCH_tune-armv6m = "armv6m" -TUNE_FEATURES_tune-armv6m = "armv6m" -PACKAGE_EXTRA_ARCHS_tune-armv6m = "armv6m" diff --git a/conf/machine/include/arm/arch-armv7a.inc b/conf/machine/include/arm/arch-armv7a.inc deleted file mode 100644 index 582969d00590fb063f90bbd952b3898d5d20384a..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/arch-armv7a.inc +++ /dev/null @@ -1,167 +0,0 @@ -DEFAULTTUNE ?= "armv7athf" -ARM_INSTRUCTION_SET ?= "thumb" - -TUNEVALID[armv7a] = "Enable instructions for ARMv7-a" -TUNECONFLICTS[armv7a] = "armv4 armv5 armv6 armv7" -TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv7a', ' -march=armv7-a', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv7a', 'armv7a:', '', d)}" - -require conf/machine/include/arm/arch-armv6.inc -require conf/machine/include/arm/feature-arm-neon.inc -require conf/machine/include/arm/feature-arm-simd.inc - -# Little Endian base configs -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" -ARMPKGARCH_tune-armv7a ?= "armv7a" -ARMPKGARCH_tune-armv7at ?= "armv7a" -ARMPKGARCH_tune-armv7a-vfpv3d16 ?= "armv7a" -ARMPKGARCH_tune-armv7at-vfpv3d16 ?= "armv7a" -ARMPKGARCH_tune-armv7a-vfpv3 ?= "armv7a" -ARMPKGARCH_tune-armv7at-vfpv3 ?= "armv7a" -ARMPKGARCH_tune-armv7a-vfpv4d16 ?= "armv7a" -ARMPKGARCH_tune-armv7at-vfpv4d16 ?= "armv7a" -ARMPKGARCH_tune-armv7a-neon ?= "armv7a" -ARMPKGARCH_tune-armv7at-neon ?= "armv7a" -ARMPKGARCH_tune-armv7a-neon-vfpv4 ?= "armv7a" -ARMPKGARCH_tune-armv7at-neon-vfpv4 ?= "armv7a" -TUNE_FEATURES_tune-armv7a = "arm armv7a vfp" -TUNE_FEATURES_tune-armv7at = "${TUNE_FEATURES_tune-armv7a} thumb" -TUNE_FEATURES_tune-armv7a-vfpv3d16 = "${TUNE_FEATURES_tune-armv7a} vfpv3d16" -TUNE_FEATURES_tune-armv7at-vfpv3d16 = "${TUNE_FEATURES_tune-armv7at} vfpv3d16" -TUNE_FEATURES_tune-armv7a-vfpv3 = "${TUNE_FEATURES_tune-armv7a-vfpv3d16} vfpv3" -TUNE_FEATURES_tune-armv7at-vfpv3 = "${TUNE_FEATURES_tune-armv7at-vfpv3d16} vfpv3" -TUNE_FEATURES_tune-armv7a-vfpv4d16 = "${TUNE_FEATURES_tune-armv7a} vfpv4d16" -TUNE_FEATURES_tune-armv7at-vfpv4d16 = "${TUNE_FEATURES_tune-armv7at} vfpv4d16" -TUNE_FEATURES_tune-armv7a-neon = "${TUNE_FEATURES_tune-armv7a} neon" -TUNE_FEATURES_tune-armv7at-neon = "${TUNE_FEATURES_tune-armv7at} neon" -TUNE_FEATURES_tune-armv7a-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7a-neon} vfpv4" -TUNE_FEATURES_tune-armv7at-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7at-neon} vfpv4" -PACKAGE_EXTRA_ARCHS_tune-armv7a = "${PACKAGE_EXTRA_ARCHS_tune-armv6} armv7a armv7a-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv7at = "${PACKAGE_EXTRA_ARCHS_tune-armv6t} armv7a armv7a-vfp armv7at2-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv7a-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7a} armv7a-vfpv3d16" -PACKAGE_EXTRA_ARCHS_tune-armv7at-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7at} armv7a-vfpv3d16 armv7at2-vfpv3d16" -PACKAGE_EXTRA_ARCHS_tune-armv7a-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7a-vfpv3d16} armv7a-vfpv3" -PACKAGE_EXTRA_ARCHS_tune-armv7at-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7at-vfpv3d16} armv7a-vfpv3 armv7at2-vfpv3" -PACKAGE_EXTRA_ARCHS_tune-armv7a-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7a} armv7a-vfpv4d16" -PACKAGE_EXTRA_ARCHS_tune-armv7at-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7at} armv7a-vfpv4d16 armv7at2-vfpv4d16" -PACKAGE_EXTRA_ARCHS_tune-armv7a-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7a} armv7a-neon" -PACKAGE_EXTRA_ARCHS_tune-armv7at-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7at} armv7a-neon armv7at2-neon" -PACKAGE_EXTRA_ARCHS_tune-armv7a-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7a-neon} armv7a-neon-vfpv4" -PACKAGE_EXTRA_ARCHS_tune-armv7at-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7at-neon} armv7a-neon-vfpv4 armv7at2-neon-vfpv4" - -# HF Tunes -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" -ARMPKGARCH_tune-armv7ahf ?= "armv7a" -ARMPKGARCH_tune-armv7athf ?= "armv7a" -ARMPKGARCH_tune-armv7ahf-vfpv3d16 ?= "armv7a" -ARMPKGARCH_tune-armv7athf-vfpv3d16 ?= "armv7a" -ARMPKGARCH_tune-armv7ahf-vfpv3 ?= "armv7a" -ARMPKGARCH_tune-armv7athf-vfpv3 ?= "armv7a" -ARMPKGARCH_tune-armv7ahf-vfpv4d16 ?= "armv7a" -ARMPKGARCH_tune-armv7athf-vfpv4d16 ?= "armv7a" -ARMPKGARCH_tune-armv7ahf-neon ?= "armv7a" -ARMPKGARCH_tune-armv7athf-neon ?= "armv7a" -ARMPKGARCH_tune-armv7ahf-neon-vfpv4 ?= "armv7a" -ARMPKGARCH_tune-armv7athf-neon-vfpv4 ?= "armv7a" -TUNE_FEATURES_tune-armv7ahf = "${TUNE_FEATURES_tune-armv7a} callconvention-hard" -TUNE_FEATURES_tune-armv7athf = "${TUNE_FEATURES_tune-armv7at} callconvention-hard" -TUNE_FEATURES_tune-armv7ahf-vfpv3d16 = "${TUNE_FEATURES_tune-armv7a-vfpv3d16} callconvention-hard" -TUNE_FEATURES_tune-armv7athf-vfpv3d16 = "${TUNE_FEATURES_tune-armv7at-vfpv3d16} callconvention-hard" -TUNE_FEATURES_tune-armv7ahf-vfpv3 = "${TUNE_FEATURES_tune-armv7a-vfpv3} callconvention-hard" -TUNE_FEATURES_tune-armv7athf-vfpv3 = "${TUNE_FEATURES_tune-armv7at-vfpv3} callconvention-hard" -TUNE_FEATURES_tune-armv7ahf-vfpv4d16 = "${TUNE_FEATURES_tune-armv7a-vfpv4d16} callconvention-hard" -TUNE_FEATURES_tune-armv7athf-vfpv4d16 = "${TUNE_FEATURES_tune-armv7at-vfpv4d16} callconvention-hard" -TUNE_FEATURES_tune-armv7ahf-neon = "${TUNE_FEATURES_tune-armv7a-neon} callconvention-hard" -TUNE_FEATURES_tune-armv7athf-neon = "${TUNE_FEATURES_tune-armv7at-neon} callconvention-hard" -TUNE_FEATURES_tune-armv7ahf-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7a-neon-vfpv4} callconvention-hard" -TUNE_FEATURES_tune-armv7athf-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7at-neon-vfpv4} callconvention-hard" -PACKAGE_EXTRA_ARCHS_tune-armv7ahf = "${PACKAGE_EXTRA_ARCHS_tune-armv6hf} armv7ahf-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv7athf = "${PACKAGE_EXTRA_ARCHS_tune-armv6thf} armv7ahf-vfp armv7at2hf-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv7ahf-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf} armv7ahf-vfpv3d16" -PACKAGE_EXTRA_ARCHS_tune-armv7athf-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf} armv7ahf-vfpv3d16 armv7at2hf-vfpv3d16" -PACKAGE_EXTRA_ARCHS_tune-armv7ahf-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf-vfpv3d16} armv7ahf-vfpv3" -PACKAGE_EXTRA_ARCHS_tune-armv7athf-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf-vfpv3d16} armv7ahf-vfpv3 armv7at2hf-vfpv3" -PACKAGE_EXTRA_ARCHS_tune-armv7ahf-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf} armv7ahf-vfpv4d16" -PACKAGE_EXTRA_ARCHS_tune-armv7athf-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf} armv7ahf-vfpv4d16 armv7at2hf-vfpv4d16" -PACKAGE_EXTRA_ARCHS_tune-armv7ahf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf} armv7ahf-neon" -PACKAGE_EXTRA_ARCHS_tune-armv7athf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf} armv7ahf-neon armv7at2hf-neon" -PACKAGE_EXTRA_ARCHS_tune-armv7ahf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf-neon} armv7ahf-neon-vfpv4" -PACKAGE_EXTRA_ARCHS_tune-armv7athf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf-neon} armv7ahf-neon-vfpv4 armv7at2hf-neon-vfpv4" - -# Big Endian -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" -ARMPKGARCH_tune-armv7ab ?= "armv7a" -ARMPKGARCH_tune-armv7atb ?= "armv7a" -ARMPKGARCH_tune-armv7ab-vfpv3d16 ?= "armv7a" -ARMPKGARCH_tune-armv7atb-vfpv3d16 ?= "armv7a" -ARMPKGARCH_tune-armv7ab-vfpv3 ?= "armv7a" -ARMPKGARCH_tune-armv7atb-vfpv3 ?= "armv7a" -ARMPKGARCH_tune-armv7ab-vfpv4d16 ?= "armv7a" -ARMPKGARCH_tune-armv7atb-vfpv4d16 ?= "armv7a" -ARMPKGARCH_tune-armv7ab-neon ?= "armv7a" -ARMPKGARCH_tune-armv7atb-neon ?= "armv7a" -ARMPKGARCH_tune-armv7ab-neon-vfpv4 ?= "armv7a" -ARMPKGARCH_tune-armv7atb-neon-vfpv4 ?= "armv7a" -TUNE_FEATURES_tune-armv7ab = "${TUNE_FEATURES_tune-armv7a} bigendian" -TUNE_FEATURES_tune-armv7atb = "${TUNE_FEATURES_tune-armv7at} bigendian" -TUNE_FEATURES_tune-armv7ab-vfpv3d16 = "${TUNE_FEATURES_tune-armv7a-vfpv3d16} bigendian" -TUNE_FEATURES_tune-armv7atb-vfpv3d16 = "${TUNE_FEATURES_tune-armv7at-vfpv3d16} bigendian" -TUNE_FEATURES_tune-armv7ab-vfpv3 = "${TUNE_FEATURES_tune-armv7a-vfpv3} bigendian" -TUNE_FEATURES_tune-armv7atb-vfpv3 = "${TUNE_FEATURES_tune-armv7at-vfpv3} bigendian" -TUNE_FEATURES_tune-armv7ab-vfpv4d16 = "${TUNE_FEATURES_tune-armv7a-vfpv4d16} bigendian" -TUNE_FEATURES_tune-armv7atb-vfpv4d16 = "${TUNE_FEATURES_tune-armv7at-vfpv4d16} bigendian" -TUNE_FEATURES_tune-armv7ab-neon = "${TUNE_FEATURES_tune-armv7a-neon} bigendian" -TUNE_FEATURES_tune-armv7atb-neon = "${TUNE_FEATURES_tune-armv7at-neon} bigendian" -TUNE_FEATURES_tune-armv7ab-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7a-neon-vfpv4} bigendian" -TUNE_FEATURES_tune-armv7atb-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7at-neon-vfpv4} bigendian" -PACKAGE_EXTRA_ARCHS_tune-armv7ab = "${PACKAGE_EXTRA_ARCHS_tune-armv6b} armv7ab-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv7atb = "${PACKAGE_EXTRA_ARCHS_tune-armv6tb} armv7ab-vfp armv7at2b-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv7ab-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ab} armv7ab-vfpv3d16" -PACKAGE_EXTRA_ARCHS_tune-armv7atb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7atb} armv7ab-vfpv3d16 armv7at2b-vfpv3d16" -PACKAGE_EXTRA_ARCHS_tune-armv7ab-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ab-vfpv3d16} armv7ab-vfpv3" -PACKAGE_EXTRA_ARCHS_tune-armv7atb-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7atb-vfpv3d16} armv7ab-vfpv3 armv7at2b-vfpv3" -PACKAGE_EXTRA_ARCHS_tune-armv7ab-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ab} armv7ab-vfpv4d16" -PACKAGE_EXTRA_ARCHS_tune-armv7atb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7atb} armv7ab-vfpv4d16 armv7at2b-vfpv4d16" -PACKAGE_EXTRA_ARCHS_tune-armv7ab-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7ab} armv7ab-neon" -PACKAGE_EXTRA_ARCHS_tune-armv7atb-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7atb} armv7ab-neon armv7at2b-neon" -PACKAGE_EXTRA_ARCHS_tune-armv7ab-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ab-neon} armv7ab-neon-vfpv4" -PACKAGE_EXTRA_ARCHS_tune-armv7atb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7atb-neon} armv7ab-neon-vfpv4 armv7at2b-neon-vfpv4" - -# Big Endian + HF -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" -ARMPKGARCH_tune-armv7ahfb ?= "armv7a" -ARMPKGARCH_tune-armv7athfb ?= "armv7a" -ARMPKGARCH_tune-armv7ahfb-vfpv3d16 ?= "armv7a" -ARMPKGARCH_tune-armv7athfb-vfpv3d16 ?= "armv7a" -ARMPKGARCH_tune-armv7ahfb-vfpv3 ?= "armv7a" -ARMPKGARCH_tune-armv7athfb-vfpv3 ?= "armv7a" -ARMPKGARCH_tune-armv7ahfb-vfpv4d16 ?= "armv7a" -ARMPKGARCH_tune-armv7athfb-vfpv4d16 ?= "armv7a" -ARMPKGARCH_tune-armv7ahfb-neon ?= "armv7a" -ARMPKGARCH_tune-armv7athfb-neon ?= "armv7a" -ARMPKGARCH_tune-armv7ahfb-neon-vfpv4 ?= "armv7a" -ARMPKGARCH_tune-armv7athfb-neon-vfpv4 ?= "armv7a" -TUNE_FEATURES_tune-armv7ahfb = "${TUNE_FEATURES_tune-armv7ahf} bigendian" -TUNE_FEATURES_tune-armv7athfb = "${TUNE_FEATURES_tune-armv7athf} bigendian" -TUNE_FEATURES_tune-armv7ahfb-vfpv3d16 = "${TUNE_FEATURES_tune-armv7ahf-vfpv3d16} bigendian" -TUNE_FEATURES_tune-armv7athfb-vfpv3d16 = "${TUNE_FEATURES_tune-armv7athf-vfpv3d16} bigendian" -TUNE_FEATURES_tune-armv7ahfb-vfpv3 = "${TUNE_FEATURES_tune-armv7ahf-vfpv3} bigendian" -TUNE_FEATURES_tune-armv7athfb-vfpv3 = "${TUNE_FEATURES_tune-armv7athf-vfpv3} bigendian" -TUNE_FEATURES_tune-armv7ahfb-vfpv4d16 = "${TUNE_FEATURES_tune-armv7ahf-vfpv4d16} bigendian" -TUNE_FEATURES_tune-armv7athfb-vfpv4d16 = "${TUNE_FEATURES_tune-armv7athf-vfpv4d16} bigendian" -TUNE_FEATURES_tune-armv7ahfb-neon = "${TUNE_FEATURES_tune-armv7ahf-neon} bigendian" -TUNE_FEATURES_tune-armv7athfb-neon = "${TUNE_FEATURES_tune-armv7athf-neon} bigendian" -TUNE_FEATURES_tune-armv7ahfb-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7ahf-neon-vfpv4} bigendian" -TUNE_FEATURES_tune-armv7athfb-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7athf-neon-vfpv4} bigendian" -PACKAGE_EXTRA_ARCHS_tune-armv7ahfb = "${PACKAGE_EXTRA_ARCHS_tune-armv6hfb} armv7ahfb-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv7athfb = "${PACKAGE_EXTRA_ARCHS_tune-armv6thfb} armv7ahfb-vfp armv7at2hfb-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv7ahfb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahfb} armv7ahfb-vfpv3d16" -PACKAGE_EXTRA_ARCHS_tune-armv7athfb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7athfb} armv7ahfb-vfpv3d16 armv7at2hfb-vfpv3d16" -PACKAGE_EXTRA_ARCHS_tune-armv7ahfb-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahfb-vfpv3d16} armv7ahfb-vfpv3" -PACKAGE_EXTRA_ARCHS_tune-armv7athfb-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7athfb-vfpv3d16} armv7ahfb-vfpv3 armv7at2hfb-vfpv3" -PACKAGE_EXTRA_ARCHS_tune-armv7ahfb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahfb} armv7ahfb-vfpv4d16" -PACKAGE_EXTRA_ARCHS_tune-armv7athfb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7athfb} armv7ahfb-vfpv4d16 armv7at2hfb-vfpv4d16" -PACKAGE_EXTRA_ARCHS_tune-armv7ahfb-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahfb} armv7ahfb-neon" -PACKAGE_EXTRA_ARCHS_tune-armv7athfb-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7athfb} armv7ahfb-neon armv7at2hfb-neon" -PACKAGE_EXTRA_ARCHS_tune-armv7ahfb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahfb-neon} armv7ahfb-neon-vfpv4" -PACKAGE_EXTRA_ARCHS_tune-armv7athfb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7athfb-neon} armv7ahfb-neon-vfpv4 armv7at2hfb-neon-vfpv4" diff --git a/conf/machine/include/arm/arch-armv7em.inc b/conf/machine/include/arm/arch-armv7em.inc deleted file mode 100644 index 90922a8b9819db034eba06a91dfa1e176bf69b07..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/arch-armv7em.inc +++ /dev/null @@ -1,17 +0,0 @@ -# -# Defaults for ARMv7e-m -# -DEFAULTTUNE ?= "armv7em" - -TUNEVALID[armv7em] = "Enable instructions for ARMv7e-m" -TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv7em', ' -march=armv7e-m', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv7em', 'armv7em:', '', d)}" - -TUNECONFLICTS[armv7em] = "armv4 armv5 armv6 armv7a" - -require conf/machine/include/arm/arch-armv7m.inc - -AVAILTUNES += "armv7em" -ARMPKGARCH_tune-armv7em = "armv7em" -TUNE_FEATURES_tune-armv7em = "armv7em" -PACKAGE_EXTRA_ARCHS_tune-armv7em = "armv7em" diff --git a/conf/machine/include/arm/arch-armv7m.inc b/conf/machine/include/arm/arch-armv7m.inc deleted file mode 100644 index 43a8ac95131412c0c9178c8ab200ff1443b08e7f..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/arch-armv7m.inc +++ /dev/null @@ -1,17 +0,0 @@ -# -# Defaults for ARMv7-m -# -DEFAULTTUNE ?= "armv7m" - -TUNEVALID[armv7m] = "Enable instructions for ARMv7-m" -TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv7m', ' -march=armv7-m', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv7m', 'armv7m:', '', d)}" - -TUNECONFLICTS[armv7m] = "armv4 armv5 armv6 armv7a" - -require conf/machine/include/arm/arch-armv6m.inc - -AVAILTUNES += "armv7m" -ARMPKGARCH_tune-armv7m = "armv7m" -TUNE_FEATURES_tune-armv7m = "armv7m" -PACKAGE_EXTRA_ARCHS_tune-armv7m = "armv7m" diff --git a/conf/machine/include/arm/arch-armv7r.inc b/conf/machine/include/arm/arch-armv7r.inc deleted file mode 100644 index 3a89947115ab6b437688e10a6ac9d59a3b6652ec..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/arch-armv7r.inc +++ /dev/null @@ -1,22 +0,0 @@ -# -# Defaults for ARMv7-r -# -DEFAULTTUNE ?= "armv7r" - -TUNEVALID[armv7r] = "Enable instructions for ARMv7-r" -TUNE_CCARGS_MARCH = "${@bb.utils.contains('TUNE_FEATURES', 'armv7r', ' -march=armv7-r', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv7r', 'armv7r:', '', d)}" - -TUNECONFLICTS[armv7r] = "armv4 armv5 armv6 armv7a" - -require conf/machine/include/arm/arch-armv6.inc -require conf/machine/include/arm/feature-arm-idiv.inc -require conf/machine/include/arm/feature-arm-neon.inc - -AVAILTUNES += "armv7r armv7r-vfpv3d16" -ARMPKGARCH_tune-armv7r = "armv7r" -ARMPKGARCH_tune-armv7r-vfpv3d16 = "armv7r" -TUNE_FEATURES_tune-armv7r = "armv7r" -TUNE_FEATURES_tune-armv7r-vfpv3d16 = "${TUNE_FEATURES_tune-armv7r} vfpv3d16" -PACKAGE_EXTRA_ARCHS_tune-armv7r = "armv7r" -PACKAGE_EXTRA_ARCHS_tune-armv7r-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7r} tune-armv7r-fpv3d16" diff --git a/conf/machine/include/arm/arch-armv7ve.inc b/conf/machine/include/arm/arch-armv7ve.inc deleted file mode 100644 index 19817bce6b30fcd8fb40e280ac79124bb0ae78fa..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/arch-armv7ve.inc +++ /dev/null @@ -1,164 +0,0 @@ -DEFAULTTUNE ?= "armv7vethf" - -TUNEVALID[armv7ve] = "Enable instructions for ARMv7ve" -TUNECONFLICTS[armv7ve] = "armv4 armv5 armv6 armv7 armv7a" -TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv7ve', ' -march=armv7ve', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv7ve', 'armv7ve:', '', d)}" - -require conf/machine/include/arm/arch-armv7a.inc - -# Little Endian base configs -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" -ARMPKGARCH_tune-armv7ve ?= "armv7ve" -ARMPKGARCH_tune-armv7vet ?= "armv7ve" -ARMPKGARCH_tune-armv7ve-vfpv3d16 ?= "armv7ve" -ARMPKGARCH_tune-armv7vet-vfpv3d16 ?= "armv7ve" -ARMPKGARCH_tune-armv7ve-vfpv3 ?= "armv7ve" -ARMPKGARCH_tune-armv7vet-vfpv3 ?= "armv7ve" -ARMPKGARCH_tune-armv7ve-vfpv4d16 ?= "armv7ve" -ARMPKGARCH_tune-armv7vet-vfpv4d16 ?= "armv7ve" -ARMPKGARCH_tune-armv7ve-neon ?= "armv7ve" -ARMPKGARCH_tune-armv7vet-neon ?= "armv7ve" -ARMPKGARCH_tune-armv7ve-neon-vfpv4 ?= "armv7ve" -ARMPKGARCH_tune-armv7vet-neon-vfpv4 ?= "armv7ve" -TUNE_FEATURES_tune-armv7ve = "arm armv7ve vfp" -TUNE_FEATURES_tune-armv7vet = "${TUNE_FEATURES_tune-armv7ve} thumb" -TUNE_FEATURES_tune-armv7ve-vfpv3d16 = "${TUNE_FEATURES_tune-armv7ve} vfpv3d16" -TUNE_FEATURES_tune-armv7vet-vfpv3d16 = "${TUNE_FEATURES_tune-armv7vet} vfpv3d16" -TUNE_FEATURES_tune-armv7ve-vfpv3 = "${TUNE_FEATURES_tune-armv7ve-vfpv3d16} vfpv3" -TUNE_FEATURES_tune-armv7vet-vfpv3 = "${TUNE_FEATURES_tune-armv7vet-vfpv3d16} vfpv3" -TUNE_FEATURES_tune-armv7ve-vfpv4d16 = "${TUNE_FEATURES_tune-armv7ve} vfpv4d16" -TUNE_FEATURES_tune-armv7vet-vfpv4d16 = "${TUNE_FEATURES_tune-armv7vet} vfpv4d16" -TUNE_FEATURES_tune-armv7ve-neon = "${TUNE_FEATURES_tune-armv7ve} neon" -TUNE_FEATURES_tune-armv7vet-neon = "${TUNE_FEATURES_tune-armv7vet} neon" -TUNE_FEATURES_tune-armv7ve-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7ve-neon} vfpv4" -TUNE_FEATURES_tune-armv7vet-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7vet-neon} vfpv4" -PACKAGE_EXTRA_ARCHS_tune-armv7ve = "${PACKAGE_EXTRA_ARCHS_tune-armv7a} armv7ve armv7ve-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv7vet = "${PACKAGE_EXTRA_ARCHS_tune-armv7at} armv7ve armv7ve-vfp armv7vet2-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv7ve-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve} armv7ve-vfpv3d16" -PACKAGE_EXTRA_ARCHS_tune-armv7vet-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet} armv7ve-vfpv3d16 armv7vet2-vfpv3d16" -PACKAGE_EXTRA_ARCHS_tune-armv7ve-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve-vfpv3d16} armv7ve-vfpv3" -PACKAGE_EXTRA_ARCHS_tune-armv7vet-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet-vfpv3d16} armv7ve-vfpv3 armv7vet2-vfpv3" -PACKAGE_EXTRA_ARCHS_tune-armv7ve-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve} armv7ve-vfpv4d16" -PACKAGE_EXTRA_ARCHS_tune-armv7vet-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet} armv7ve-vfpv4d16 armv7vet2-vfpv4d16" -PACKAGE_EXTRA_ARCHS_tune-armv7ve-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve} armv7ve-neon" -PACKAGE_EXTRA_ARCHS_tune-armv7vet-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet} armv7ve-neon armv7vet2-neon" -PACKAGE_EXTRA_ARCHS_tune-armv7ve-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve-neon} armv7ve-neon-vfpv4" -PACKAGE_EXTRA_ARCHS_tune-armv7vet-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet-neon} armv7ve-neon-vfpv4 armv7vet2-neon-vfpv4" - -# HF Tunes -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" -ARMPKGARCH_tune-armv7vehf ?= "armv7ve" -ARMPKGARCH_tune-armv7vethf ?= "armv7ve" -ARMPKGARCH_tune-armv7vehf-vfpv3d16 ?= "armv7ve" -ARMPKGARCH_tune-armv7vethf-vfpv3d16 ?= "armv7ve" -ARMPKGARCH_tune-armv7vehf-vfpv3 ?= "armv7ve" -ARMPKGARCH_tune-armv7vethf-vfpv3 ?= "armv7ve" -ARMPKGARCH_tune-armv7vehf-vfpv4d16 ?= "armv7ve" -ARMPKGARCH_tune-armv7vethf-vfpv4d16 ?= "armv7ve" -ARMPKGARCH_tune-armv7vehf-neon ?= "armv7ve" -ARMPKGARCH_tune-armv7vethf-neon ?= "armv7ve" -ARMPKGARCH_tune-armv7vehf-neon-vfpv4 ?= "armv7ve" -ARMPKGARCH_tune-armv7vethf-neon-vfpv4 ?= "armv7ve" -TUNE_FEATURES_tune-armv7vehf = "${TUNE_FEATURES_tune-armv7ve} callconvention-hard" -TUNE_FEATURES_tune-armv7vethf = "${TUNE_FEATURES_tune-armv7vet} callconvention-hard" -TUNE_FEATURES_tune-armv7vehf-vfpv3d16 = "${TUNE_FEATURES_tune-armv7ve-vfpv3d16} callconvention-hard" -TUNE_FEATURES_tune-armv7vethf-vfpv3d16 = "${TUNE_FEATURES_tune-armv7vet-vfpv3d16} callconvention-hard" -TUNE_FEATURES_tune-armv7vehf-vfpv3 = "${TUNE_FEATURES_tune-armv7ve-vfpv3} callconvention-hard" -TUNE_FEATURES_tune-armv7vethf-vfpv3 = "${TUNE_FEATURES_tune-armv7vet-vfpv3} callconvention-hard" -TUNE_FEATURES_tune-armv7vehf-vfpv4d16 = "${TUNE_FEATURES_tune-armv7ve-vfpv4d16} callconvention-hard" -TUNE_FEATURES_tune-armv7vethf-vfpv4d16 = "${TUNE_FEATURES_tune-armv7vet-vfpv4d16} callconvention-hard" -TUNE_FEATURES_tune-armv7vehf-neon = "${TUNE_FEATURES_tune-armv7ve-neon} callconvention-hard" -TUNE_FEATURES_tune-armv7vethf-neon = "${TUNE_FEATURES_tune-armv7vet-neon} callconvention-hard" -TUNE_FEATURES_tune-armv7vehf-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7ve-neon-vfpv4} callconvention-hard" -TUNE_FEATURES_tune-armv7vethf-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7vet-neon-vfpv4} callconvention-hard" -PACKAGE_EXTRA_ARCHS_tune-armv7vehf = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf} armv7vehf-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv7vethf = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf} armv7vehf-vfp armv7vet2hf-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv7vehf-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf} armv7vehf-vfpv3d16" -PACKAGE_EXTRA_ARCHS_tune-armv7vethf-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf} armv7vehf-vfpv3d16 armv7vet2hf-vfpv3d16" -PACKAGE_EXTRA_ARCHS_tune-armv7vehf-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf-vfpv3d16} armv7vehf-vfpv3" -PACKAGE_EXTRA_ARCHS_tune-armv7vethf-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf-vfpv3d16} armv7vehf-vfpv3 armv7vet2hf-vfpv3" -PACKAGE_EXTRA_ARCHS_tune-armv7vehf-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf} armv7vehf-vfpv4d16" -PACKAGE_EXTRA_ARCHS_tune-armv7vethf-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf} armv7vehf-vfpv4d16 armv7vet2hf-vfpv4d16" -PACKAGE_EXTRA_ARCHS_tune-armv7vehf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf} armv7vehf-neon" -PACKAGE_EXTRA_ARCHS_tune-armv7vethf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf} armv7vehf-neon armv7vet2hf-neon" -PACKAGE_EXTRA_ARCHS_tune-armv7vehf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf-neon} armv7vehf-neon-vfpv4" -PACKAGE_EXTRA_ARCHS_tune-armv7vethf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf-neon} armv7vehf-neon-vfpv4 armv7vet2hf-neon-vfpv4" - -# Big Endian -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" -ARMPKGARCH_tune-armv7veb ?= "armv7ve" -ARMPKGARCH_tune-armv7vetb ?= "armv7ve" -ARMPKGARCH_tune-armv7veb-vfpv3d16 ?= "armv7ve" -ARMPKGARCH_tune-armv7vetb-vfpv3d16 ?= "armv7ve" -ARMPKGARCH_tune-armv7veb-vfpv3 ?= "armv7ve" -ARMPKGARCH_tune-armv7vetb-vfpv3 ?= "armv7ve" -ARMPKGARCH_tune-armv7veb-vfpv4d16 ?= "armv7ve" -ARMPKGARCH_tune-armv7vetb-vfpv4d16 ?= "armv7ve" -ARMPKGARCH_tune-armv7veb-neon ?= "armv7ve" -ARMPKGARCH_tune-armv7vetb-neon ?= "armv7ve" -ARMPKGARCH_tune-armv7veb-neon-vfpv4 ?= "armv7ve" -ARMPKGARCH_tune-armv7vetb-neon-vfpv4 ?= "armv7ve" -TUNE_FEATURES_tune-armv7veb = "${TUNE_FEATURES_tune-armv7ve} bigendian" -TUNE_FEATURES_tune-armv7vetb = "${TUNE_FEATURES_tune-armv7vet} bigendian" -TUNE_FEATURES_tune-armv7veb-vfpv3d16 = "${TUNE_FEATURES_tune-armv7ve-vfpv3d16} bigendian" -TUNE_FEATURES_tune-armv7vetb-vfpv3d16 = "${TUNE_FEATURES_tune-armv7vet-vfpv3d16} bigendian" -TUNE_FEATURES_tune-armv7veb-vfpv3 = "${TUNE_FEATURES_tune-armv7ve-vfpv3} bigendian" -TUNE_FEATURES_tune-armv7vetb-vfpv3 = "${TUNE_FEATURES_tune-armv7vet-vfpv3} bigendian" -TUNE_FEATURES_tune-armv7veb-vfpv4d16 = "${TUNE_FEATURES_tune-armv7ve-vfpv4d16} bigendian" -TUNE_FEATURES_tune-armv7vetb-vfpv4d16 = "${TUNE_FEATURES_tune-armv7vet-vfpv4d16} bigendian" -TUNE_FEATURES_tune-armv7veb-neon = "${TUNE_FEATURES_tune-armv7ve-neon} bigendian" -TUNE_FEATURES_tune-armv7vetb-neon = "${TUNE_FEATURES_tune-armv7vet-neon} bigendian" -TUNE_FEATURES_tune-armv7veb-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7ve-neon-vfpv4} bigendian" -TUNE_FEATURES_tune-armv7vetb-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7vet-neon-vfpv4} bigendian" -PACKAGE_EXTRA_ARCHS_tune-armv7veb = "${PACKAGE_EXTRA_ARCHS_tune-armv7ab} armv7veb-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv7vetb = "${PACKAGE_EXTRA_ARCHS_tune-armv7atb} armv7veb-vfp armv7vet2b-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv7veb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7veb} armv7veb-vfpv3d16" -PACKAGE_EXTRA_ARCHS_tune-armv7vetb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vetb} armv7veb-vfpv3d16 armv7vet2b-vfpv3d16" -PACKAGE_EXTRA_ARCHS_tune-armv7veb-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7veb-vfpv3d16} armv7veb-vfpv3" -PACKAGE_EXTRA_ARCHS_tune-armv7vetb-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vetb-vfpv3d16} armv7veb-vfpv3 armv7vet2b-vfpv3" -PACKAGE_EXTRA_ARCHS_tune-armv7veb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7veb} armv7veb-vfpv4d16" -PACKAGE_EXTRA_ARCHS_tune-armv7vetb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vetb} armv7veb-vfpv4d16 armv7vet2b-vfpv4d16" -PACKAGE_EXTRA_ARCHS_tune-armv7veb-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7veb} armv7veb-neon" -PACKAGE_EXTRA_ARCHS_tune-armv7vetb-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vetb} armv7veb-neon armv7vet2b-neon" -PACKAGE_EXTRA_ARCHS_tune-armv7veb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7veb-neon} armv7veb-neon-vfpv4" -PACKAGE_EXTRA_ARCHS_tune-armv7vetb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vetb-neon} armv7veb-neon-vfpv4 armv7vet2b-neon-vfpv4" - -# Big Endian + HF -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" -ARMPKGARCH_tune-armv7vehfb ?= "armv7ve" -ARMPKGARCH_tune-armv7vethfb ?= "armv7ve" -ARMPKGARCH_tune-armv7vehfb-vfpv3d16 ?= "armv7ve" -ARMPKGARCH_tune-armv7vethfb-vfpv3d16 ?= "armv7ve" -ARMPKGARCH_tune-armv7vehfb-vfpv3 ?= "armv7ve" -ARMPKGARCH_tune-armv7vethfb-vfpv3 ?= "armv7ve" -ARMPKGARCH_tune-armv7vehfb-vfpv4d16 ?= "armv7ve" -ARMPKGARCH_tune-armv7vethfb-vfpv4d16 ?= "armv7ve" -ARMPKGARCH_tune-armv7vehfb-neon ?= "armv7ve" -ARMPKGARCH_tune-armv7vethfb-neon ?= "armv7ve" -ARMPKGARCH_tune-armv7vehfb-neon-vfpv4 ?= "armv7ve" -ARMPKGARCH_tune-armv7vethfb-neon-vfpv4 ?= "armv7ve" -TUNE_FEATURES_tune-armv7vehfb = "${TUNE_FEATURES_tune-armv7vehf} bigendian" -TUNE_FEATURES_tune-armv7vethfb = "${TUNE_FEATURES_tune-armv7vethf} bigendian" -TUNE_FEATURES_tune-armv7vehfb-vfpv3d16 = "${TUNE_FEATURES_tune-armv7vehf-vfpv3d16} bigendian" -TUNE_FEATURES_tune-armv7vethfb-vfpv3d16 = "${TUNE_FEATURES_tune-armv7vethf-vfpv3d16} bigendian" -TUNE_FEATURES_tune-armv7vehfb-vfpv3 = "${TUNE_FEATURES_tune-armv7vehf-vfpv3} bigendian" -TUNE_FEATURES_tune-armv7vethfb-vfpv3 = "${TUNE_FEATURES_tune-armv7vethf-vfpv3} bigendian" -TUNE_FEATURES_tune-armv7vehfb-vfpv4d16 = "${TUNE_FEATURES_tune-armv7vehf-vfpv4d16} bigendian" -TUNE_FEATURES_tune-armv7vethfb-vfpv4d16 = "${TUNE_FEATURES_tune-armv7vethf-vfpv4d16} bigendian" -TUNE_FEATURES_tune-armv7vehfb-neon = "${TUNE_FEATURES_tune-armv7vehf-neon} bigendian" -TUNE_FEATURES_tune-armv7vethfb-neon = "${TUNE_FEATURES_tune-armv7vethf-neon} bigendian" -TUNE_FEATURES_tune-armv7vehfb-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7vehf-neon-vfpv4} bigendian" -TUNE_FEATURES_tune-armv7vethfb-neon-vfpv4 = "${TUNE_FEATURES_tune-armv7vethf-neon-vfpv4} bigendian" -PACKAGE_EXTRA_ARCHS_tune-armv7vehfb = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahfb} armv7vehfb-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv7vethfb = "${PACKAGE_EXTRA_ARCHS_tune-armv7athfb} armv7vehfb-vfp armv7vet2hfb-vfp" -PACKAGE_EXTRA_ARCHS_tune-armv7vehfb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehfb} armv7vehfb-vfpv3d16" -PACKAGE_EXTRA_ARCHS_tune-armv7vethfb-vfpv3d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethfb} armv7vehfb-vfpv3d16 armv7vet2hfb-vfpv3d16" -PACKAGE_EXTRA_ARCHS_tune-armv7vehfb-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehfb-vfpv3d16} armv7vehfb-vfpv3" -PACKAGE_EXTRA_ARCHS_tune-armv7vethfb-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethfb-vfpv3d16} armv7vehfb-vfpv3 armv7vet2hfb-vfpv3" -PACKAGE_EXTRA_ARCHS_tune-armv7vehfb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehfb} armv7vehfb-vfpv4d16" -PACKAGE_EXTRA_ARCHS_tune-armv7vethfb-vfpv4d16 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethfb} armv7vehfb-vfpv4d16 armv7vet2hfb-vfpv4d16" -PACKAGE_EXTRA_ARCHS_tune-armv7vehfb-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehfb} armv7vehfb-neon" -PACKAGE_EXTRA_ARCHS_tune-armv7vethfb-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethfb} armv7vehfb-neon armv7vet2hfb-neon" -PACKAGE_EXTRA_ARCHS_tune-armv7vehfb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehfb-neon} armv7vehfb-neon-vfpv4" -PACKAGE_EXTRA_ARCHS_tune-armv7vethfb-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethfb-neon} armv7vehfb-neon-vfpv4 armv7vet2hfb-neon-vfpv4" diff --git a/conf/machine/include/arm/arch-armv8-1m-main.inc b/conf/machine/include/arm/arch-armv8-1m-main.inc deleted file mode 100644 index 12067452ff015de0a8726231aeaef483f5ee0d4e..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/arch-armv8-1m-main.inc +++ /dev/null @@ -1,18 +0,0 @@ -# -# -# Defaults for ARMv8.1-M.main -# -DEFAULTTUNE ?= "armv8-1m-main" - -TUNEVALID[armv8-1m-main] = "Enable instructions for ARMv8.1-m.main" -TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-1m-main', ' -march=armv8.1-m.main', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-1m-main', 'armv8-1m-main:', '', d)}" - -TUNECONFLICTS[armv8-1m-main] = "armv4 armv5 armv6 armv7a" - -require conf/machine/include/arm/arch-armv8m-main.inc - -AVAILTUNES += "armv8-1m-main" -ARMPKGARCH_tune-armv8-1m-main = "armv8-1m-main" -TUNE_FEATURES_tune-armv8-1m-main = "armv8-1m-main" -PACKAGE_EXTRA_ARCHS_tune-armv8-1m-main = "armv8-1m-main" diff --git a/conf/machine/include/arm/arch-armv8-2a.inc b/conf/machine/include/arm/arch-armv8-2a.inc deleted file mode 100644 index 1a88db7a78939b68a6747932235bf49bf33275b1..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/arch-armv8-2a.inc +++ /dev/null @@ -1,19 +0,0 @@ -DEFAULTTUNE ?= "armv8-2a" - -TUNEVALID[armv8-2a] = "Enable instructions for ARMv8-a" -TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8-2a', ' -march=armv8.2-a', '', d)}" -# TUNE crypto will be handled by arch-armv8a.inc below -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8-2a', 'armv8-2a:', '', d)}" - -require conf/machine/include/arm/arch-armv8a.inc - -# Little Endian base configs -AVAILTUNES += "armv8-2a armv8-2a-crypto" -ARMPKGARCH_tune-armv8-2a ?= "armv8-2a" -ARMPKGARCH_tune-armv8-2a-crypto ?= "armv8-2a" -TUNE_FEATURES_tune-armv8-2a = "aarch64 armv8-2a" -TUNE_FEATURES_tune-armv8-2a-crypto = "${TUNE_FEATURES_tune-armv8-2a} crypto" -PACKAGE_EXTRA_ARCHS_tune-armv8-2a = "${PACKAGE_EXTRA_ARCHS_tune-armv8a} armv8-2a" -PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a} armv8-2a-crypto" -BASE_LIB_tune-armv8-2a = "lib64" -BASE_LIB_tune-armv8-2a-crypto = "lib64" diff --git a/conf/machine/include/arm/arch-armv8a.inc b/conf/machine/include/arm/arch-armv8a.inc deleted file mode 100644 index 1c1e88bbf7f85f2144d58d037797e16a72c6d083..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/arch-armv8a.inc +++ /dev/null @@ -1,28 +0,0 @@ -DEFAULTTUNE ?= "armv8a-crc" - -TUNEVALID[armv8a] = "Enable instructions for ARMv8-a" -TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8a', ' -march=armv8-a', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8a', 'armv8a:', '', d)}" - -require conf/machine/include/arm/arch-arm64.inc -require conf/machine/include/arm/feature-arm-crc.inc -require conf/machine/include/arm/feature-arm-crypto.inc - -# Little Endian base configs -AVAILTUNES += "armv8a armv8a-crc armv8a-crc-crypto armv8a-crypto" -ARMPKGARCH_tune-armv8a ?= "armv8a" -ARMPKGARCH_tune-armv8a-crc ?= "armv8a" -ARMPKGARCH_tune-armv8a-crypto ?= "armv8a" -ARMPKGARCH_tune-armv8a-crc-crypto ?= "armv8a" -TUNE_FEATURES_tune-armv8a = "aarch64 armv8a" -TUNE_FEATURES_tune-armv8a-crc = "${TUNE_FEATURES_tune-armv8a} crc" -TUNE_FEATURES_tune-armv8a-crypto = "${TUNE_FEATURES_tune-armv8a} crypto" -TUNE_FEATURES_tune-armv8a-crc-crypto = "${TUNE_FEATURES_tune-armv8a-crc} crypto" -PACKAGE_EXTRA_ARCHS_tune-armv8a = "aarch64 armv8a" -PACKAGE_EXTRA_ARCHS_tune-armv8a-crc = "${PACKAGE_EXTRA_ARCHS_tune-armv8a} armv8a-crc" -PACKAGE_EXTRA_ARCHS_tune-armv8a-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a} armv8a-crypto" -PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} armv8a-crypto armv8a-crc-crypto" -BASE_LIB_tune-armv8a = "lib64" -BASE_LIB_tune-armv8a-crc = "lib64" -BASE_LIB_tune-armv8a-crypto = "lib64" -BASE_LIB_tune-armv8a-crc-crypto = "lib64" diff --git a/conf/machine/include/arm/arch-armv8m-base.inc b/conf/machine/include/arm/arch-armv8m-base.inc deleted file mode 100644 index 9c221fb1995fe9286db4de0a9cc09da34bc87f86..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/arch-armv8m-base.inc +++ /dev/null @@ -1,17 +0,0 @@ -# -# Defaults for ARMv8-m.base -# -DEFAULTTUNE ?= "armv8m-base" - -TUNEVALID[armv8m-base] = "Enable instructions for ARMv8-m.base" -TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8m-base', ' -march=armv8-m.base', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8m-base', 'armv8m-base:', '', d)}" - -TUNECONFLICTS[armv8m-base] = "armv4 armv5 armv6 armv7a" - -require conf/machine/include/arm/arch-armv7m.inc - -AVAILTUNES += "armv8m-base" -ARMPKGARCH_tune-armv8m-base = "armv8m-base" -TUNE_FEATURES_tune-armv8m-base = "armv8m-base" -PACKAGE_EXTRA_ARCHS_tune-armv8m-base = "armv8m-base" diff --git a/conf/machine/include/arm/arch-armv8m-main.inc b/conf/machine/include/arm/arch-armv8m-main.inc deleted file mode 100644 index 92c0bd0c6d785692adc91158d42d9a8bc899a8cf..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/arch-armv8m-main.inc +++ /dev/null @@ -1,28 +0,0 @@ -# -# Defaults for ARMv8-m.main -# -DEFAULTTUNE ?= "armv8m-main" - -require conf/machine/include/arm/arch-armv8m-base.inc -require conf/machine/include/arm/feature-arm-dsp.inc -require conf/machine/include/arm/feature-arm-neon.inc - -TUNEVALID[armv8m-main] = "Enable instructions for ARMv8-m.main" -TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8m-main', ' -march=armv8-m.main', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8m-main', 'armv8m-main:', '', d)}" - -TUNECONFLICTS[armv8m-main] = "armv4 armv5 armv6 armv7a" - -AVAILTUNES += "armv8m-main armv8m-maine armv8m-main-vfpv5spd16 armv8m-maine-vfpv5spd16" -ARMPKGARCH_tune-armv8m-main = "armv8m-main" -ARMPKGARCH_tune-armv8m-maine = "armv8m-main" -ARMPKGARCH_tune-armv8m-main-vfpv5spd16 = "armv8m-main" -ARMPKGARCH_tune-armv8m-maine-vfpv5spd16 = "armv8m-main" -TUNE_FEATURES_tune-armv8m-main = "armv8m-main" -TUNE_FEATURES_tune-armv8m-maine = "${TUNE_FEATURES_tune-armv8m-main} dsp" -TUNE_FEATURES_tune-armv8m-main-vfpv5spd16 = "${TUNE_FEATURES_tune-armv8m-main} vfpv5spd16" -TUNE_FEATURES_tune-armv8m-maine-vfpv5spd16 = "${TUNE_FEATURES_tune-armv8m-main-vfpv5spd16} dsp" -PACKAGE_EXTRA_ARCHS_tune-armv8m-main = "armv8m-main" -PACKAGE_EXTRA_ARCHS_tune-armv8m-maine = "${PACKAGE_EXTRA_ARCHS_tune-armv8m-main} armv8m-maine" -PACKAGE_EXTRA_ARCHS_tune-armv8m-main-vfpv5spd16 = "${PACKAGE_EXTRA_ARCHS_tune-armv8m-main} armv8m-main-fpv5-spd16" -PACKAGE_EXTRA_ARCHS_tune-armv8m-maine-vfpv5spd16 = "${PACKAGE_EXTRA_ARCHS_tune-armv8m-main} armv8m-maine-fpv5-spd16" diff --git a/conf/machine/include/arm/arch-armv8r.inc b/conf/machine/include/arm/arch-armv8r.inc deleted file mode 100644 index 04417c0bf0d8168c8752be57487fd469dfd5745d..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/arch-armv8r.inc +++ /dev/null @@ -1,37 +0,0 @@ -# -# Defaults for ARMv8-r -# -DEFAULTTUNE ?= "armv8r" - -TUNEVALID[armv8r] = "Enable instructions for ARMv8-r" -TUNE_CCARGS_MARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'armv8r', ' -march=armv8-r', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'armv8r', 'armv8r:', '', d)}" - -require conf/machine/include/arm/arch-arm64.inc -require conf/machine/include/arm/feature-arm-crc.inc -require conf/machine/include/arm/feature-arm-crypto.inc - -# All ARMv8 has floating point hardware built in. Null it here to avoid any confusion for 32bit. -TARGET_FPU_32 = "" - -AVAILTUNES += "armv8r armv8r-crc armv8r-crypto armv8r-simd armv8r-crc-crypto armv8r-crc-simd armv8r-crc-crypto-simd" -ARMPKGARCH_tune-armv8r = "armv8r" -ARMPKGARCH_tune-armv8r-crc = "armv8r" -ARMPKGARCH_tune-armv8r-crypto = "armv8r" -ARMPKGARCH_tune-armv8r-simd = "armv8r" -ARMPKGARCH_tune-armv8r-crc-crypto = "armv8r" -ARMPKGARCH_tune-armv8r-crc-simd = "armv8r" -ARMPKGARCH_tune-armv8r-crc-crypto-simd = "armv8r" -TUNE_FEATURES_tune-armv8r = "armv8r" -TUNE_FEATURES_tune-armv8r-crc = "${TUNE_FEATURES_tune-armv8r} crc" -TUNE_FEATURES_tune-armv8r-crypto = "${TUNE_FEATURES_tune-armv8r} crypto" -TUNE_FEATURES_tune-armv8r-simd = "${TUNE_FEATURES_tune-armv8r} simd" -TUNE_FEATURES_tune-armv8r-crc-crypto = "${TUNE_FEATURES_tune-armv8r-crc} crypto" -TUNE_FEATURES_tune-armv8r-crc-simd = "${TUNE_FEATURES_tune-armv8r-crc} simd" -TUNE_FEATURES_tune-armv8r-crc-crypto-simd = "${TUNE_FEATURES_tune-armv8r-crc-crypto} simd" -PACKAGE_EXTRA_ARCHS_tune-armv8r = "armv8r" -PACKAGE_EXTRA_ARCHS_tune-armv8r-crc = "${PACKAGE_EXTRA_ARCHS_tune-armv8r} armv8r-crc" -PACKAGE_EXTRA_ARCHS_tune-armv8r-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8r} armv8r-crypto" -PACKAGE_EXTRA_ARCHS_tune-armv8r-simd = "${PACKAGE_EXTRA_ARCHS_tune-armv8r} armv8r-simd" -PACKAGE_EXTRA_ARCHS_tune-armv8r-crc-simd = "${PACKAGE_EXTRA_ARCHS_tune-armv8r-crc} armv8r-simd armv8r-crc-simd" -PACKAGE_EXTRA_ARCHS_tune-armv8r-crc-crypto-simd = "${PACKAGE_EXTRA_ARCHS_tune-armv8r-crc-simd} armv8r-crc-crypto-simd" diff --git a/conf/machine/include/arm/armv4/tune-arm920t.inc b/conf/machine/include/arm/armv4/tune-arm920t.inc deleted file mode 100644 index 290c805c700fe6cb58f437486b744b777ceaa051..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv4/tune-arm920t.inc +++ /dev/null @@ -1,13 +0,0 @@ -DEFAULTTUNE ?= "arm920t" - -require conf/machine/include/arm/arch-armv4.inc - -TUNEVALID[arm920t] = "Enable arm920t specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'arm920t', ' -mcpu=arm920t', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm920t', 'armv4:', '', d)}" - -AVAILTUNES += "arm920t" -ARMPKGARCH_tune-arm920t = "arm920t" -# mcpu is used so don't use armv4t as we don't want march -TUNE_FEATURES_tune-arm920t = "arm thumb arm920t" -PACKAGE_EXTRA_ARCHS_tune-arm920t = "${PACKAGE_EXTRA_ARCHS_tune-armv4t} arm920t arm920tt" diff --git a/conf/machine/include/arm/armv4/tune-arm9tdmi.inc b/conf/machine/include/arm/armv4/tune-arm9tdmi.inc deleted file mode 100644 index 64fdebbd09fc98d3007ba41f088a87837e8a5595..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv4/tune-arm9tdmi.inc +++ /dev/null @@ -1,13 +0,0 @@ -DEFAULTTUNE ?= "arm9tdmi" - -require conf/machine/include/arm/arch-armv4.inc - -TUNEVALID[arm9tdmi] = "Enable arm9tdmi specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'arm9tdmi', ' -mcpu=arm9tdmi', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm9tdmi', 'armv4:', '', d)}" - -AVAILTUNES += "arm9tdmi" -ARMPKGARCH_tune-arm9tdmi = "arm9tdmi" -# mcpu is used so don't use armv4t as we don't want march -TUNE_FEATURES_tune-arm9tdmi = "arm thumb arm9tdmi" -PACKAGE_EXTRA_ARCHS_tune-arm9tdmi = "${PACKAGE_EXTRA_ARCHS_tune-armv4t} arm9tdmi arm9tdmit" diff --git a/conf/machine/include/arm/armv4/tune-ep9312.inc b/conf/machine/include/arm/armv4/tune-ep9312.inc deleted file mode 100644 index 5e1a0e5791d9ce9518fa8c5d07f3e2178d70bd47..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv4/tune-ep9312.inc +++ /dev/null @@ -1,12 +0,0 @@ -DEFAULTTUNE ?= "ep9312" - -require conf/machine/include/arm/arch-armv4.inc - -TUNEVALID[ep9312] = "Enable Cirrus Logic EP9312 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ep9312', ' -march=ep9312 -mcpu=ep9312', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'ep9312', 'armv4:', '', d)}" - -AVAILTUNES += "ep9312" -ARMPKGARCH_tune-ep9312 = "ep9312" -TUNE_FEATURES_tune-ep9312 = "thumb ep9312" -PACKAGE_EXTRA_ARCHS_tune-ep9312 = "${PACKAGE_EXTRA_ARCHS_tune-armv4t} ep9312t" diff --git a/conf/machine/include/arm/armv4/tune-strongarm1100.inc b/conf/machine/include/arm/armv4/tune-strongarm1100.inc deleted file mode 100644 index 485b4a43640fe5bb9ed829f1f94b995e1ad18ca8..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv4/tune-strongarm1100.inc +++ /dev/null @@ -1,12 +0,0 @@ -DEFAULTTUNE ?= "strongarm" - -require conf/machine/include/arm/arch-armv4.inc - -TUNEVALID[strongarm] = "Enable Strongarm 1100 series processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'strongarm', ' -mcpu=strongarm1100', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'strongarm', 'armv4:', '', d)}" - -AVAILTUNES += "strongarm" -ARMPKGARCH_tune-strongarm = "strongarm" -TUNE_FEATURES_tune-strongarm = "arm strongarm" -PACKAGE_EXTRA_ARCHS_tune-strongarm = "${PACKAGE_EXTRA_ARCHS_tune-armv4} strongarm" diff --git a/conf/machine/include/arm/armv5/tune-arm926ejs.inc b/conf/machine/include/arm/armv5/tune-arm926ejs.inc deleted file mode 100644 index 5f090ba2f87ca12f7f252de3b337cb549e18bea2..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv5/tune-arm926ejs.inc +++ /dev/null @@ -1,13 +0,0 @@ -DEFAULTTUNE ?= "armv5te" - -require conf/machine/include/arm/arch-armv5-dsp.inc - -TUNEVALID[arm926ejs] = "Enable arm926ejs specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'arm926ejs', ' -mcpu=arm926ej-s', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm926ejs', 'armv5:', '', d)}" - -AVAILTUNES += "arm926ejs" -ARMPKGARCH_tune-arm926ejs = "arm926ejs" -# mcpu is used so don't use armv5te as we don't want march -TUNE_FEATURES_tune-arm926ejs = "arm thumb dsp arm926ejs" -PACKAGE_EXTRA_ARCHS_tune-arm926ejs = "${PACKAGE_EXTRA_ARCHS_tune-armv5te} arm926ejste arm926ejse" diff --git a/conf/machine/include/arm/armv5/tune-iwmmxt.inc b/conf/machine/include/arm/armv5/tune-iwmmxt.inc deleted file mode 100644 index 81ff4c9ae205c872381e4c8074d420070f93aa96..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv5/tune-iwmmxt.inc +++ /dev/null @@ -1,15 +0,0 @@ -# Configurations for the Intel PXA27x Appications Processor Family. -# Please use tune-xscale for PXA255/PXA26x based processors. - -DEFAULTTUNE ?= "iwmmxt" - -require conf/machine/include/arm/arch-armv5-dsp.inc - -TUNEVALID[iwmmxt] = "Enable Intel PXA27x specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'iwmmxt', ' -mcpu=iwmmxt', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'iwmmxt', 'armv5:', '', d)}" - -AVAILTUNES += "iwmmxt" -ARMPKGARCH_tune-iwmmxt = "iwmmxt" -TUNE_FEATURES_tune-iwmmxt = "thumb iwmmxt" -PACKAGE_EXTRA_ARCHS_tune-iwmmxt = "${PACKAGE_EXTRA_ARCHS_tune-armv5te} iwmmxt iwmmxtt" diff --git a/conf/machine/include/arm/armv5/tune-xscale.inc b/conf/machine/include/arm/armv5/tune-xscale.inc deleted file mode 100644 index aeac36528401dd0d4e23be676e332111685e2005..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv5/tune-xscale.inc +++ /dev/null @@ -1,19 +0,0 @@ -DEFAULTTUNE ?= "armv5te" - -require conf/machine/include/arm/arch-armv5-dsp.inc - -TUNEVALID[xscale] = "Enable PXA255/PXA26x Xscale specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'xscale', ' -mcpu=xscale', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'xscale', 'armv5:', '', d)}" - -AVAILTUNES += "xscale" -ARMPKGARCH_tune-xscale = "xscale" -# mcpu is used so don't use armv5te as we don't want march -TUNE_FEATURES_tune-xscale = "arm thumb dsp xscale" -PACKAGE_EXTRA_ARCHS_tune-xscale = "${PACKAGE_EXTRA_ARCHS_tune-armv5te} xscale xscalet xscalee xscalete" - -AVAILTUNES += "xscale-be" -ARMPKGARCH_tune-xscale-be = "xscale" -# mcpu is used so don't use armv5te as we don't want march -TUNE_FEATURES_tune-xscale-be = "${TUNE_FEATURES_tune-xscale} bigendian" -PACKAGE_EXTRA_ARCHS_tune-xscale-be = "${PACKAGE_EXTRA_ARCHS_tune-armv5teb} xscaleb xscaletb xscaleeb xscaleteb" diff --git a/conf/machine/include/arm/armv6/tune-arm1136jf-s.inc b/conf/machine/include/arm/armv6/tune-arm1136jf-s.inc deleted file mode 100644 index 2bb8c7c154de4b15d502e5476aaeb0ae4ab18a16..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv6/tune-arm1136jf-s.inc +++ /dev/null @@ -1,16 +0,0 @@ -DEFAULTTUNE ?= "armv6hf" - -require conf/machine/include/arm/arch-armv6.inc - -TUNEVALID[arm1136jfs] = "Enable arm1136jfs specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'arm1136jfs', ' -mcpu=arm1136jf-s', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm1136jfs', 'armv6:', '', d)}" - -AVAILTUNES += "arm1136jfs arm1136jfshf" -ARMPKGARCH_tune-arm1136jfs = "arm1136jfs" -ARMPKGARCH_tune-arm1136jfshf = "arm1136jfs" -# mcpu is used so don't use armv6 as we don't want march -TUNE_FEATURES_tune-arm1136jfs = "arm vfp arm1136jfs" -TUNE_FEATURES_tune-arm1136jfshf = "${TUNE_FEATURES_tune-arm1136jfs} callconvention-hard" -PACKAGE_EXTRA_ARCHS_tune-arm1136jfs = "${PACKAGE_EXTRA_ARCHS_tune-armv6} arm1136jfs-vfp" -PACKAGE_EXTRA_ARCHS_tune-arm1136jfshf = "${PACKAGE_EXTRA_ARCHS_tune-armv6hf} arm1136jfshf-vfp" diff --git a/conf/machine/include/arm/armv6/tune-arm1176jz-s.inc b/conf/machine/include/arm/armv6/tune-arm1176jz-s.inc deleted file mode 100644 index a74781f5e66d838bd70aed77c342b42741cb14df..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv6/tune-arm1176jz-s.inc +++ /dev/null @@ -1,17 +0,0 @@ -DEFAULTTUNE ?= "arm1176jzs" - -require conf/machine/include/arm/arch-armv6.inc - -TUNEVALID[arm1176jzs] = "Enable arm1176jzs specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'arm1176jzs', ' -mcpu=arm1176jz-s', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'arm1176jzs', 'armv6:', '', d)}" - -AVAILTUNES += "arm1176jzs" -ARMPKGARCH_tune-arm1176jzs = "arm1176jzs" -TUNE_FEATURES_tune-arm1176jzs = "arm thumb arm1176jzs" -PACKAGE_EXTRA_ARCHS_tune-arm1176jzs = "${PACKAGE_EXTRA_ARCHS_tune-armv6t-novfp} arm1176jzs arm1176jzst" - -AVAILTUNES += "arm1176jzs-be" -ARMPKGARCH_tune-arm1176jzs-be = "${ARMPKGARCH_tune-arm1176jzs}" -TUNE_FEATURES_tune-arm1176jzs-be = "${TUNE_FEATURES_tune-arm1176jzs} bigendian" -PACKAGE_EXTRA_ARCHS_tune-arm1176jzs-be = "${PACKAGE_EXTRA_ARCHS_tune-armv6tb-novfp} arm1176jzsb arm1176jzstb" diff --git a/conf/machine/include/arm/armv6m/tune-cortexm0.inc b/conf/machine/include/arm/armv6m/tune-cortexm0.inc deleted file mode 100644 index a59c8af9414a6863d3dfca511eeda75841ebfd0a..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv6m/tune-cortexm0.inc +++ /dev/null @@ -1,11 +0,0 @@ -DEFAULTTUNE ?= "cortexm0" -require conf/machine/include/arm/arch-armv6m.inc - -TUNEVALID[cortexm0] = "Enable Cortex-M0 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm0', ' -mcpu=cortex-m0', '', d)}" -AVAILTUNES += "cortexm0" - -ARMPKGARCH_tune-cortexm0 = "cortexm0" -TUNE_FEATURES_tune-cortexm0 = "${TUNE_FEATURES_tune-armv6m} cortexm0" - -PACKAGE_EXTRA_ARCHS_tune-cortexm0 = "${PACKAGE_EXTRA_ARCHS_tune-armv6m} cortexm0" diff --git a/conf/machine/include/arm/armv6m/tune-cortexm0plus.inc b/conf/machine/include/arm/armv6m/tune-cortexm0plus.inc deleted file mode 100644 index 1c7512b061208f153c2fd0592f6ca537e6298630..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv6m/tune-cortexm0plus.inc +++ /dev/null @@ -1,11 +0,0 @@ -DEFAULTTUNE ?= "cortexm0-plus" -require conf/machine/include/arm/arch-armv6m.inc - -TUNEVALID[cortexm0-plus] = "Enable Cortex-M0 Plus specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm0-plus', ' -mcpu=cortex-m0plus', '', d)}" -AVAILTUNES += "cortexm0-plus" - -ARMPKGARCH_tune-cortexm0-plus = "cortexm0-plus" -TUNE_FEATURES_tune-cortexm0-plus = "${TUNE_FEATURES_tune-armv6m} cortexm0-plus" - -PACKAGE_EXTRA_ARCHS_tune-cortexm0-plus = "${PACKAGE_EXTRA_ARCHS_tune-armv6m} cortexm0-plus" diff --git a/conf/machine/include/arm/armv6m/tune-cortexm1.inc b/conf/machine/include/arm/armv6m/tune-cortexm1.inc deleted file mode 100644 index ed36361bf238175e16530ed78d224d58eb2ffeb6..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv6m/tune-cortexm1.inc +++ /dev/null @@ -1,14 +0,0 @@ -# -# Tune Settings for Cortex-M1 -# -DEFAULTTUNE ?= "cortexm1" - -TUNEVALID[cortexm1] = "Enable Cortex-M1 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm1', ' -mcpu=cortex-m1', '', d)}" - -require conf/machine/include/arm/arch-armv6m.inc - -AVAILTUNES += "cortexm1" -ARMPKGARCH_tune-cortexm1 = "cortexm1" -TUNE_FEATURES_tune-cortexm1 = "${TUNE_FEATURES_tune-armv6m} cortexm1" -PACKAGE_EXTRA_ARCHS_tune-cortexm1 = "${PACKAGE_EXTRA_ARCHS_tune-armv6m} cortexm1" diff --git a/conf/machine/include/arm/armv7a/tune-cortexa15.inc b/conf/machine/include/arm/armv7a/tune-cortexa15.inc deleted file mode 100644 index 8534c05ec4d1d619051e9713a62a3755ca63cd0b..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv7a/tune-cortexa15.inc +++ /dev/null @@ -1,51 +0,0 @@ -DEFAULTTUNE ?= "cortexa15thf-neon" - -require conf/machine/include/arm/arch-armv7ve.inc - -TUNEVALID[cortexa15] = "Enable Cortex-A15 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa15', ' -mcpu=cortex-a15', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa15', 'armv7ve:', '', d)}" - -# Little Endian base configs -AVAILTUNES += "cortexa15 cortexa15t cortexa15-neon cortexa15t-neon cortexa15-neon-vfpv4 cortexa15t-neon-vfpv4" -ARMPKGARCH_tune-cortexa15 = "cortexa15" -ARMPKGARCH_tune-cortexa15t = "cortexa15" -ARMPKGARCH_tune-cortexa15-neon = "cortexa15" -ARMPKGARCH_tune-cortexa15t-neon = "cortexa15" -ARMPKGARCH_tune-cortexa15-neon-vfpv4 = "cortexa15" -ARMPKGARCH_tune-cortexa15t-neon-vfpv4 = "cortexa15" -# mcpu is used so don't use armv7ve as we don't want march -TUNE_FEATURES_tune-cortexa15 = "arm vfp cortexa15" -TUNE_FEATURES_tune-cortexa15t = "${TUNE_FEATURES_tune-cortexa15} thumb" -TUNE_FEATURES_tune-cortexa15-neon = "${TUNE_FEATURES_tune-cortexa15} neon" -TUNE_FEATURES_tune-cortexa15t-neon = "${TUNE_FEATURES_tune-cortexa15-neon} thumb" -TUNE_FEATURES_tune-cortexa15-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa15-neon} vfpv4" -TUNE_FEATURES_tune-cortexa15t-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa15-neon-vfpv4} thumb" -PACKAGE_EXTRA_ARCHS_tune-cortexa15 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve} cortexa15-vfp" -PACKAGE_EXTRA_ARCHS_tune-cortexa15t = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet} cortexa15-vfp cortexa15t2-vfp" -PACKAGE_EXTRA_ARCHS_tune-cortexa15-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve-neon} cortexa15-vfp cortexa15-neon" -PACKAGE_EXTRA_ARCHS_tune-cortexa15t-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet-neon} cortexa15-vfp cortexa15-neon cortexa15t2-vfp cortexa15t2-neon" -PACKAGE_EXTRA_ARCHS_tune-cortexa15-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve-neon-vfpv4} cortexa15-vfp cortexa15-neon cortexa15-neon-vfpv4" -PACKAGE_EXTRA_ARCHS_tune-cortexa15t-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet-neon-vfpv4} cortexa15-vfp cortexa15-neon cortexa15-neon-vfpv4 cortexa15t2-vfp cortexa15t2-neon cortexa15t2-neon-vfpv4" - -# HF Tunes -AVAILTUNES += "cortexa15hf cortexa15thf cortexa15hf-neon cortexa15thf-neon cortexa15hf-neon-vfpv4 cortexa15thf-neon-vfpv4" -ARMPKGARCH_tune-cortexa15hf = "cortexa15" -ARMPKGARCH_tune-cortexa15thf = "cortexa15" -ARMPKGARCH_tune-cortexa15hf-neon = "cortexa15" -ARMPKGARCH_tune-cortexa15thf-neon = "cortexa15" -ARMPKGARCH_tune-cortexa15hf-neon-vfpv4 = "cortexa15" -ARMPKGARCH_tune-cortexa15thf-neon-vfpv4 = "cortexa15" -# mcpu is used so don't use armv7ve as we don't want march -TUNE_FEATURES_tune-cortexa15hf = "${TUNE_FEATURES_tune-cortexa15} callconvention-hard" -TUNE_FEATURES_tune-cortexa15thf = "${TUNE_FEATURES_tune-cortexa15t} callconvention-hard" -TUNE_FEATURES_tune-cortexa15hf-neon = "${TUNE_FEATURES_tune-cortexa15-neon} callconvention-hard" -TUNE_FEATURES_tune-cortexa15thf-neon = "${TUNE_FEATURES_tune-cortexa15t-neon} callconvention-hard" -TUNE_FEATURES_tune-cortexa15hf-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa15-neon-vfpv4} callconvention-hard" -TUNE_FEATURES_tune-cortexa15thf-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa15t-neon-vfpv4} callconvention-hard" -PACKAGE_EXTRA_ARCHS_tune-cortexa15hf = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf} cortexa15hf-vfp" -PACKAGE_EXTRA_ARCHS_tune-cortexa15thf = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf} cortexa15hf-vfp cortexa15t2hf-vfp" -PACKAGE_EXTRA_ARCHS_tune-cortexa15hf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf-neon} cortexa15hf-vfp cortexa15hf-neon" -PACKAGE_EXTRA_ARCHS_tune-cortexa15thf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf-neon} cortexa15hf-vfp cortexa15hf-neon cortexa15t2hf-vfp cortexa15t2hf-neon" -PACKAGE_EXTRA_ARCHS_tune-cortexa15hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf-neon-vfpv4} cortexa15hf-vfp cortexa15hf-neon cortexa15hf-neon-vfpv4" -PACKAGE_EXTRA_ARCHS_tune-cortexa15thf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf-neon-vfpv4} cortexa15hf-vfp cortexa15hf-neon cortexa15hf-neon-vfpv4 cortexa15t2hf-vfp cortexa15t2hf-neon cortexa15t2hf-neon-vfpv4" diff --git a/conf/machine/include/arm/armv7a/tune-cortexa17.inc b/conf/machine/include/arm/armv7a/tune-cortexa17.inc deleted file mode 100644 index 40d27feccda6dc6bbc5366e321dd33f5f61f7422..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv7a/tune-cortexa17.inc +++ /dev/null @@ -1,51 +0,0 @@ -DEFAULTTUNE ?= "cortexa17thf-neon" - -require conf/machine/include/arm/arch-armv7ve.inc - -TUNEVALID[cortexa17] = "Enable Cortex-A17 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa17', ' -mcpu=cortex-a17', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa17', 'armv7ve:', '', d)}" - -# Little Endian base configs -AVAILTUNES += "cortexa17 cortexa17t cortexa17-neon cortexa17t-neon cortexa17-neon-vfpv4 cortexa17t-neon-vfpv4" -ARMPKGARCH_tune-cortexa17 = "cortexa17" -ARMPKGARCH_tune-cortexa17t = "cortexa17" -ARMPKGARCH_tune-cortexa17-neon = "cortexa17" -ARMPKGARCH_tune-cortexa17t-neon = "cortexa17" -ARMPKGARCH_tune-cortexa17-neon-vfpv4 = "cortexa17" -ARMPKGARCH_tune-cortexa17t-neon-vfpv4 = "cortexa17" -# mcpu is used so don't use armv7ve as we don't want march -TUNE_FEATURES_tune-cortexa17 = "arm vfp cortexa17" -TUNE_FEATURES_tune-cortexa17t = "${TUNE_FEATURES_tune-cortexa17} thumb" -TUNE_FEATURES_tune-cortexa17-neon = "${TUNE_FEATURES_tune-cortexa17} neon" -TUNE_FEATURES_tune-cortexa17t-neon = "${TUNE_FEATURES_tune-cortexa17-neon} thumb" -TUNE_FEATURES_tune-cortexa17-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa17-neon} vfpv4" -TUNE_FEATURES_tune-cortexa17t-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa17-neon-vfpv4} thumb" -PACKAGE_EXTRA_ARCHS_tune-cortexa17 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve} cortexa17-vfp" -PACKAGE_EXTRA_ARCHS_tune-cortexa17t = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet} cortexa17-vfp cortexa17t2-vfp" -PACKAGE_EXTRA_ARCHS_tune-cortexa17-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve-neon} cortexa17-vfp cortexa17-neon" -PACKAGE_EXTRA_ARCHS_tune-cortexa17t-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet-neon} cortexa17-vfp cortexa17-neon cortexa17t2-vfp cortexa17t2-neon" -PACKAGE_EXTRA_ARCHS_tune-cortexa17-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve-neon-vfpv4} cortexa17-vfp cortexa17-neon cortexa17-neon-vfpv4" -PACKAGE_EXTRA_ARCHS_tune-cortexa17t-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet-neon-vfpv4} cortexa17-vfp cortexa17-neon cortexa17-neon-vfpv4 cortexa17t2-vfp cortexa17t2-neon cortexa17t2-neon-vfpv4" - -# HF Tunes -AVAILTUNES += "cortexa17hf cortexa17thf cortexa17hf-neon cortexa17thf-neon cortexa17hf-neon-vfpv4 cortexa17thf-neon-vfpv4" -ARMPKGARCH_tune-cortexa17hf = "cortexa17" -ARMPKGARCH_tune-cortexa17thf = "cortexa17" -ARMPKGARCH_tune-cortexa17hf-neon = "cortexa17" -ARMPKGARCH_tune-cortexa17thf-neon = "cortexa17" -ARMPKGARCH_tune-cortexa17hf-neon-vfpv4 = "cortexa17" -ARMPKGARCH_tune-cortexa17thf-neon-vfpv4 = "cortexa17" -# mcpu is used so don't use armv7ve as we don't want march -TUNE_FEATURES_tune-cortexa17hf = "${TUNE_FEATURES_tune-cortexa17} callconvention-hard" -TUNE_FEATURES_tune-cortexa17thf = "${TUNE_FEATURES_tune-cortexa17t} callconvention-hard" -TUNE_FEATURES_tune-cortexa17hf-neon = "${TUNE_FEATURES_tune-cortexa17-neon} callconvention-hard" -TUNE_FEATURES_tune-cortexa17thf-neon = "${TUNE_FEATURES_tune-cortexa17t-neon} callconvention-hard" -TUNE_FEATURES_tune-cortexa17hf-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa17-neon-vfpv4} callconvention-hard" -TUNE_FEATURES_tune-cortexa17thf-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa17t-neon-vfpv4} callconvention-hard" -PACKAGE_EXTRA_ARCHS_tune-cortexa17hf = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf} cortexa17hf-vfp" -PACKAGE_EXTRA_ARCHS_tune-cortexa17thf = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf} cortexa17hf-vfp cortexa17t2hf-vfp" -PACKAGE_EXTRA_ARCHS_tune-cortexa17hf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf-neon} cortexa17hf-vfp cortexa17hf-neon" -PACKAGE_EXTRA_ARCHS_tune-cortexa17thf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf-neon} cortexa17hf-vfp cortexa17hf-neon cortexa17t2hf-vfp cortexa17t2hf-neon" -PACKAGE_EXTRA_ARCHS_tune-cortexa17hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf-neon-vfpv4} cortexa17hf-vfp cortexa17hf-neon cortexa17hf-neon-vfpv4" -PACKAGE_EXTRA_ARCHS_tune-cortexa17thf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf-neon-vfpv4} cortexa17hf-vfp cortexa17hf-neon cortexa17hf-neon-vfpv4 cortexa17t2hf-vfp cortexa17t2hf-neon cortexa17t2hf-neon-vfpv4" diff --git a/conf/machine/include/arm/armv7a/tune-cortexa5.inc b/conf/machine/include/arm/armv7a/tune-cortexa5.inc deleted file mode 100644 index a8a4bbab323df34e266f19447220dda65105d9be..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv7a/tune-cortexa5.inc +++ /dev/null @@ -1,51 +0,0 @@ -DEFAULTTUNE ?= "cortexa5thf-neon" - -require conf/machine/include/arm/arch-armv7a.inc - -TUNEVALID[cortexa5] = "Enable Cortex-A5 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa5', ' -mcpu=cortex-a5', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa5', 'armv7a:', '', d)}" - -# Little Endian base configs -AVAILTUNES += "cortexa5 cortexa5t cortexa5-neon cortexa5t-neon cortexa5-neon-vfpv4 cortexa5t-neon-vfpv4" -ARMPKGARCH_tune-cortexa5 = "cortexa5" -ARMPKGARCH_tune-cortexa5t = "cortexa5" -ARMPKGARCH_tune-cortexa5-neon = "cortexa5" -ARMPKGARCH_tune-cortexa5t-neon = "cortexa5" -ARMPKGARCH_tune-cortexa5-neon-vfpv4 = "cortexa5" -ARMPKGARCH_tune-cortexa5t-neon-vfpv4 = "cortexa5" -# mcpu is used so don't use armv7a as we don't want march -TUNE_FEATURES_tune-cortexa5 = "arm vfp cortexa5" -TUNE_FEATURES_tune-cortexa5t = "${TUNE_FEATURES_tune-cortexa5} thumb" -TUNE_FEATURES_tune-cortexa5-neon = "${TUNE_FEATURES_tune-cortexa5} neon" -TUNE_FEATURES_tune-cortexa5t-neon = "${TUNE_FEATURES_tune-cortexa5-neon} thumb" -TUNE_FEATURES_tune-cortexa5-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa5-neon} vfpv4" -TUNE_FEATURES_tune-cortexa5t-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa5-neon-vfpv4} thumb" -PACKAGE_EXTRA_ARCHS_tune-cortexa5 = "${PACKAGE_EXTRA_ARCHS_tune-armv7a} cortexa5-vfp" -PACKAGE_EXTRA_ARCHS_tune-cortexa5t = "${PACKAGE_EXTRA_ARCHS_tune-armv7at} cortexa5-vfp cortexa5t2-vfp" -PACKAGE_EXTRA_ARCHS_tune-cortexa5-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7a-neon} cortexa5-vfp cortexa5-neon" -PACKAGE_EXTRA_ARCHS_tune-cortexa5t-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7at-neon} cortexa5-vfp cortexa5-neon cortexa5t2-vfp cortexa5t2-neon" -PACKAGE_EXTRA_ARCHS_tune-cortexa5-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7a-neon-vfpv4} cortexa5-vfp cortexa5-neon cortexa5-neon-vfpv4" -PACKAGE_EXTRA_ARCHS_tune-cortexa5t-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7at-neon-vfpv4} cortexa5-vfp cortexa5-neon cortexa5-neon-vfpv4 cortexa5t2-vfp cortexa5t2-neon cortexa5t2-neon-vfpv4" - -# HF Tunes -AVAILTUNES += "cortexa5hf cortexa5thf cortexa5hf-neon cortexa5thf-neon cortexa5hf-neon-vfpv4 cortexa5thf-neon-vfpv4" -ARMPKGARCH_tune-cortexa5hf = "cortexa5" -ARMPKGARCH_tune-cortexa5thf = "cortexa5" -ARMPKGARCH_tune-cortexa5hf-neon = "cortexa5" -ARMPKGARCH_tune-cortexa5thf-neon = "cortexa5" -ARMPKGARCH_tune-cortexa5hf-neon-vfpv4 = "cortexa5" -ARMPKGARCH_tune-cortexa5thf-neon-vfpv4 = "cortexa5" -# mcpu is used so don't use armv7a as we don't want march -TUNE_FEATURES_tune-cortexa5hf = "${TUNE_FEATURES_tune-cortexa5} callconvention-hard" -TUNE_FEATURES_tune-cortexa5thf = "${TUNE_FEATURES_tune-cortexa5t} callconvention-hard" -TUNE_FEATURES_tune-cortexa5hf-neon = "${TUNE_FEATURES_tune-cortexa5-neon} callconvention-hard" -TUNE_FEATURES_tune-cortexa5thf-neon = "${TUNE_FEATURES_tune-cortexa5t-neon} callconvention-hard" -TUNE_FEATURES_tune-cortexa5hf-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa5-neon-vfpv4} callconvention-hard" -TUNE_FEATURES_tune-cortexa5thf-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa5t-neon-vfpv4} callconvention-hard" -PACKAGE_EXTRA_ARCHS_tune-cortexa5hf = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf} cortexa5hf-vfp" -PACKAGE_EXTRA_ARCHS_tune-cortexa5thf = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf} cortexa5hf-vfp cortexa5t2hf-vfp" -PACKAGE_EXTRA_ARCHS_tune-cortexa5hf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf-neon} cortexa5hf-vfp cortexa5hf-neon" -PACKAGE_EXTRA_ARCHS_tune-cortexa5thf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf-neon} cortexa5hf-vfp cortexa5hf-neon cortexa5t2hf-vfp cortexa5t2hf-neon" -PACKAGE_EXTRA_ARCHS_tune-cortexa5hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf-neon-vfpv4} cortexa5hf-vfp cortexa5hf-neon cortexa5hf-neon-vfpv4" -PACKAGE_EXTRA_ARCHS_tune-cortexa5thf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf-neon-vfpv4} cortexa5hf-vfp cortexa5hf-neon cortexa5hf-neon-vfpv4 cortexa5t2hf-vfp cortexa5t2hf-neon cortexa5t2hf-neon-vfpv4" diff --git a/conf/machine/include/arm/armv7a/tune-cortexa7.inc b/conf/machine/include/arm/armv7a/tune-cortexa7.inc deleted file mode 100644 index 878bf002b736bc4e0f2cc7c125dbba0a15f9b574..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv7a/tune-cortexa7.inc +++ /dev/null @@ -1,51 +0,0 @@ -DEFAULTTUNE ?= "cortexa7thf-neon" - -require conf/machine/include/arm/arch-armv7ve.inc - -TUNEVALID[cortexa7] = "Enable Cortex-A7 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa7', ' -mcpu=cortex-a7', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa7', 'armv7ve:', '', d)}" - -# Little Endian base configs -AVAILTUNES += "cortexa7 cortexa7t cortexa7-neon cortexa7t-neon cortexa7-neon-vfpv4 cortexa7t-neon-vfpv4" -ARMPKGARCH_tune-cortexa7 = "cortexa7" -ARMPKGARCH_tune-cortexa7t = "cortexa7" -ARMPKGARCH_tune-cortexa7-neon = "cortexa7" -ARMPKGARCH_tune-cortexa7t-neon = "cortexa7" -ARMPKGARCH_tune-cortexa7-neon-vfpv4 = "cortexa7" -ARMPKGARCH_tune-cortexa7t-neon-vfpv4 = "cortexa7" -# mcpu is used so don't use armv7ve as we don't want march -TUNE_FEATURES_tune-cortexa7 = "arm vfp cortexa7" -TUNE_FEATURES_tune-cortexa7t = "${TUNE_FEATURES_tune-cortexa7} thumb" -TUNE_FEATURES_tune-cortexa7-neon = "${TUNE_FEATURES_tune-cortexa7} neon" -TUNE_FEATURES_tune-cortexa7t-neon = "${TUNE_FEATURES_tune-cortexa7-neon} thumb" -TUNE_FEATURES_tune-cortexa7-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa7-neon} vfpv4" -TUNE_FEATURES_tune-cortexa7t-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa7-neon-vfpv4} thumb" -PACKAGE_EXTRA_ARCHS_tune-cortexa7 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve} cortexa7-vfp" -PACKAGE_EXTRA_ARCHS_tune-cortexa7t = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet} cortexa7-vfp cortexa7t2-vfp" -PACKAGE_EXTRA_ARCHS_tune-cortexa7-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve-neon} cortexa7-vfp cortexa7-neon" -PACKAGE_EXTRA_ARCHS_tune-cortexa7t-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet-neon} cortexa7-vfp cortexa7-neon cortexa7t2-vfp cortexa7t2-neon" -PACKAGE_EXTRA_ARCHS_tune-cortexa7-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ve-neon-vfpv4} cortexa7-vfp cortexa7-neon cortexa7-neon-vfpv4" -PACKAGE_EXTRA_ARCHS_tune-cortexa7t-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vet-neon-vfpv4} cortexa7-vfp cortexa7-neon cortexa7-neon-vfpv4 cortexa7t2-vfp cortexa7t2-neon cortexa7t2-neon-vfpv4" - -# HF Tunes -AVAILTUNES += "cortexa7hf cortexa7thf cortexa7hf-neon cortexa7thf-neon cortexa7hf-neon-vfpv4 cortexa7thf-neon-vfpv4" -ARMPKGARCH_tune-cortexa7hf = "cortexa7" -ARMPKGARCH_tune-cortexa7thf = "cortexa7" -ARMPKGARCH_tune-cortexa7hf-neon = "cortexa7" -ARMPKGARCH_tune-cortexa7thf-neon = "cortexa7" -ARMPKGARCH_tune-cortexa7hf-neon-vfpv4 = "cortexa7" -ARMPKGARCH_tune-cortexa7thf-neon-vfpv4 = "cortexa7" -# mcpu is used so don't use armv7ve as we don't want march -TUNE_FEATURES_tune-cortexa7hf = "${TUNE_FEATURES_tune-cortexa7} callconvention-hard" -TUNE_FEATURES_tune-cortexa7thf = "${TUNE_FEATURES_tune-cortexa7t} callconvention-hard" -TUNE_FEATURES_tune-cortexa7hf-neon = "${TUNE_FEATURES_tune-cortexa7-neon} callconvention-hard" -TUNE_FEATURES_tune-cortexa7thf-neon = "${TUNE_FEATURES_tune-cortexa7t-neon} callconvention-hard" -TUNE_FEATURES_tune-cortexa7hf-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa7-neon-vfpv4} callconvention-hard" -TUNE_FEATURES_tune-cortexa7thf-neon-vfpv4 = "${TUNE_FEATURES_tune-cortexa7t-neon-vfpv4} callconvention-hard" -PACKAGE_EXTRA_ARCHS_tune-cortexa7hf = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf} cortexa7hf-vfp" -PACKAGE_EXTRA_ARCHS_tune-cortexa7thf = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf} cortexa7hf-vfp cortexa7t2hf-vfp" -PACKAGE_EXTRA_ARCHS_tune-cortexa7hf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf-neon} cortexa7hf-vfp cortexa7hf-neon" -PACKAGE_EXTRA_ARCHS_tune-cortexa7thf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf-neon} cortexa7hf-vfp cortexa7hf-neon cortexa7t2hf-vfp cortexa7t2hf-neon" -PACKAGE_EXTRA_ARCHS_tune-cortexa7hf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vehf-neon-vfpv4} cortexa7hf-vfp cortexa7hf-neon cortexa7hf-neon-vfpv4" -PACKAGE_EXTRA_ARCHS_tune-cortexa7thf-neon-vfpv4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7vethf-neon-vfpv4} cortexa7hf-vfp cortexa7hf-neon cortexa7hf-neon-vfpv4 cortexa7t2hf-vfp cortexa7t2hf-neon cortexa7t2hf-neon-vfpv4" diff --git a/conf/machine/include/arm/armv7a/tune-cortexa8.inc b/conf/machine/include/arm/armv7a/tune-cortexa8.inc deleted file mode 100644 index a71009d7c91e7d8d7c1a1b67eabe2b3122ca4ca7..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv7a/tune-cortexa8.inc +++ /dev/null @@ -1,39 +0,0 @@ -DEFAULTTUNE ?= "cortexa8thf-neon" - -require conf/machine/include/arm/arch-armv7a.inc - -TUNEVALID[cortexa8] = "Enable Cortex-A8 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa8', ' -mcpu=cortex-a8', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa8', 'armv7a:', '', d)}" - -# Little Endian base configs -AVAILTUNES += "cortexa8 cortexa8t cortexa8-neon cortexa8t-neon" -ARMPKGARCH_tune-cortexa8 = "cortexa8" -ARMPKGARCH_tune-cortexa8t = "cortexa8" -ARMPKGARCH_tune-cortexa8-neon = "cortexa8" -ARMPKGARCH_tune-cortexa8t-neon = "cortexa8" -# mcpu is used so don't use armv7a as we don't want march -TUNE_FEATURES_tune-cortexa8 = "arm vfp cortexa8" -TUNE_FEATURES_tune-cortexa8t = "${TUNE_FEATURES_tune-cortexa8} thumb" -TUNE_FEATURES_tune-cortexa8-neon = "${TUNE_FEATURES_tune-cortexa8} neon" -TUNE_FEATURES_tune-cortexa8t-neon = "${TUNE_FEATURES_tune-cortexa8-neon} thumb" -PACKAGE_EXTRA_ARCHS_tune-cortexa8 = "${PACKAGE_EXTRA_ARCHS_tune-armv7a} cortexa8-vfp" -PACKAGE_EXTRA_ARCHS_tune-cortexa8t = "${PACKAGE_EXTRA_ARCHS_tune-armv7at} cortexa8-vfp cortexa8t2-vfp" -PACKAGE_EXTRA_ARCHS_tune-cortexa8-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7a-neon} cortexa8-vfp cortexa8-neon" -PACKAGE_EXTRA_ARCHS_tune-cortexa8t-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7at-neon} cortexa8-vfp cortexa8-neon cortexa8t2-vfp cortexa8t2-neon" - -# HF Tunes -AVAILTUNES += "cortexa8hf cortexa8thf cortexa8hf-neon cortexa8thf-neon" -ARMPKGARCH_tune-cortexa8hf = "cortexa8" -ARMPKGARCH_tune-cortexa8thf = "cortexa8" -ARMPKGARCH_tune-cortexa8hf-neon = "cortexa8" -ARMPKGARCH_tune-cortexa8thf-neon = "cortexa8" -# mcpu is used so don't use armv7a as we don't want march -TUNE_FEATURES_tune-cortexa8hf = "${TUNE_FEATURES_tune-cortexa8} callconvention-hard" -TUNE_FEATURES_tune-cortexa8thf = "${TUNE_FEATURES_tune-cortexa8t} callconvention-hard" -TUNE_FEATURES_tune-cortexa8hf-neon = "${TUNE_FEATURES_tune-cortexa8-neon} callconvention-hard" -TUNE_FEATURES_tune-cortexa8thf-neon = "${TUNE_FEATURES_tune-cortexa8t-neon} callconvention-hard" -PACKAGE_EXTRA_ARCHS_tune-cortexa8hf = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf} cortexa8hf-vfp" -PACKAGE_EXTRA_ARCHS_tune-cortexa8thf = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf} cortexa8hf-vfp cortexa8t2hf-vfp" -PACKAGE_EXTRA_ARCHS_tune-cortexa8hf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf-neon} cortexa8hf-vfp cortexa8hf-neon" -PACKAGE_EXTRA_ARCHS_tune-cortexa8thf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf-neon} cortexa8hf-vfp cortexa8hf-neon cortexa8t2hf-vfp cortexa8t2hf-neon" diff --git a/conf/machine/include/arm/armv7a/tune-cortexa9.inc b/conf/machine/include/arm/armv7a/tune-cortexa9.inc deleted file mode 100644 index fdeab52347fc452b130aa07f335e0b97a76adabd..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv7a/tune-cortexa9.inc +++ /dev/null @@ -1,55 +0,0 @@ -DEFAULTTUNE ?= "cortexa9thf-neon" - -require conf/machine/include/arm/arch-armv7a.inc - -TUNEVALID[cortexa9] = "Enable Cortex-A9 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa9', ' -mcpu=cortex-a9', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'cortexa9', 'armv7a:', '', d)}" - -# Little Endian base configs -AVAILTUNES += "cortexa9 cortexa9t cortexa9-neon cortexa9t-neon" -ARMPKGARCH_tune-cortexa9 = "cortexa9" -ARMPKGARCH_tune-cortexa9t = "cortexa9" -ARMPKGARCH_tune-cortexa9-neon = "cortexa9" -ARMPKGARCH_tune-cortexa9t-neon = "cortexa9" -# mcpu is used so don't use armv7a as we don't want march -TUNE_FEATURES_tune-cortexa9 = "arm vfp cortexa9" -TUNE_FEATURES_tune-cortexa9t = "${TUNE_FEATURES_tune-cortexa9} thumb" -TUNE_FEATURES_tune-cortexa9-neon = "${TUNE_FEATURES_tune-cortexa9} neon" -TUNE_FEATURES_tune-cortexa9t-neon = "${TUNE_FEATURES_tune-cortexa9-neon} thumb" -PACKAGE_EXTRA_ARCHS_tune-cortexa9 = "${PACKAGE_EXTRA_ARCHS_tune-armv7a} cortexa9-vfp" -PACKAGE_EXTRA_ARCHS_tune-cortexa9t = "${PACKAGE_EXTRA_ARCHS_tune-armv7at} cortexa9-vfp cortexa9t2-vfp" -PACKAGE_EXTRA_ARCHS_tune-cortexa9-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7a-neon} cortexa9-vfp cortexa9-neon" -PACKAGE_EXTRA_ARCHS_tune-cortexa9t-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7at-neon} cortexa9-vfp cortexa9-neon cortexa9t2-vfp cortexa9t2-neon" - -# HF Tunes -AVAILTUNES += "cortexa9hf cortexa9thf cortexa9hf-neon cortexa9thf-neon" -ARMPKGARCH_tune-cortexa9hf = "cortexa9" -ARMPKGARCH_tune-cortexa9thf = "cortexa9" -ARMPKGARCH_tune-cortexa9hf-neon = "cortexa9" -ARMPKGARCH_tune-cortexa9thf-neon = "cortexa9" -# mcpu is used so don't use armv7a as we don't want march -TUNE_FEATURES_tune-cortexa9hf = "${TUNE_FEATURES_tune-cortexa9} callconvention-hard" -TUNE_FEATURES_tune-cortexa9thf = "${TUNE_FEATURES_tune-cortexa9t} callconvention-hard" -TUNE_FEATURES_tune-cortexa9hf-neon = "${TUNE_FEATURES_tune-cortexa9-neon} callconvention-hard" -TUNE_FEATURES_tune-cortexa9thf-neon = "${TUNE_FEATURES_tune-cortexa9t-neon} callconvention-hard" -PACKAGE_EXTRA_ARCHS_tune-cortexa9hf = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf} cortexa9hf-vfp" -PACKAGE_EXTRA_ARCHS_tune-cortexa9thf = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf} cortexa9hf-vfp cortexa9t2hf-vfp" -PACKAGE_EXTRA_ARCHS_tune-cortexa9hf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf-neon} cortexa9hf-vfp cortexa9hf-neon" -PACKAGE_EXTRA_ARCHS_tune-cortexa9thf-neon = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf-neon} cortexa9hf-vfp cortexa9hf-neon cortexa9t2hf-vfp cortexa9t2hf-neon" - -# VFPv3 Tunes -AVAILTUNES += "cortexa9-vfpv3 cortexa9t-vfpv3 cortexa9hf-vfpv3 cortexa9thf-vfpv3" -ARMPKGARCH_tune-cortexa9-vfpv3 = "cortexa9" -ARMPKGARCH_tune-cortexa9t-vfpv3 = "cortexa9" -ARMPKGARCH_tune-cortexa9hf-vfpv3 = "cortexa9" -ARMPKGARCH_tune-cortexa9thf-vfpv3 = "cortexa9" -# mcpu is used so don't use armv7a as we don't want march -TUNE_FEATURES_tune-cortexa9-vfpv3 = "${TUNE_FEATURES_tune-cortexa9} vfpv3" -TUNE_FEATURES_tune-cortexa9t-vfpv3 = "${TUNE_FEATURES_tune-cortexa9t} vfpv3" -TUNE_FEATURES_tune-cortexa9hf-vfpv3 = "${TUNE_FEATURES_tune-cortexa9hf} vfpv3" -TUNE_FEATURES_tune-cortexa9thf-vfpv3 = "${TUNE_FEATURES_tune-cortexa9thf} vfpv3" -PACKAGE_EXTRA_ARCHS_tune-cortexa9-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7a-vfpv3} cortexa9-vfp cortexa9-vfpv3" -PACKAGE_EXTRA_ARCHS_tune-cortexa9t-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7at-vfpv3} cortexa9-vfp cortexa9-vfpv3 cortexa9t2-vfp cortexa9t2-vfpv3" -PACKAGE_EXTRA_ARCHS_tune-cortexa9hf-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7ahf-vfpv3} cortexa9hf-vfp cortexa9hf-vfpv3" -PACKAGE_EXTRA_ARCHS_tune-cortexa9thf-vfpv3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7athf-vfpv3} cortexa9hf-vfp cortexa9hf-vfpv3 cortexa9t2hf-vfp cortexa9t2hf-vfpv3" diff --git a/conf/machine/include/arm/armv7m/tune-cortexm3.inc b/conf/machine/include/arm/armv7m/tune-cortexm3.inc deleted file mode 100644 index f837ad2cf3498e3fcd2c9feeece01cd3a5960ff1..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv7m/tune-cortexm3.inc +++ /dev/null @@ -1,14 +0,0 @@ -# -# Tune Settings for Cortex-M3 -# -DEFAULTTUNE ?= "cortexm3" - -TUNEVALID[cortexm3] = "Enable Cortex-M3 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm3', ' -mcpu=cortex-m3', '', d)}" - -require conf/machine/include/arm/arch-armv7m.inc - -AVAILTUNES += "cortexm3" -ARMPKGARCH_tune-cortexm3 = "cortexm3" -TUNE_FEATURES_tune-cortexm3 = "${TUNE_FEATURES_tune-armv7m} cortexm3" -PACKAGE_EXTRA_ARCHS_tune-cortexm3 = "${PACKAGE_EXTRA_ARCHS_tune-armv7m} cortexm3" diff --git a/conf/machine/include/arm/armv7m/tune-cortexm4.inc b/conf/machine/include/arm/armv7m/tune-cortexm4.inc deleted file mode 100644 index 8f498f50541deebd46802f0e8856d4abcc18e5ea..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv7m/tune-cortexm4.inc +++ /dev/null @@ -1,14 +0,0 @@ -# -# Tune Settings for Cortex-M4 -# -DEFAULTTUNE ?= "cortexm4" - -TUNEVALID[cortexm4] = "Enable Cortex-M4 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm4', ' -mcpu=cortex-m4', '', d)}" - -require conf/machine/include/arm/arch-armv7em.inc - -AVAILTUNES += "cortexm4" -ARMPKGARCH_tune-cortexm4 = "cortexm4" -TUNE_FEATURES_tune-cortexm4 = "${TUNE_FEATURES_tune-armv7em} cortexm4" -PACKAGE_EXTRA_ARCHS_tune-cortexm4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7em} cortexm4" diff --git a/conf/machine/include/arm/armv7m/tune-cortexm7.inc b/conf/machine/include/arm/armv7m/tune-cortexm7.inc deleted file mode 100644 index 21b7c0115a559409b86167de770aa81712ab5ccf..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv7m/tune-cortexm7.inc +++ /dev/null @@ -1,14 +0,0 @@ -# -# Tune Settings for Cortex-M7 -# -DEFAULTTUNE ?= "cortexm7" - -TUNEVALID[cortexm7] = "Enable Cortex-M7 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm7', ' -mcpu=cortex-m7', '', d)}" - -require conf/machine/include/arm/arch-armv7em.inc - -AVAILTUNES += "cortexm7" -ARMPKGARCH_tune-cortexm7 = "cortexm7" -TUNE_FEATURES_tune-cortexm7 = "${TUNE_FEATURES_tune-armv7em} cortexm7" -PACKAGE_EXTRA_ARCHS_tune-cortexm7 = "${PACKAGE_EXTRA_ARCHS_tune-armv7em} cortexm7" diff --git a/conf/machine/include/arm/armv7r/tune-cortexr4.inc b/conf/machine/include/arm/armv7r/tune-cortexr4.inc deleted file mode 100644 index 1815d1fc51b59ffb9656b2a29e4e0d44cf71dd4a..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv7r/tune-cortexr4.inc +++ /dev/null @@ -1,14 +0,0 @@ -# -# Tune Settings for Cortex-R4 -# -DEFAULTTUNE ?= "cortexr4" - -TUNEVALID[cortexr4] = "Enable Cortex-R4 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexr4', ' -mcpu=cortex-r4', '', d)}" - -require conf/machine/include/arm/arch-armv7r.inc - -AVAILTUNES += "cortexr4" -ARMPKGARCH_tune-cortexr4 = "cortexr4" -TUNE_FEATURES_tune-cortexr4 = "${TUNE_FEATURES_tune-armv7r} cortexr4" -PACKAGE_EXTRA_ARCHS_tune-cortexr4 = "${PACKAGE_EXTRA_ARCHS_tune-armv7r} cortexr4" diff --git a/conf/machine/include/arm/armv7r/tune-cortexr4f.inc b/conf/machine/include/arm/armv7r/tune-cortexr4f.inc deleted file mode 100644 index 0fe547aa4c22eb87b153dde769f443ee82880d0e..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv7r/tune-cortexr4f.inc +++ /dev/null @@ -1,14 +0,0 @@ -# -# Tune Settings for Cortex-R4F -# -DEFAULTTUNE ?= "cortexr4f" - -TUNEVALID[cortexr4f] = "Enable Cortex-R4F specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexr4f', ' -mcpu=cortex-r4f', '', d)}" - -require conf/machine/include/arm/arch-armv7r.inc - -AVAILTUNES += "cortexr4f" -ARMPKGARCH_tune-cortexr4f = "cortexr4f" -TUNE_FEATURES_tune-cortexr4f = "${TUNE_FEATURES_tune-armv7r-vfpv3d16} cortexr4f" -PACKAGE_EXTRA_ARCHS_tune-cortexr4f = "${PACKAGE_EXTRA_ARCHS_tune-armv7r-vfpv3d16} cortexr4f-vfpv3d16" diff --git a/conf/machine/include/arm/armv7r/tune-cortexr5.inc b/conf/machine/include/arm/armv7r/tune-cortexr5.inc deleted file mode 100644 index 523aff1efeac02e691921ba03bb659ed6cf831b1..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv7r/tune-cortexr5.inc +++ /dev/null @@ -1,14 +0,0 @@ -# -# Tune Settings for Cortex-R5 -# -DEFAULTTUNE ?= "cortexr5" - -TUNEVALID[cortexr5] = "Enable Cortex-R5 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexr5', ' -mcpu=cortex-r5', '', d)}" - -require conf/machine/include/arm/arch-armv7r.inc - -AVAILTUNES += "cortexr5" -ARMPKGARCH_tune-cortexr5 = "cortexr5" -TUNE_FEATURES_tune-cortexr5 = "${TUNE_FEATURES_tune-armv7r-vfpv3d16} cortexr5 idiv" -PACKAGE_EXTRA_ARCHS_tune-cortexr5 = "${PACKAGE_EXTRA_ARCHS_tune-armv7r-vfpv3d16} cortexr5-vfpv3d16" diff --git a/conf/machine/include/arm/armv7r/tune-cortexr7.inc b/conf/machine/include/arm/armv7r/tune-cortexr7.inc deleted file mode 100644 index 504b27f47d022affe0963f3753d4b4c8bc843e74..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv7r/tune-cortexr7.inc +++ /dev/null @@ -1,14 +0,0 @@ -# -# Tune Settings for Cortex-R7 -# -DEFAULTTUNE ?= "cortexr7" - -TUNEVALID[cortexr7] = "Enable Cortex-R7 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexr7', ' -mcpu=cortex-r7', '', d)}" - -require conf/machine/include/arm/arch-armv7r.inc - -AVAILTUNES += "cortexr7" -ARMPKGARCH_tune-cortexr7 = "cortexr7" -TUNE_FEATURES_tune-cortexr7 = "${TUNE_FEATURES_tune-armv7r-vfpv3d16} cortexr7 idiv" -PACKAGE_EXTRA_ARCHS_tune-cortexr7 = "${PACKAGE_EXTRA_ARCHS_tune-armv7r-vfpv3d16} cortexr7-vfpv3d16" diff --git a/conf/machine/include/arm/armv7r/tune-cortexr8.inc b/conf/machine/include/arm/armv7r/tune-cortexr8.inc deleted file mode 100644 index e06f54b4b6403a56a46d4bf1251e4f4a68e0dbd5..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv7r/tune-cortexr8.inc +++ /dev/null @@ -1,14 +0,0 @@ -# -# Tune Settings for Cortex-R8 -# -DEFAULTTUNE ?= "cortexr8" - -TUNEVALID[cortexr8] = "Enable Cortex-R8 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexr8', ' -mcpu=cortex-r8', '', d)}" - -require conf/machine/include/arm/arch-armv7r.inc - -AVAILTUNES += "cortexr8" -ARMPKGARCH_tune-cortexr8 = "cortexr8" -TUNE_FEATURES_tune-cortexr8 = "${TUNE_FEATURES_tune-armv7r-vfpv3d16} cortexr8 idiv" -PACKAGE_EXTRA_ARCHS_tune-cortexr8 = "${PACKAGE_EXTRA_ARCHS_tune-armv7r-vfpv3d16} cortexr8-vfpv3d16" diff --git a/conf/machine/include/arm/armv8-1m/tune-cortexm55.inc b/conf/machine/include/arm/armv8-1m/tune-cortexm55.inc deleted file mode 100644 index b92aff15aede11175c9b8cf34a8b36680e14c1d2..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv8-1m/tune-cortexm55.inc +++ /dev/null @@ -1,14 +0,0 @@ -# -# Tune Settings for Cortex-M55 -# -DEFAULTTUNE ?= "cortexm55" - -TUNEVALID[cortexm55] = "Enable Cortex-M55 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm55', ' -mcpu=cortex-m55', '', d)}" - -require conf/machine/include/arm/arch-armv8-1m-main.inc - -AVAILTUNES += "cortexm55" -ARMPKGARCH_tune-cortexm55 = "cortexm55" -TUNE_FEATURES_tune-cortexm55 = "${TUNE_FEATURES_tune-armv8-1m-main} cortexm55" -PACKAGE_EXTRA_ARCHS_tune-cortexm55 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-1m-main} cortexm55" diff --git a/conf/machine/include/arm/armv8-2a/tune-cortexa55.inc b/conf/machine/include/arm/armv8-2a/tune-cortexa55.inc deleted file mode 100644 index e9629738f32e169ad30626f8b98216a1ffbf358c..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv8-2a/tune-cortexa55.inc +++ /dev/null @@ -1,13 +0,0 @@ -DEFAULTTUNE ?= "cortexa55" - -TUNEVALID[cortexa55] = "Enable Cortex-A55 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa55', ' -mcpu=cortex-a55', '', d)}" - -require conf/machine/include/arm/arch-armv8-2a.inc - -# Little Endian base configs -AVAILTUNES += "cortexa55" -ARMPKGARCH_tune-cortexa55 = "cortexa55" -TUNE_FEATURES_tune-cortexa55 = "${TUNE_FEATURES_tune-armv8-2a-crypto} cortexa55" -PACKAGE_EXTRA_ARCHS_tune-cortexa55 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} cortexa55" -BASE_LIB_tune-cortexa55 = "lib64" diff --git a/conf/machine/include/arm/armv8-2a/tune-cortexa65.inc b/conf/machine/include/arm/armv8-2a/tune-cortexa65.inc deleted file mode 100644 index 427e58947f7cd5673e87fa22b102bd49b62661c8..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv8-2a/tune-cortexa65.inc +++ /dev/null @@ -1,16 +0,0 @@ -# -# Tune Settings for Cortex-A65 -# -DEFAULTTUNE ?= "cortexa65" - -TUNEVALID[cortexa65] = "Enable Cortex-A65 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa65', ' -mcpu=cortex-a65', '', d)}" - -require conf/machine/include/arm/arch-armv8-2a.inc - -# Little Endian base configs -AVAILTUNES += "cortexa65" -ARMPKGARCH_tune-cortexa65 = "cortexa65" -TUNE_FEATURES_tune-cortexa65 = "${TUNE_FEATURES_tune-armv8-2a-crypto} cortexa65" -PACKAGE_EXTRA_ARCHS_tune-cortexa65 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} cortexa65" -BASE_LIB_tune-cortexa65 = "lib64" diff --git a/conf/machine/include/arm/armv8-2a/tune-cortexa65ae.inc b/conf/machine/include/arm/armv8-2a/tune-cortexa65ae.inc deleted file mode 100644 index aea47d077894deec0e1dd2b2a0136fb1bb012b49..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv8-2a/tune-cortexa65ae.inc +++ /dev/null @@ -1,16 +0,0 @@ -# -# Tune Settings for Cortex-A65AE -# -DEFAULTTUNE ?= "cortexa65ae" - -TUNEVALID[cortexa65ae] = "Enable Cortex-A65AE specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa65ae', ' -mcpu=cortex-a65ae', '', d)}" - -require conf/machine/include/arm/arch-armv8-2a.inc - -# Little Endian base configs -AVAILTUNES += "cortexa65ae" -ARMPKGARCH_tune-cortexa65ae = "cortexa65ae" -TUNE_FEATURES_tune-cortexa65ae = "${TUNE_FEATURES_tune-armv8-2a-crypto} cortexa65ae" -PACKAGE_EXTRA_ARCHS_tune-cortexa65ae = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} cortexa65ae" -BASE_LIB_tune-cortexa65ae = "lib64" diff --git a/conf/machine/include/arm/armv8-2a/tune-cortexa75-cortexa55.inc b/conf/machine/include/arm/armv8-2a/tune-cortexa75-cortexa55.inc deleted file mode 100644 index 9c45fe9c961782ba6c90c6a79bce1da1f6c71cf9..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv8-2a/tune-cortexa75-cortexa55.inc +++ /dev/null @@ -1,20 +0,0 @@ -# -# Tune Settings for big.LITTLE Cortex-A75 - Cortex-A55 -# -DEFAULTTUNE ?= "cortexa75-cortexa55" - -TUNEVALID[cortexa75-cortexa55] = "Enable big.LITTLE Cortex-A75.Cortex-A55 specific processor optimizations" -MACHINEOVERRIDES =. "${@bb.utils.contains("TUNE_FEATURES", "cortexa75-cortexa55", "cortexa75-cortexa55:", "", d)}" -TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "cortexa75-cortexa55", " -mcpu=cortex-a75.cortex-a55", "", d)}" - -require conf/machine/include/arm/arch-armv8-2a.inc - -AVAILTUNES += "cortexa75-cortexa55 cortexa75-cortexa55-crypto" -ARMPKGARCH_tune-cortexa75-cortexa55 = "cortexa75-cortexa55" -ARMPKGARCH_tune-cortexa75-cortexa55-crypto = "cortexa75-cortexa55-crypto" -TUNE_FEATURES_tune-cortexa75-cortexa55 = "${TUNE_FEATURES_tune-armv8-2a} cortexa75-cortexa55" -TUNE_FEATURES_tune-cortexa75-cortexa55-crypto = "${TUNE_FEATURES_tune-cortexa75-cortexa55} crypto" -PACKAGE_EXTRA_ARCHS_tune-cortexa75-cortexa55 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a} cortexa75-cortexa55" -PACKAGE_EXTRA_ARCHS_tune-cortexa75-cortexa55-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} cortexa75-cortexa55 cortexa75-cortexa55-crypto" -BASE_LIB_tune-cortexa75-cortexa55 = "lib64" -BASE_LIB_tune-cortexa75-cortexa55-crypto = "lib64" diff --git a/conf/machine/include/arm/armv8-2a/tune-cortexa75.inc b/conf/machine/include/arm/armv8-2a/tune-cortexa75.inc deleted file mode 100644 index d019450da7b1e2cdec45410ce3e78a12f1219a05..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv8-2a/tune-cortexa75.inc +++ /dev/null @@ -1,16 +0,0 @@ -# -# Tune Settings for Cortex-A75 -# -DEFAULTTUNE ?= "cortexa75" - -TUNEVALID[cortexa75] = "Enable Cortex-A75 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa75', ' -mcpu=cortex-a75', '', d)}" - -require conf/machine/include/arm/arch-armv8-2a.inc - -# Little Endian base configs -AVAILTUNES += "cortexa75" -ARMPKGARCH_tune-cortexa75 = "cortexa75" -TUNE_FEATURES_tune-cortexa75 = "${TUNE_FEATURES_tune-armv8-2a-crypto} cortexa75" -PACKAGE_EXTRA_ARCHS_tune-cortexa75 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} cortexa75" -BASE_LIB_tune-cortexa75 = "lib64" diff --git a/conf/machine/include/arm/armv8-2a/tune-cortexa76-cortexa55.inc b/conf/machine/include/arm/armv8-2a/tune-cortexa76-cortexa55.inc deleted file mode 100644 index cae8ffed745a4edf2c9671c4b15b36a3152fce40..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv8-2a/tune-cortexa76-cortexa55.inc +++ /dev/null @@ -1,20 +0,0 @@ -# -# Tune Settings for big.LITTLE Cortex-A76 - Cortex-A55 -# -DEFAULTTUNE ?= "cortexa76-cortexa55" - -TUNEVALID[cortexa76-cortexa55] = "Enable big.LITTLE Cortex-A76.Cortex-A55 specific processor optimizations" -MACHINEOVERRIDES =. "${@bb.utils.contains("TUNE_FEATURES", "cortexa76-cortexa55", "cortexa76-cortexa55:", "", d)}" -TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "cortexa76-cortexa55", " -mcpu=cortex-a76.cortex-a55", "", d)}" - -require conf/machine/include/arm/arch-armv8-2a.inc - -AVAILTUNES += "cortexa76-cortexa55 cortexa76-cortexa55-crypto" -ARMPKGARCH_tune-cortexa76-cortexa55 = "cortexa76-cortexa55" -ARMPKGARCH_tune-cortexa76-cortexa55-crypto = "cortexa76-cortexa55-crypto" -TUNE_FEATURES_tune-cortexa76-cortexa55 = "${TUNE_FEATURES_tune-armv8-2a} cortexa76-cortexa55" -TUNE_FEATURES_tune-cortexa76-cortexa55-crypto = "${TUNE_FEATURES_tune-cortexa76-cortexa55} crypto" -PACKAGE_EXTRA_ARCHS_tune-cortexa76-cortexa55 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a} cortexa76-cortexa55" -PACKAGE_EXTRA_ARCHS_tune-cortexa76-cortexa55-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} cortexa76-cortexa55 cortexa76-cortexa55-crypto" -BASE_LIB_tune-cortexa76-cortexa55 = "lib64" -BASE_LIB_tune-cortexa76-cortexa55-crypto = "lib64" diff --git a/conf/machine/include/arm/armv8-2a/tune-cortexa76.inc b/conf/machine/include/arm/armv8-2a/tune-cortexa76.inc deleted file mode 100644 index ae3661a0c42c9c471cda90169c8ac3f9d45071e7..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv8-2a/tune-cortexa76.inc +++ /dev/null @@ -1,16 +0,0 @@ -# -# Tune Settings for Cortex-A76 -# -DEFAULTTUNE ?= "cortexa76" - -TUNEVALID[cortexa76] = "Enable Cortex-A76 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa76', ' -mcpu=cortex-a76', '', d)}" - -require conf/machine/include/arm/arch-armv8-2a.inc - -# Little Endian base configs -AVAILTUNES += "cortexa76" -ARMPKGARCH_tune-cortexa76 = "cortexa76" -TUNE_FEATURES_tune-cortexa76 = "${TUNE_FEATURES_tune-armv8-2a-crypto} cortexa76" -PACKAGE_EXTRA_ARCHS_tune-cortexa76 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} cortexa76" -BASE_LIB_tune-cortexa76 = "lib64" diff --git a/conf/machine/include/arm/armv8-2a/tune-cortexa76ae.inc b/conf/machine/include/arm/armv8-2a/tune-cortexa76ae.inc deleted file mode 100644 index 8d5a0ef5e211a14d6352a82a1de8bd07edffcd58..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv8-2a/tune-cortexa76ae.inc +++ /dev/null @@ -1,16 +0,0 @@ -# -# Tune Settings for Cortex-A76AE -# -DEFAULTTUNE ?= "cortexa76ae" - -TUNEVALID[cortexa76ae] = "Enable Cortex-A76AE specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa76ae', ' -mcpu=cortex-a76ae', '', d)}" - -require conf/machine/include/arm/arch-armv8-2a.inc - -# Little Endian base configs -AVAILTUNES += "cortexa76ae" -ARMPKGARCH_tune-cortexa76ae = "cortexa76ae" -TUNE_FEATURES_tune-cortexa76ae = "${TUNE_FEATURES_tune-armv8-2a-crypto} cortexa76ae" -PACKAGE_EXTRA_ARCHS_tune-cortexa76ae = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} cortexa76ae" -BASE_LIB_tune-cortexa76ae = "lib64" diff --git a/conf/machine/include/arm/armv8-2a/tune-cortexa77.inc b/conf/machine/include/arm/armv8-2a/tune-cortexa77.inc deleted file mode 100644 index 048fa319e20021dd7e26541ff3401892d7c4adc9..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv8-2a/tune-cortexa77.inc +++ /dev/null @@ -1,16 +0,0 @@ -# -# Tune Settings for Cortex-A77 -# -DEFAULTTUNE ?= "cortexa77" - -TUNEVALID[cortexa77] = "Enable Cortex-A77 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa77', ' -mcpu=cortex-a77', '', d)}" - -require conf/machine/include/arm/arch-armv8-2a.inc - -# Little Endian base configs -AVAILTUNES += "cortexa77" -ARMPKGARCH_tune-cortexa77 = "cortexa77" -TUNE_FEATURES_tune-cortexa77 = "${TUNE_FEATURES_tune-armv8-2a-crypto} cortexa77" -PACKAGE_EXTRA_ARCHS_tune-cortexa77 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} cortexa77" -BASE_LIB_tune-cortexa77 = "lib64" diff --git a/conf/machine/include/arm/armv8-2a/tune-neoversee1.inc b/conf/machine/include/arm/armv8-2a/tune-neoversee1.inc deleted file mode 100644 index b82c9acb6c4dc69a932128201c94356dfb7c4e3b..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv8-2a/tune-neoversee1.inc +++ /dev/null @@ -1,16 +0,0 @@ -# -# Tune Settings for Neoverse-E1 -# -DEFAULTTUNE ?= "neoversee1" - -TUNEVALID[neoversee1] = "Enable Neoverse-E1 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'neoversee1', ' -mcpu=neoverse-e1', '', d)}" - -require conf/machine/include/arm/arch-armv8-2a.inc - -# Little Endian base configs -AVAILTUNES += "neoversee1" -ARMPKGARCH_tune-neoversee1 = "neoversee1" -TUNE_FEATURES_tune-neoversee1 = "${TUNE_FEATURES_tune-armv8-2a-crypto} neoversee1" -PACKAGE_EXTRA_ARCHS_tune-neoversee1 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} neoversee1" -BASE_LIB_tune-neoversee1 = "lib64" diff --git a/conf/machine/include/arm/armv8-2a/tune-neoversen1.inc b/conf/machine/include/arm/armv8-2a/tune-neoversen1.inc deleted file mode 100644 index 6c6e889c0f2d625c127372b822ebf84cde450d41..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv8-2a/tune-neoversen1.inc +++ /dev/null @@ -1,17 +0,0 @@ -# -# Tune Settings for Neoverse-N1 -# -DEFAULTTUNE ?= "neoversen1" - -TUNEVALID[neoversen1] = "Enable Neoverse-N1 specific processor optimizations" -# Note: Neoverse was called Ares, and GCC will accept "ares" in place of "neoverse-n1" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'neoversen1', ' -mcpu=neoverse-n1', '', d)}" - -require conf/machine/include/arm/arch-armv8-2a.inc - -# Little Endian base configs -AVAILTUNES += "neoversen1" -ARMPKGARCH_tune-neoversen1 = "neoversen1" -TUNE_FEATURES_tune-neoversen1 = "${TUNE_FEATURES_tune-armv8-2a-crypto} neoversen1" -PACKAGE_EXTRA_ARCHS_tune-neoversen1 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} neoversen1" -BASE_LIB_tune-neoversen1 = "lib64" diff --git a/conf/machine/include/arm/armv8-2a/tune-octeontx2.inc b/conf/machine/include/arm/armv8-2a/tune-octeontx2.inc deleted file mode 100644 index f873b9517e2341af854855cf17c54ce1fa36540c..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv8-2a/tune-octeontx2.inc +++ /dev/null @@ -1,13 +0,0 @@ -DEFAULTTUNE ?= "octeontx2" - -TUNEVALID[octeontx2] = "Enable Marvell octeontx2 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'octeontx2', ' -mcpu=octeontx2', '', d)}" - -require conf/machine/include/arm/arch-armv8-2a.inc - -# Little Endian base configs -AVAILTUNES += "octeontx2" -ARMPKGARCH_tune-octeontx2 = "octeontx2" -TUNE_FEATURES_tune-octeontx2 = "${TUNE_FEATURES_tune-armv8-2a-crypto} octeontx2" -PACKAGE_EXTRA_ARCHS_tune-octeontx2 = "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} octeontx2" -BASE_LIB_tune-octeontx2 = "lib64" diff --git a/conf/machine/include/arm/armv8-m/tune-cortexm23.inc b/conf/machine/include/arm/armv8-m/tune-cortexm23.inc deleted file mode 100644 index 42a10e542e9a49e3574db73416bbd028e57c1ebb..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv8-m/tune-cortexm23.inc +++ /dev/null @@ -1,19 +0,0 @@ -# -# Tune Settings for Cortex-M23 -# -DEFAULTTUNE ?= "cortexm23" - -TUNEVALID[cortexm23] = "Enable Cortex-M23 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm23', ' -mcpu=cortex-m23', '', d)}" - -require conf/machine/include/arm/arch-armv8m-base.inc - -TUNEVALID[vfpv5spd16] = "Enable Vector Floating Point Version 5, Single Precision. with 16 registers (fpv5-sp-d16) unit." -TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', 'vfpv5spd16', 'fpv5-sp-d16', '', d)}" - -TUNE_CCARGS_MARCH_OPTS .= "${@bb.utils.contains('TUNE_FEATURES', [ 'vfpv3d16', 'vfpv5spd16' ], '+fp', '', d)}" - -AVAILTUNES += "cortexm23" -ARMPKGARCH_tune-cortexm23 = "cortexm23" -TUNE_FEATURES_tune-cortexm23 = "${TUNE_FEATURES_tune-armv8m-base} cortexm23" -PACKAGE_EXTRA_ARCHS_tune-cortexm23 = "${PACKAGE_EXTRA_ARCHS_tune-armv8m-base} cortexm23" diff --git a/conf/machine/include/arm/armv8-m/tune-cortexm33.inc b/conf/machine/include/arm/armv8-m/tune-cortexm33.inc deleted file mode 100644 index bb6b10dbac85b5ecd28b31914d5ae8785114804b..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv8-m/tune-cortexm33.inc +++ /dev/null @@ -1,22 +0,0 @@ -# -# Tune Settings for Cortex-M33 -# -DEFAULTTUNE ?= "cortexm33" - -TUNEVALID[cortexm33] = "Enable Cortex-M33 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm33', ' -mcpu=cortex-m33', '', d)}" - -require conf/machine/include/arm/arch-armv8m-main.inc - -TUNEVALID[vfpv5spd16] = "Enable Vector Floating Point Version 5, Single Precision. with 16 registers (fpv5-sp-d16) unit." -TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', 'vfpv5spd16', 'fpv5-sp-d16', '', d)}" - -TUNE_CCARGS_MARCH_OPTS .= "${@bb.utils.contains('TUNE_FEATURES', [ 'vfpv3d16', 'vfpv5spd16' ], '+fp', '', d)}" - -# GCC thnks that DSP and VFP are required, but Arm docs say it is -# optional. So forcing below so that compiling works, but this should -# be fixed in GCC -AVAILTUNES += "cortexm33" -ARMPKGARCH_tune-cortexm33 = "cortexm33" -TUNE_FEATURES_tune-cortexm33 = "${TUNE_FEATURES_tune-armv8m-maine-vfpv5spd16} cortexm33" -PACKAGE_EXTRA_ARCHS_tune-cortexm33 = "${PACKAGE_EXTRA_ARCHS_tune-armv8m-maine-vfpv5spd16} cortexm33e-fpv5-spd16" diff --git a/conf/machine/include/arm/armv8-m/tune-cortexm35p.inc b/conf/machine/include/arm/armv8-m/tune-cortexm35p.inc deleted file mode 100644 index ff9f322e4f417cfce0c8c522d71ff398a85e8232..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv8-m/tune-cortexm35p.inc +++ /dev/null @@ -1,22 +0,0 @@ -# -# Tune Settings for Cortex-M35P -# -DEFAULTTUNE ?= "cortexm35p" - -TUNEVALID[cortexm35p] = "Enable Cortex-M35p specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexm35p', ' -mcpu=cortex-m35p', '', d)}" - -require conf/machine/include/arm/arch-armv8m-main.inc - -TUNEVALID[vfpv5spd16] = "Enable Vector Floating Point Version 5, Single Precision. with 16 registers (fpv5-sp-d16) unit." -TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', 'vfpv5spd16', 'fpv5-sp-d16', '', d)}" - -TUNE_CCARGS_MARCH_OPTS .= "${@bb.utils.contains('TUNE_FEATURES', [ 'vfpv3d16', 'vfpv5spd16' ], '+fp', '', d)}" - -# GCC thnks that DSP and VFP are required, but Arm docs say it is -# optional. So forcing below so that compiling works, but this should -# be fixed in GCC -AVAILTUNES += "cortexm35p" -ARMPKGARCH_tune-cortexm35p = "cortexm35p" -TUNE_FEATURES_tune-cortexm35p = "${TUNE_FEATURES_tune-armv8m-maine-vfpv5spd16} cortexm35p" -PACKAGE_EXTRA_ARCHS_tune-cortexm35p = "${PACKAGE_EXTRA_ARCHS_tune-armv8m-maine-vfpv5spd16} cortexm35pe-fpv5-spd16" diff --git a/conf/machine/include/arm/armv8a/tune-cortexa32.inc b/conf/machine/include/arm/armv8a/tune-cortexa32.inc deleted file mode 100644 index b9ae2b1c57b966e7a94f9af6dcc544209339c4dc..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv8a/tune-cortexa32.inc +++ /dev/null @@ -1,17 +0,0 @@ -DEFAULTTUNE ?= "cortexa32" - -TUNEVALID[cortexa32] = "Enable Cortex-A32 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa32', ' -mcpu=cortex-a32', '', d)}" - -require conf/machine/include/arm/arch-armv8a.inc - -# Little Endian base configs -AVAILTUNES += "cortexa32 cortexa32-crypto" -ARMPKGARCH_tune-cortexa32 = "cortexa32" -ARMPKGARCH_tune-cortexa32-crypto = "cortexa32" -TUNE_FEATURES_tune-cortexa32 = "armv8a cortexa32 crc callconvention-hard neon" -TUNE_FEATURES_tune-cortexa32-crypto = "${TUNE_FEATURES_tune-cortexa32} crypto" -PACKAGE_EXTRA_ARCHS_tune-cortexa32 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa32 cortexa32hf-neon" -PACKAGE_EXTRA_ARCHS_tune-cortexa32-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa32 cortexa32hf-neon cortexa32hf-neon-crypto" -BASE_LIB_tune-cortexa32 = "lib" -BASE_LIB_tune-cortexa32-crypto = "lib" diff --git a/conf/machine/include/arm/armv8a/tune-cortexa34.inc b/conf/machine/include/arm/armv8a/tune-cortexa34.inc deleted file mode 100644 index f7d4c87df8a3c7c8b2ca34fffcc9fa8d0d31a6b6..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv8a/tune-cortexa34.inc +++ /dev/null @@ -1,20 +0,0 @@ -# -# Tune Settings for Cortex-A34 -# -DEFAULTTUNE ?= "cortexa34" - -TUNEVALID[cortexa34] = "Enable Cortex-A34 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa34', ' -mcpu=cortex-a34', '', d)}" - -require conf/machine/include/arm/arch-armv8a.inc - -# Little Endian base configs -AVAILTUNES += "cortexa34 cortexa34-crypto" -ARMPKGARCH_tune-cortexa34 = "cortexa34" -ARMPKGARCH_tune-cortexa34-crypto = "cortexa34" -TUNE_FEATURES_tune-cortexa34 = "${TUNE_FEATURES_tune-armv8a-crc} cortexa34" -TUNE_FEATURES_tune-cortexa34-crypto = "${TUNE_FEATURES_tune-cortexa34} crypto" -PACKAGE_EXTRA_ARCHS_tune-cortexa34 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa34" -PACKAGE_EXTRA_ARCHS_tune-cortexa34-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa34 cortexa34-crypto" -BASE_LIB_tune-cortexa34 = "lib64" -BASE_LIB_tune-cortexa34-crypto = "lib64" diff --git a/conf/machine/include/arm/armv8a/tune-cortexa35.inc b/conf/machine/include/arm/armv8a/tune-cortexa35.inc deleted file mode 100644 index cb3ad4c11ea6d5e4b64dded8038a81608199e5c2..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv8a/tune-cortexa35.inc +++ /dev/null @@ -1,17 +0,0 @@ -DEFAULTTUNE ?= "cortexa35" - -TUNEVALID[cortexa35] = "Enable Cortex-A35 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa35', ' -mcpu=cortex-a35', '', d)}" - -require conf/machine/include/arm/arch-armv8a.inc - -# Little Endian base configs -AVAILTUNES += "cortexa35 cortexa35-crypto" -ARMPKGARCH_tune-cortexa35 = "cortexa35" -ARMPKGARCH_tune-cortexa35-crypto = "cortexa35" -TUNE_FEATURES_tune-cortexa35 = "${TUNE_FEATURES_tune-armv8a-crc} cortexa35" -TUNE_FEATURES_tune-cortexa35-crypto = "${TUNE_FEATURES_tune-cortexa35} crypto" -PACKAGE_EXTRA_ARCHS_tune-cortexa35 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa35" -PACKAGE_EXTRA_ARCHS_tune-cortexa35-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa35 cortexa35-crypto" -BASE_LIB_tune-cortexa35 = "lib64" -BASE_LIB_tune-cortexa35-crypto = "lib64" diff --git a/conf/machine/include/arm/armv8a/tune-cortexa53.inc b/conf/machine/include/arm/armv8a/tune-cortexa53.inc deleted file mode 100644 index 7f8863a2fa759055eea753aed1c948f890f69a2e..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv8a/tune-cortexa53.inc +++ /dev/null @@ -1,17 +0,0 @@ -DEFAULTTUNE ?= "cortexa53" - -TUNEVALID[cortexa53] = "Enable Cortex-A53 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa53', ' -mcpu=cortex-a53', '', d)}" - -require conf/machine/include/arm/arch-armv8a.inc - -# Little Endian base configs -AVAILTUNES += "cortexa53 cortexa53-crypto" -ARMPKGARCH_tune-cortexa53 = "cortexa53" -ARMPKGARCH_tune-cortexa53-crypto = "cortexa53-crypto" -TUNE_FEATURES_tune-cortexa53 = "${TUNE_FEATURES_tune-armv8a-crc} cortexa53" -TUNE_FEATURES_tune-cortexa53-crypto = "${TUNE_FEATURES_tune-cortexa53} crypto" -PACKAGE_EXTRA_ARCHS_tune-cortexa53 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa53" -PACKAGE_EXTRA_ARCHS_tune-cortexa53-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa53 cortexa53-crypto" -BASE_LIB_tune-cortexa53 = "lib64" -BASE_LIB_tune-cortexa53-crypto = "lib64" diff --git a/conf/machine/include/arm/armv8a/tune-cortexa57-cortexa53.inc b/conf/machine/include/arm/armv8a/tune-cortexa57-cortexa53.inc deleted file mode 100644 index d329d6199fa9226567ba2d5915b64707c48656cd..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv8a/tune-cortexa57-cortexa53.inc +++ /dev/null @@ -1,14 +0,0 @@ -DEFAULTTUNE ?= "cortexa57-cortexa53" - -TUNEVALID[cortexa57-cortexa53] = "Enable big.LITTLE Cortex-A57.Cortex-A53 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "cortexa57-cortexa53", " -mcpu=cortex-a57.cortex-a53", "", d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains("TUNE_FEATURES", "cortexa57-cortexa53", "cortexa57-cortexa53:", "", d)}" - -require conf/machine/include/arm/arch-armv8a.inc - -# Little Endian base configs -AVAILTUNES += "cortexa57-cortexa53" -ARMPKGARCH_tune-cortexa57-cortexa53 = "cortexa57-cortexa53" -TUNE_FEATURES_tune-cortexa57-cortexa53 = "${TUNE_FEATURES_tune-armv8a-crc} cortexa57-cortexa53" -PACKAGE_EXTRA_ARCHS_tune-cortexa57-cortexa53 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa57-cortexa53" -BASE_LIB_tune-cortexa57-cortexa53 = "lib64" diff --git a/conf/machine/include/arm/armv8a/tune-cortexa57.inc b/conf/machine/include/arm/armv8a/tune-cortexa57.inc deleted file mode 100644 index 91fa6685f5eefeaa17b502d2ce19e698c6cec986..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv8a/tune-cortexa57.inc +++ /dev/null @@ -1,17 +0,0 @@ -DEFAULTTUNE ?= "cortexa57" - -TUNEVALID[cortexa57] = "Enable Cortex-A57 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa57', ' -mcpu=cortex-a57', '', d)}" - -require conf/machine/include/arm/arch-armv8a.inc - -# Little Endian base configs -AVAILTUNES += "cortexa57 cortexa57-crypto" -ARMPKGARCH_tune-cortexa57 = "cortexa57" -ARMPKGARCH_tune-cortexa57-crypto = "cortexa57-crypto" -TUNE_FEATURES_tune-cortexa57 = "${TUNE_FEATURES_tune-armv8a-crc} cortexa57" -TUNE_FEATURES_tune-cortexa57-crypto = "${TUNE_FEATURES_tune-cortexa57} crypto" -PACKAGE_EXTRA_ARCHS_tune-cortexa57 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa57" -PACKAGE_EXTRA_ARCHS_tune-cortexa57-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa57 cortexa57-crypto" -BASE_LIB_tune-cortexa57 = "lib64" -BASE_LIB_tune-cortexa57-crypto = "lib64" diff --git a/conf/machine/include/arm/armv8a/tune-cortexa72-cortexa53.inc b/conf/machine/include/arm/armv8a/tune-cortexa72-cortexa53.inc deleted file mode 100644 index 98e8ebacff79b36df046d20e179fd8116bf8fad1..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv8a/tune-cortexa72-cortexa53.inc +++ /dev/null @@ -1,19 +0,0 @@ -DEFAULTTUNE ?= "cortexa72-cortexa53" - -TUNEVALID[cortexa72-cortexa53] = "Enable big.LITTLE Cortex-A72.Cortex-A53 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "cortexa72-cortexa53", " -mcpu=cortex-a72.cortex-a53", "", d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains("TUNE_FEATURES", "cortexa72-cortexa53", "cortexa72-cortexa53:", "", d)}" - -require conf/machine/include/arm/arch-armv8a.inc - -# cortexa72.cortexa53 implies crc support -AVAILTUNES += "cortexa72-cortexa53 cortexa72-cortexa53-crypto" -ARMPKGARCH_tune-cortexa72-cortexa53 = "cortexa72-cortexa53" -ARMPKGARCH_tune-cortexa72-cortexa53-crypto = "cortexa72-cortexa53-crypto" -TUNE_FEATURES_tune-cortexa72-cortexa53 = "${TUNE_FEATURES_tune-armv8a-crc} cortexa72-cortexa53" -TUNE_FEATURES_tune-cortexa72-cortexa53-crypto = "${TUNE_FEATURES_tune-cortexa72-cortexa53} crypto" -PACKAGE_EXTRA_ARCHS_tune-cortexa72-cortexa53 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa72-cortexa53" -PACKAGE_EXTRA_ARCHS_tune-cortexa72-cortexa53-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa72-cortexa53 cortexa72-cortexa53-crypto" -BASE_LIB_tune-cortexa72-cortexa53 = "lib64" -BASE_LIB_tune-cortexa72-cortexa53-crypto = "lib64" - diff --git a/conf/machine/include/arm/armv8a/tune-cortexa72.inc b/conf/machine/include/arm/armv8a/tune-cortexa72.inc deleted file mode 100644 index b3f68ab6e3be41c0a57414996b55c64c48b22366..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv8a/tune-cortexa72.inc +++ /dev/null @@ -1,13 +0,0 @@ -DEFAULTTUNE ?= "cortexa72" - -TUNEVALID[cortexa72] = "Enable Cortex-A72 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa72', ' -mcpu=cortex-a72', '', d)}" - -require conf/machine/include/arm/arch-armv8a.inc - -# Little Endian base configs -AVAILTUNES += "cortexa72" -ARMPKGARCH_tune-cortexa72 = "cortexa72" -TUNE_FEATURES_tune-cortexa72 = "${TUNE_FEATURES_tune-armv8a-crc-crypto} cortexa72" -PACKAGE_EXTRA_ARCHS_tune-cortexa72 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa72" -BASE_LIB_tune-cortexa72 = "lib64" diff --git a/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa35.inc b/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa35.inc deleted file mode 100644 index 927296c2223ae33b67300ff4d9cbc85cc9ee2c3d..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa35.inc +++ /dev/null @@ -1,21 +0,0 @@ -# -# Tune Settings for big.LITTLE Cortex-A73 - Cortex-A35 -# -DEFAULTTUNE ?= "cortexa73-cortexa35" - -TUNEVALID[cortexa73-cortexa35] = "Enable big.LITTLE Cortex-A73.Cortex-A35 specific processor optimizations" -MACHINEOVERRIDES =. "${@bb.utils.contains("TUNE_FEATURES", "cortexa73-cortexa35", "cortexa73-cortexa35:", "", d)}" -TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "cortexa73-cortexa35", " -mcpu=cortex-a73.cortex-a35", "", d)}" - -require conf/machine/include/arm/arch-armv8a.inc - -# cortexa73.cortexa35 implies crc support -AVAILTUNES += "cortexa73-cortexa35 cortexa73-cortexa35-crypto" -ARMPKGARCH_tune-cortexa73-cortexa35 = "cortexa73-cortexa35" -ARMPKGARCH_tune-cortexa73-cortexa35-crypto = "cortexa73-cortexa35-crypto" -TUNE_FEATURES_tune-cortexa73-cortexa35 = "${TUNE_FEATURES_tune-armv8a-crc} cortexa73-cortexa35" -TUNE_FEATURES_tune-cortexa73-cortexa35-crypto = "${TUNE_FEATURES_tune-cortexa73-cortexa35} crypto" -PACKAGE_EXTRA_ARCHS_tune-cortexa73-cortexa35 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa73-cortexa35" -PACKAGE_EXTRA_ARCHS_tune-cortexa73-cortexa35-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa73-cortexa35 cortexa73-cortexa35-crypto" -BASE_LIB_tune-cortexa73-cortexa35 = "lib64" -BASE_LIB_tune-cortexa73-cortexa35-crypto = "lib64" diff --git a/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa53.inc b/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa53.inc deleted file mode 100644 index 3750f0762d2d8cb1750cb5a423815574617fe2a5..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv8a/tune-cortexa73-cortexa53.inc +++ /dev/null @@ -1,19 +0,0 @@ -DEFAULTTUNE ?= "cortexa73-cortexa53" - -TUNEVALID[cortexa73-cortexa53] = "Enable big.LITTLE Cortex-A73.Cortex-A53 specific processor optimizations" -MACHINEOVERRIDES =. "${@bb.utils.contains("TUNE_FEATURES", "cortexa73-cortexa53", "cortexa73-cortexa53:", "", d)}" -TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "cortexa73-cortexa53", " -mcpu=cortex-a73.cortex-a53", "", d)}" - -require conf/machine/include/arm/arch-armv8a.inc - -# cortexa73.cortexa53 implies crc support -AVAILTUNES += "cortexa73-cortexa53 cortexa73-cortexa53-crypto" -ARMPKGARCH_tune-cortexa73-cortexa53 = "cortexa73-cortexa53" -ARMPKGARCH_tune-cortexa73-cortexa53-crypto = "cortexa73-cortexa53-crypto" -TUNE_FEATURES_tune-cortexa73-cortexa53 = "${TUNE_FEATURES_tune-armv8a-crc} cortexa73-cortexa53" -TUNE_FEATURES_tune-cortexa73-cortexa53-crypto = "${TUNE_FEATURES_tune-cortexa73-cortexa53} crypto" -PACKAGE_EXTRA_ARCHS_tune-cortexa73-cortexa53 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc} cortexa73-cortexa53" -PACKAGE_EXTRA_ARCHS_tune-cortexa73-cortexa53-crypto = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa73-cortexa53 cortexa73-cortexa53-crypto" -BASE_LIB_tune-cortexa73-cortexa53 = "lib64" -BASE_LIB_tune-cortexa73-cortexa53-crypto = "lib64" - diff --git a/conf/machine/include/arm/armv8a/tune-cortexa73.inc b/conf/machine/include/arm/armv8a/tune-cortexa73.inc deleted file mode 100644 index ed2deb96b0c38a92e4d4d5cff65cad23bc9b73e1..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv8a/tune-cortexa73.inc +++ /dev/null @@ -1,16 +0,0 @@ -# -# Tune Settings for Cortex-A73 -# -DEFAULTTUNE ?= "cortexa73" - -TUNEVALID[cortexa73] = "Enable Cortex-A73 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa73', ' -mcpu=cortex-a73', '', d)}" - -require conf/machine/include/arm/arch-armv8a.inc - -# Little Endian base configs -AVAILTUNES += "cortexa73" -ARMPKGARCH_tune-cortexa73 = "cortexa73" -TUNE_FEATURES_tune-cortexa73 = "${TUNE_FEATURES_tune-armv8a-crc-crypto} cortexa73" -PACKAGE_EXTRA_ARCHS_tune-cortexa73 = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} cortexa73" -BASE_LIB_tune-cortexa73 = "lib64" diff --git a/conf/machine/include/arm/armv8a/tune-thunderx.inc b/conf/machine/include/arm/armv8a/tune-thunderx.inc deleted file mode 100644 index d1aaf4891e66029370aae6f4ec0e39bf8303cf77..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv8a/tune-thunderx.inc +++ /dev/null @@ -1,19 +0,0 @@ -DEFAULTTUNE ?= "thunderx" -AVAILTUNES += "thunderx thunderx_be" - -TUNEVALID[thunderx] = "Enable instructions for Cavium ThunderX" - -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'thunderx', ' -mcpu=thunderx', '',d)}" - -require conf/machine/include/arm/arch-armv8a.inc - -ARMPKGARCH_tune-thunderx ?= "thunderx" -ARMPKGARCH_tune-thunderx_be ?= "thunderx" - -TUNE_FEATURES_tune-thunderx = "${TUNE_FEATURES_tune-aarch64} thunderx" -TUNE_FEATURES_tune-thunderx_be = "${TUNE_FEATURES_tune-thunderx} bigendian" -BASE_LIB_tune-thunderx = "lib64" -BASE_LIB_tune-thunderx_be = "lib64" - -PACKAGE_EXTRA_ARCHS_tune-thunderx = "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crc-crypto} thunderx" -PACKAGE_EXTRA_ARCHS_tune-thunderx_be = "aarch64_be thunderx_be" diff --git a/conf/machine/include/arm/armv8r/tune-cortexr52.inc b/conf/machine/include/arm/armv8r/tune-cortexr52.inc deleted file mode 100644 index 15a74360e9665c398017afd0825ea59ff9421987..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/armv8r/tune-cortexr52.inc +++ /dev/null @@ -1,14 +0,0 @@ -# -# Tune Settings for Cortex-R52 -# -DEFAULTTUNE ?= "cortexr52" - -TUNEVALID[cortexr52] = "Enable Cortex-R52 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexr52', ' -mcpu=cortex-r52', '', d)}" - -require conf/machine/include/arm/arch-armv8r.inc - -AVAILTUNES += "cortexr52" -ARMPKGARCH_tune-cortexr52 = "cortexr52" -TUNE_FEATURES_tune-cortexr52 = "${TUNE_FEATURES_tune-armv8r-crc-simd} cortexr52" -PACKAGE_EXTRA_ARCHS_tune-cortexr52 = "${PACKAGE_EXTRA_ARCHS_tune-armv8r-crc-simd} cortexr52" diff --git a/conf/machine/include/arm/feature-arm-crc.inc b/conf/machine/include/arm/feature-arm-crc.inc deleted file mode 100644 index 8a69d2e2faabfbe5018897e7e1a345a93c61212c..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/feature-arm-crc.inc +++ /dev/null @@ -1,4 +0,0 @@ -# Cyclic Redundancy Check (CRC) instructions for armv8-a and armv8-r - -TUNEVALID[crc] = "Enable instructions for ARMv8 Cyclic Redundancy Check (CRC)" -TUNE_CCARGS_MARCH_OPTS .= "${@bb.utils.contains('TUNE_FEATURES', 'crc', '+crc', '', d)}" diff --git a/conf/machine/include/arm/feature-arm-crypto.inc b/conf/machine/include/arm/feature-arm-crypto.inc deleted file mode 100644 index aade6ce08d5ee96bd34833e2843b5cabf676dac9..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/feature-arm-crypto.inc +++ /dev/null @@ -1,5 +0,0 @@ -# Cryptographic instructions for: -# armv8-a, armv8.1-a, armv8.3-a, armv8.4-a, armv8.5-a, armv8.6-a, and armv8-r - -TUNEVALID[crypto] = "Enable cryptographic instructions for ARMv8" -TUNE_CCARGS_MARCH_OPTS .= "${@bb.utils.contains('TUNE_FEATURES', 'crypto', '+crypto', '', d)}" diff --git a/conf/machine/include/arm/feature-arm-dsp.inc b/conf/machine/include/arm/feature-arm-dsp.inc deleted file mode 100644 index 7f7ada7461ca948e5c717cdd1f190c1c645088ca..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/feature-arm-dsp.inc +++ /dev/null @@ -1,3 +0,0 @@ -ARMPKGSFX_DSP = "${@bb.utils.contains('TUNE_FEATURES', [ 'dsp' ], 'e', '', d)}" -TUNEVALID[dsp] = "ARM DSP functionality" -TUNE_CCARGS_MARCH_OPTS .= "${@bb.utils.contains('TUNE_FEATURES', [ 'dsp' ], '+dsp', '', d)}" diff --git a/conf/machine/include/arm/feature-arm-idiv.inc b/conf/machine/include/arm/feature-arm-idiv.inc deleted file mode 100644 index 0ea42b1b39db7c90daec369920a57a17953796eb..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/feature-arm-idiv.inc +++ /dev/null @@ -1,2 +0,0 @@ -TUNEVALID[idiv] = "ARM-state integer division instructions" -TUNE_CCARGS_MARCH_OPTS .= "${@bb.utils.contains('TUNE_FEATURES', 'idiv', '+idiv', '', d)}" diff --git a/conf/machine/include/arm/feature-arm-neon.inc b/conf/machine/include/arm/feature-arm-neon.inc deleted file mode 100644 index 174b9b9f2a13a0c952f205b85708cf4b232389ad..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/feature-arm-neon.inc +++ /dev/null @@ -1,26 +0,0 @@ -# GCC supports following options: -# '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' - -# Only some combinations are supported here. -# 'vfp', -mfloat-abi parameter and 'hf' suffix is implemented in feature-arm-vfp.inc - -TUNEVALID[neon] = "Enable Neon SIMD accelerator unit." -TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', 'neon', ' neon', '', d)}" - -TUNEVALID[vfpv3d16] = "Enable Vector Floating Point Version 3 with 16 registers (vfpv3-d16) unit." -TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', 'vfpv3d16', ' vfpv3-d16', '', d)}" - -TUNEVALID[vfpv3] = "Enable Vector Floating Point Version 3 with 32 registers (vfpv3) unit." -TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', 'vfpv3', ' vfpv3', '' , d)}" - -TUNEVALID[vfpv4] = "Enable Vector Floating Point Version 4 (vfpv4) unit." -TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', 'vfpv4', ' vfpv4', '', d)}" -TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', [ 'vfpv4', 'neon' ], ' neon-vfpv4', '', d)}" - -TUNEVALID[vfpv4d16] = "Enable Vector Floating Point Version 4 with 16 registers (vfpv4-d16) unit." -TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', 'vfpv4d16', ' vfpv4-d16', '', d)}" - -TUNEVALID[vfpv5spd16] = "Enable Vector Floating Point Version 5, Single Precision. with 16 registers (fpv5-sp-d16) unit." -TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', 'vfpv5spd16', 'fpv5-sp-d16', '', d)}" - -TUNE_CCARGS_MARCH_OPTS .= "${@bb.utils.contains('TUNE_FEATURES', [ 'vfpv3d16', 'vfpv5spd16' ], '+fp', '', d)}" diff --git a/conf/machine/include/arm/feature-arm-simd.inc b/conf/machine/include/arm/feature-arm-simd.inc deleted file mode 100644 index 1afaf8d90138817a14aa78b78e5dde3d47376ddc..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/feature-arm-simd.inc +++ /dev/null @@ -1,5 +0,0 @@ -# Advanced SIMD and floating-point instructions for armv7-a, armv7ve, -# armv8-a, armv8.1-a, armv8.3-a, armv8.4-a, armv8.5-a, armv8.6-a, and armv8-r - -TUNEVALID[simd] = "Enable instructions for Advanced SIMD and floating-point units" -TUNE_CCARGS_MARCH_OPTS .= "${@bb.utils.contains('TUNE_FEATURES', 'simd', '+simd', '', d)}" diff --git a/conf/machine/include/arm/feature-arm-thumb.inc b/conf/machine/include/arm/feature-arm-thumb.inc deleted file mode 100644 index bae169da3af55c8ccc41858d6c5035cc13490419..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/feature-arm-thumb.inc +++ /dev/null @@ -1,33 +0,0 @@ - -TUNEVALID[thumb] = "Support Thumb instructions" - -# If the device supports ARM, then respect ARM_THUMB_OPT (which can be "arm" or "thumb") -# If the device doesn't support ARM, then always set "thumb" even when -# some recipe explicitly sets ARM_INSTRUCTION_SET to "arm" -ARM_THUMB_OPT = "${@['arm', 'thumb'][d.getVar('ARM_INSTRUCTION_SET') == 'thumb']}" -ARM_M_OPT = "${@bb.utils.contains('TUNE_FEATURES', 'arm', '${ARM_THUMB_OPT}', 'thumb', d)}" - -python () { - if bb.utils.contains('TUNE_FEATURES', 'thumb', False, True, d): - return - selected = d.getVar('ARM_INSTRUCTION_SET') - if selected == None: - return - used = d.getVar('ARM_M_OPT') - if selected != used: - pn = d.getVar('PN') - bb.warn("Recipe '%s' selects ARM_INSTRUCTION_SET to be '%s', but tune configuration overrides it to '%s'" % (pn, selected, used)) -} - -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'thumb', ' -m${ARM_M_OPT}', '', d)}" - -ARM_THUMB_SUFFIX = "t2" -ARM_THUMB_SUFFIX_armv4 = "t" -ARM_THUMB_SUFFIX_armv5 = "t" -ARM_THUMB_SUFFIX_armv6 = "t" - -# Add suffix from ARM_THUMB_SUFFIX only if after all this we still set ARM_M_OPT to thumb -ARMPKGSFX_THUMB .= "${@bb.utils.contains('TUNE_FEATURES', 'thumb', '${ARM_THUMB_SUFFIX}', '', d) if d.getVar('ARM_M_OPT') == 'thumb' else ''}" - -# what about armv7m devices which don't support -marm (e.g. Cortex-M3)? -TARGET_CC_KERNEL_ARCH += "${@bb.utils.contains('TUNE_FEATURES', 'thumb', '-mno-thumb-interwork -marm', '', d)}" diff --git a/conf/machine/include/arm/feature-arm-vfp.inc b/conf/machine/include/arm/feature-arm-vfp.inc deleted file mode 100644 index 678888e6380b059bd95488c6b973342cd87d9b77..0000000000000000000000000000000000000000 --- a/conf/machine/include/arm/feature-arm-vfp.inc +++ /dev/null @@ -1,15 +0,0 @@ -# This is only for VFPv1 or VFPv2, other vfp* tunes are defined in -# feature-arm-neon.inc, because they are available only for armv7* -# and this .inc file is included from armv5 - -TUNEVALID[vfp] = "Enable Vector Floating Point (vfp) unit." -TUNE_CCARGS_MFPU .= "${@bb.utils.contains('TUNE_FEATURES', 'vfp', ' vfp', '', d)}" - -TUNE_CCARGS .= "${@ (' -mfpu=%s' % d.getVar('TUNE_CCARGS_MFPU').split()[-1]) if (d.getVar('TUNE_CCARGS_MFPU') != '') else ''}" -# The following deals with both vfpv3-d16 and vfpv4-d16 -ARMPKGSFX_FPU = "${@ ('-%s' % d.getVar('TUNE_CCARGS_MFPU').split()[-1].replace('-d16', 'd16')) if (d.getVar('TUNE_CCARGS_MFPU') != '') else ''}" - -TUNEVALID[callconvention-hard] = "Enable EABI hard float call convention, requires VFP." -TUNE_CCARGS_MFLOAT = "${@ bb.utils.contains('TUNE_FEATURES', 'callconvention-hard', 'hard', 'softfp', d) if (d.getVar('TUNE_CCARGS_MFPU') != '') else '' }" -TUNE_CCARGS .= "${@ ' -mfloat-abi=${TUNE_CCARGS_MFLOAT}' if (d.getVar('TUNE_CCARGS_MFLOAT') != '') else ''}" -ARMPKGSFX_EABI = "${@ 'hf' if (d.getVar('TUNE_CCARGS_MFLOAT') == 'hard') else ''}" diff --git a/conf/machine/include/m68k/arch-m68k.inc b/conf/machine/include/m68k/arch-m68k.inc deleted file mode 100644 index 3ff8a3a5b5aba354fa65720500488d1e41574b7d..0000000000000000000000000000000000000000 --- a/conf/machine/include/m68k/arch-m68k.inc +++ /dev/null @@ -1,8 +0,0 @@ -# m68k Architecture definitions - -DEFAULTTUNE ?= "m68k" - -# Architecture name -TUNE_ARCH = "m68k" - -TUNE_PKGARCH = "${TUNE_PKGARCH_tune-${DEFAULTTUNE}}" diff --git a/conf/machine/include/m68k/tune-mcf5441x.inc b/conf/machine/include/m68k/tune-mcf5441x.inc deleted file mode 100644 index 11a41a7c5dfb15d1d2b0826944ab1ba2d4c5b80f..0000000000000000000000000000000000000000 --- a/conf/machine/include/m68k/tune-mcf5441x.inc +++ /dev/null @@ -1,13 +0,0 @@ -DEFAULTTUNE ?= "mcf5441x" - -require conf/machine/include/m68k/arch-m68k.inc - -TUNEVALID[mcf5441x] = "Enable coldfire specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mcf5441x', ' -mcpu=54418', '', d)}" - -AVAILTUNES += "mcf5441x" -TUNE_FEATURES_tune-mcf5441x = "mcf5441x" -TUNE_ARCH_tune-mcf5441x = "mcf5441x" -TUNE_PKGARCH_tune-mcf5441x = "mcf5441x" -PACKAGE_EXTRA_ARCHS_tune-mcf5441x = "m68k mcf5441x" - diff --git a/conf/machine/include/microblaze/arch-microblaze.inc b/conf/machine/include/microblaze/arch-microblaze.inc deleted file mode 100644 index 4f58076ac9e2b624f5f00dca5d5d5c87c927babe..0000000000000000000000000000000000000000 --- a/conf/machine/include/microblaze/arch-microblaze.inc +++ /dev/null @@ -1,62 +0,0 @@ -# MicroBlaze architecture tune feature configuration - -# Architecture feature and override -TUNEVALID[microblaze] = "MicroBlaze" -MACHINEOVERRIDES =. "${@bb.utils.contains("TUNE_FEATURES", "microblaze", "microblaze:", "", d)}" - -# 64-bit -TUNEVALID[64-bit] = "64-bit MicroBlaze" -TUNECONFLICTS[64-bit] = "v8.00 v8.10 v8.20 v8.30 v8.40 v8.50 v9.0 v9.1 v9.2 v9.3 v9.4 v9.5 v9.6 v10.0" -MACHINEOVERRIDES =. "${@bb.utils.contains("TUNE_FEATURES", "64-bit", "microblaze64:", "", d)}" - -# Endian -TUNEVALID[bigendian] = "Use Microblaze Big Endian" -TUNECONFLICTS[bigendian] = "v10.0" - -MBPKGARCH_ENDIAN = "${@bb.utils.contains("TUNE_FEATURES", "bigendian", "eb", "el", d)}" - -TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "bigendian", " -mbig-endian", " -mlittle-endian", d)}" - -# General features -TUNEVALID[barrel-shift] = "Enable Hardware Barrel Shifter" -TUNEVALID[pattern-compare] = "Enable Pattern Compare Instructions" -TUNEVALID[reorder] = "Enable Reorder Instructions" -TUNECONFLICTS[reorder] = "v8.00 v8.10 v8.20" - -# Core configuration tune optimizations -TUNEVALID[frequency-optimized] = "Enabling tuning for frequency optimized core (AREA_OPTIMIZED_2)" -TUNECONFLICTS[frequency-optimized] = "v8.00 v8.10 v8.20 v8.30 v8.40 v8.50 v9.0 v9.1 v9.2 v9.3 v9.4 v9.5 v9.6" - -# Feature compiler args -TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "barrel-shift", " -mxl-barrel-shift", " -mno-xl-barrel-shift", d)}" -TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "pattern-compare", " -mxl-pattern-compare", " -mno-xl-pattern-compare", d)}" -TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "frequency-optimized", " -mxl-frequency", "", d)}" -TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "64-bit", " -m64", "", d)}" - -# Disable reorder for v8.30 if pattern-compare is not enabled -TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "reorder", \ - bb.utils.contains("TUNE_FEATURES", "v8.30", \ - bb.utils.contains("TUNE_FEATURES", "pattern-compare", \ - " -mxl-reorder", " -mno-xl-reorder", d), \ - " -mxl-reorder", d), " -mno-xl-reorder", d)}" - -# Feature package architecture formatting -MBPKGARCH_TUNE = "" -MBPKGARCH_TUNE .= "${@bb.utils.contains("TUNE_FEATURES", "barrel-shift", "-bs", "", d)}" -MBPKGARCH_TUNE .= "${@bb.utils.contains("TUNE_FEATURES", "pattern-compare", "-cmp", "", d)}" -MBPKGARCH_TUNE .= "${@bb.utils.contains("TUNE_FEATURES", "reorder", "-re", "", d)}" -MBPKGARCH_TUNE .= "${@bb.utils.contains("TUNE_FEATURES", "frequency-optimized", "-fo", "", d)}" - -# Additional features -require conf/machine/include/microblaze/feature-microblaze-versions.inc -require conf/machine/include/microblaze/feature-microblaze-math.inc - -# Architecture name, either 'microblaze' or 'microblazeel' depending on endianess -TUNE_ARCH = "microblaze${@bb.utils.contains("TUNE_FEATURES", "bigendian", "", "el", d)}" - -# Add 64-bit to the PKGARCH if enabled. -MBPKGARCH_SIZE = "${@bb.utils.contains("TUNE_FEATURES", "64-bit", "64", "", d)}" - -# Package Architecture formatting -TUNE_PKGARCH = "microblaze${MBPKGARCH_SIZE}${MBPKGARCH_ENDIAN}${MBPKGARCH_VERSION}${MBPKGARCH_TUNE}${MBPKGARCH_MATH}" - diff --git a/conf/machine/include/microblaze/feature-microblaze-math.inc b/conf/machine/include/microblaze/feature-microblaze-math.inc deleted file mode 100644 index cba0ae67e3d06e8483cc8fbd0a32261b4039eed4..0000000000000000000000000000000000000000 --- a/conf/machine/include/microblaze/feature-microblaze-math.inc +++ /dev/null @@ -1,33 +0,0 @@ -# This include describes the math features (integer and floating point) that -# are available for the MicroBlaze ISA - -TUNEVALID[multiply-low] = "Hardware multipler with 32 bit result" -TUNEVALID[multiply-high] = "Hardware multipler with 64 bit result" -TUNEVALID[divide-hard] = "Hardware divider" -TUNEVALID[fpu-soft] = "Software FPU" -TUNEVALID[fpu-hard] = "Hardware FPU in basic mode" -TUNEVALID[fpu-hard-extended] = "Hardware FPU in extended mode (conversion and square root instructions)" - -TUNECONFLICTS[fpu-soft] = "fpu-hard fpu-hard-extended" -TUNECONFLICTS[fpu-hard] = "fpu-soft" -TUNECONFLICTS[fpu-hard-extended] = "fpu-soft" - -# Compiler args -TUNE_CCARGS .= "${@bb.utils.contains_any('TUNE_FEATURES', ['multiply-low', 'multiply-high'], ' -mno-xl-soft-mul', ' -mxl-soft-mul', d)}" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'multiply-high', ' -mxl-multiply-high', '', d)}" - -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'divide-hard', ' -mno-xl-soft-div', ' -mxl-soft-div', d)}" - -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'fpu-soft', '', '', d)}" -TUNE_CCARGS .= "${@bb.utils.contains_any('TUNE_FEATURES', ['fpu-hard', 'fpu-hard-extended'], ' -mhard-float', '', d)}" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'fpu-hard-extended', ' -mxl-float-convert -mxl-float-sqrt', '', d)}" - -# Set target fpu (bitbake known target) to soft or hard (basic or extended) -TARGET_FPU = "${@bb.utils.contains_any('TUNE_FEATURES', 'fpu-hard fpu-hard-extended', 'fpu-hard', 'fpu-soft', d)}" - -# Package Architecture formatting -MBPKGARCH_MATH = "" -MBPKGARCH_MATH .= "${@bb.utils.contains('TUNE_FEATURES', 'multiply-high', '-mh', bb.utils.contains('TUNE_FEATURES', 'multiply-low', '-ml', '', d), d)}" -MBPKGARCH_MATH .= "${@bb.utils.contains('TUNE_FEATURES', 'divide-hard', '-div', '', d)}" -MBPKGARCH_MATH .= "${@bb.utils.contains('TUNE_FEATURES', 'fpu-hard-extended', '-fe', bb.utils.contains('TUNE_FEATURES', 'fpu-hard', '-fb', '', d), d)}" - diff --git a/conf/machine/include/microblaze/feature-microblaze-versions.inc b/conf/machine/include/microblaze/feature-microblaze-versions.inc deleted file mode 100644 index 5c37f49abb7d3445b8f30e672020ef9ecb85c703..0000000000000000000000000000000000000000 --- a/conf/machine/include/microblaze/feature-microblaze-versions.inc +++ /dev/null @@ -1,69 +0,0 @@ -# MicroBlaze versions are defined as features, the features are setup to -# conflict with other versions as well as unavailable features for particular -# versions. -# -# Versions before v9.0 of MicroBlaze use a versioning scheme of "vX.YY.Z" -# (where Z = [abc]). For v8.* versions of MicroBlaze the revision (Z) changes -# did not affect ABI and are ignored by this tune configuration. Though this -# format is expected by GCC including the revision, but this is defaulted to -# ".a". -# -# Since v9.0 of MicroBlaze the revision (Z) part of versions was entirely -# dropped and the version scheme was changed to "vX.Y". - -def microblaze_current_version(d, gcc = False): - import re - # find the current version, and convert it to major/minor integers - version = None - for t in (d.getVar("TUNE_FEATURES") or "").split(): - m = re.search("^v(\d+)\.(\d+)", t) - if m: - version = int(m.group(1)), int(m.group(2)) - break - - # format the version string in generic or GCC specific formats - if version: - if version[0] <= 8: - return ("v%d.%02d" % version[0:2]) + (".a" if gcc else "") - else: - return "v%d.%d" % version[0:2] - return "" - -# MicroBlaze versions -TUNEVALID[v8.00] = "MicroBlaze version 8.00" -TUNEVALID[v8.10] = "MicroBlaze version 8.10" -TUNEVALID[v8.20] = "MicroBlaze version 8.20" -TUNEVALID[v8.30] = "MicroBlaze version 8.30" -TUNEVALID[v8.40] = "MicroBlaze version 8.40" -TUNEVALID[v8.50] = "MicroBlaze version 8.50" -TUNEVALID[v9.0] = "MicroBlaze version 9.0" -TUNEVALID[v9.1] = "MicroBlaze version 9.1" -TUNEVALID[v9.2] = "MicroBlaze version 9.2" -TUNEVALID[v9.3] = "MicroBlaze version 9.3" -TUNEVALID[v9.4] = "MicroBlaze version 9.4" -TUNEVALID[v9.5] = "MicroBlaze version 9.5" -TUNEVALID[v9.6] = "MicroBlaze version 9.6" -TUNEVALID[v10.0] = "MicroBlaze version 10.0" -TUNEVALID[v11.0] = "MicroBlaze version 11.0" - -# Version conflict matrix -TUNECONFLICTS[v8.00] = "" -TUNECONFLICTS[v8.10] = "v8.00" -TUNECONFLICTS[v8.20] = "v8.00 v8.10" -TUNECONFLICTS[v8.30] = "v8.00 v8.10 v8.20" -TUNECONFLICTS[v8.40] = "v8.00 v8.10 v8.20 v8.30" -TUNECONFLICTS[v8.50] = "v8.00 v8.10 v8.20 v8.30 v8.40" -TUNECONFLICTS[v9.0] = "v8.00 v8.10 v8.20 v8.30 v8.40 v8.50" -TUNECONFLICTS[v9.1] = "v8.00 v8.10 v8.20 v8.30 v8.40 v8.50 v9.0" -TUNECONFLICTS[v9.2] = "v8.00 v8.10 v8.20 v8.30 v8.40 v8.50 v9.0 v9.1" -TUNECONFLICTS[v9.3] = "v8.00 v8.10 v8.20 v8.30 v8.40 v8.50 v9.0 v9.1 v9.2" -TUNECONFLICTS[v9.4] = "v8.00 v8.10 v8.20 v8.30 v8.40 v8.50 v9.0 v9.1 v9.2 v9.3" -TUNECONFLICTS[v9.5] = "v8.00 v8.10 v8.20 v8.30 v8.40 v8.50 v9.0 v9.1 v9.2 v9.3 v9.4" -TUNECONFLICTS[v9.6] = "v8.00 v8.10 v8.20 v8.30 v8.40 v8.50 v9.0 v9.1 v9.2 v9.3 v9.4 v9.5" -TUNECONFLICTS[v10.0] = "v8.00 v8.10 v8.20 v8.30 v8.40 v8.50 v9.0 v9.1 v9.2 v9.3 v9.4 v9.5 v9.6" -TUNECONFLICTS[v11.0] = "v8.00 v8.10 v8.20 v8.30 v8.40 v8.50 v9.0 v9.1 v9.2 v9.3 v9.4 v9.5 v9.6 v10.0" - -# Version flags -TUNE_CCARGS += "${@'-mcpu=%s' % (microblaze_current_version(d, True)) if microblaze_current_version(d, True) != '' else ''}" -MBPKGARCH_VERSION = "${@'-%s' % (microblaze_current_version(d, True)) if microblaze_current_version(d, True) != '' else ''}" - diff --git a/conf/machine/include/microblaze/tune-microblaze.inc b/conf/machine/include/microblaze/tune-microblaze.inc deleted file mode 100644 index 41f0afe668b2897787ad6fe345c29832ee63c5b3..0000000000000000000000000000000000000000 --- a/conf/machine/include/microblaze/tune-microblaze.inc +++ /dev/null @@ -1,8 +0,0 @@ -DEFAULTTUNE ?= "microblaze" - -require conf/machine/include/microblaze/arch-microblaze.inc - -AVAILTUNES += "microblaze" -TUNE_FEATURES_tune-microblaze = "microblaze" -PACKAGE_EXTRA_ARCHS_tune-microblaze = "${TUNE_PKGARCH}" - diff --git a/conf/machine/include/mips/README b/conf/machine/include/mips/README deleted file mode 100644 index f36e87b45ab6095c2708dff0ff121269f89aef73..0000000000000000000000000000000000000000 --- a/conf/machine/include/mips/README +++ /dev/null @@ -1,56 +0,0 @@ -2016/09/30 - Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> - - Add Release 6 support - -2012/03/30 - Mark Hatle <mark.hatle@windriver.com> - - Initial Version - -MIPS currently defines 12 ABIs. Combinations of: - *) Big/Little Endian - *) Hardware/Software Floating Point - *) o32, n32, n64 ABI - -Release 6 of the ISA is a major revision and doesn't build up on previous -releases of the ISA. - -For more details about tuples, check https://wiki.debian.org/Multiarch/Tuples - -TUNE_ARCH, the GNU canonical arch, is defined as: - -"mips${MIPSPKGSFX_32R6}${MIPSPKGSFX_64R6}${MIPSPKGSFX_BYTE}${MIPSPKGSFX_R6}${MIPSPKGSFX_ENDIAN}" - -The package arch is defined in such a way to generated a standard naming -scheme. The scheme is: <mips variant>[-nf][-n32] - -TUNE_PKGARCH is defined as: - -${MIPSPKGSFX_VARIANT_tune-${DEFAULTTUNE}}${MIPSPKGSFX_FPU}${MIPSPKGSFX_ABI} - -The following is a list of MIPS specific variables: - -MIPSPKGSFX_BYTE - This is defined as either blank and "64" for MIPS64 CPUs. - -MIPSPKGSFX_ENDIAN - For bigendian hardware this is blank, otherwise it's -defined as "el". - -MIPSPKGSFX_ENDIAN2 - For bigendian hardware this is "eb", otherwise it's -defined as "el". - -MIPSPKGSFX_VARIANT_tune-<tune> - In the default tunings it is set to the -same value as TUNE_ARCH. In custom, optimized tunings, the value should -be modified to more precisely describe the tuning. - -MIPSPKGSFX_FPU - The value is set to "" or "-nf", where "-nf" indicates -that the tune is using a non-floating point ABI. - -MIPSPKGSFX_ABI - This is used to specify an alternative ABI when the previous -values are not enough to distringuish the package. "-n32" is added when -building for N32 ABI. - -MIPSPKGSFX_R6 - This is used to specify the presence of release 6. -"r6" is added in the tuple for release 6 of the isa. - -MIPSPKGSFX_64R6 - This is used to specify "isa" in the tuple. -Release 6 onwards we use "mipsisa64" instead of just "mips64". - -MIPSPKGSFX_32R6 - This is used to specify "isa32" in the tuple. -Release 6 onwards we use "mipsisa32" instead of just "mips". diff --git a/conf/machine/include/mips/arch-mips.inc b/conf/machine/include/mips/arch-mips.inc deleted file mode 100644 index cb1a4c443c84f7039983af22f4093c3d3b2f838b..0000000000000000000000000000000000000000 --- a/conf/machine/include/mips/arch-mips.inc +++ /dev/null @@ -1,151 +0,0 @@ -# MIPS Architecture definition -# 12 defined ABIs, all combinations of: -# *) Big/Little Endian -# *) Hardware/Software Floating Point -# *) o32, n32, n64 ABI - -DEFAULTTUNE ?= "mips" - -# Endianess -TUNEVALID[bigendian] = "Enable big-endian mode" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'bigendian', ' -meb', ' -mel', d)}" - -# ABI flags -TUNEVALID[o32] = "MIPS o32 ABI" -TUNECONFLICTS[o32] = "n32 n64" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'o32', ' -mabi=32', '', d)}" - -TUNEVALID[n32] = "MIPS64 n32 ABI" -TUNECONFLICTS[n32] = "o32 n64" -ABIEXTENSION .= "${@bb.utils.filter('TUNE_FEATURES', 'n32', d)}" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'n32', ' -mabi=n32', '', d)}" - -# user mode qemu doesn't support mips64 n32: "Invalid ELF image for this architecture" -MACHINE_FEATURES_BACKFILL_CONSIDERED_append = " ${@bb.utils.contains('TUNE_FEATURES', 'n32', 'qemu-usermode', '', d)}" - -TUNEVALID[n64] = "MIPS64 n64 ABI" -TUNECONFLICTS[n64] = "o32 n32" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'n64', ' -mabi=64', '', d)}" - -# Floating point -TUNEVALID[fpu-hard] = "Use hardware FPU" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'fpu-hard', ' -mhard-float', ' -msoft-float', d)}" -TARGET_FPU = "${@bb.utils.contains('TUNE_FEATURES', 'fpu-hard', '', 'soft', d)}" - -# MIPS r6 ABI -TUNEVALID[r6] = "Use r6" -TUNEVALID[mipsisa64r6] = "Use 64r6" -TUNEVALID[mipsisa32r6] = "Use 32r6" - -# Package naming -MIPSPKGSFX_ENDIAN = "${@bb.utils.contains('TUNE_FEATURES', 'bigendian', '', 'el', d)}" -MIPSPKGSFX_ENDIAN2 = "${@bb.utils.contains('TUNE_FEATURES', 'bigendian', 'eb', 'el', d)}" -MIPSPKGSFX_BYTE = "${@bb.utils.contains('TUNE_FEATURES', 'n64' , '64', '', d)}" -MIPSPKGSFX_BYTE .= "${@bb.utils.contains('TUNE_FEATURES', 'n32' , '64', '', d)}" -MIPSPKGSFX_FPU = "${@bb.utils.contains('TUNE_FEATURES', 'fpu-hard' , '', '-nf', d)}" -MIPSPKGSFX_ABI = "${@bb.utils.contains('TUNE_FEATURES', 'n32', '-n32', '', d)}" -MIPSPKGSFX_R6 = "${@bb.utils.filter('TUNE_FEATURES', 'r6', d)}" -MIPSPKGSFX_64R6 = "${@bb.utils.contains('TUNE_FEATURES', 'mipsisa64r6', 'isa', '', d)}" -MIPSPKGSFX_32R6 = "${@bb.utils.contains('TUNE_FEATURES', 'mipsisa32r6', 'isa32', '', d)}" - -TUNE_ARCH = "mips${MIPSPKGSFX_32R6}${MIPSPKGSFX_64R6}${MIPSPKGSFX_BYTE}${MIPSPKGSFX_R6}${MIPSPKGSFX_ENDIAN}" -TUNE_PKGARCH = "${MIPSPKGSFX_VARIANT_tune-${DEFAULTTUNE}}${MIPSPKGSFX_FPU}${MIPSPKGSFX_ABI}" - -# Various Global Machine Overrides -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'n64', 'mipsarchn64${MIPSPKGSFX_ENDIAN2}:', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'o32', 'mipsarcho32${MIPSPKGSFX_ENDIAN2}:', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'n32', 'mipsarchn32${MIPSPKGSFX_ENDIAN2}:', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'n64', 'mipsarchn64:', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'o32', 'mipsarcho32:', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'n32', 'mipsarchn32:', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'r6', 'mipsarchr6:', '', d)}" -MACHINEOVERRIDES =. "mipsarch${MIPSPKGSFX_ENDIAN2}:" -MACHINEOVERRIDES =. "mipsarch:" - -# Base tunes -AVAILTUNES += "mips mips64-n32 mips64 mipsel mips64el-n32 mips64el mips-nf mips64-nf-n32 mips64-nf mipsel-nf mips64el-nf-n32 mips64el-nf" -TUNE_FEATURES_tune-mips = "o32 bigendian fpu-hard" -BASE_LIB_tune-mips = "lib" -MIPSPKGSFX_VARIANT_tune-mips = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mips = "mips" - -TUNE_FEATURES_tune-mips64-n32 = "n32 bigendian fpu-hard" -BASE_LIB_tune-mips64-n32 = "lib32" -MIPSPKGSFX_VARIANT_tune-mips64-n32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mips64-n32 = "mips64-n32" - -TUNE_FEATURES_tune-mips64 = "n64 bigendian fpu-hard" -BASE_LIB_tune-mips64 = "lib64" -MIPSPKGSFX_VARIANT_tune-mips64 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mips64 = "mips64" - -TUNE_FEATURES_tune-mipsel = "o32 fpu-hard" -BASE_LIB_tune-mipsel = "lib" -MIPSPKGSFX_VARIANT_tune-mipsel = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mipsel = "mipsel" - -TUNE_FEATURES_tune-mips64el-n32 = "n32 fpu-hard" -BASE_LIB_tune-mips64el-n32 = "lib32" -MIPSPKGSFX_VARIANT_tune-mips64el-n32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mips64el-n32 = "mips64el-n32" - -TUNE_FEATURES_tune-mips64el = "n64 fpu-hard" -BASE_LIB_tune-mips64el = "lib64" -MIPSPKGSFX_VARIANT_tune-mips64el = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mips64el = "mips64el" - -TUNE_FEATURES_tune-mips-nf = "o32 bigendian" -BASE_LIB_tune-mips-nf = "lib" -MIPSPKGSFX_VARIANT_tune-mips-nf = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mips-nf = "mips-nf" - -TUNE_FEATURES_tune-mips64-nf-n32 = "n32 bigendian" -BASE_LIB_tune-mips64-nf-n32 = "lib32" -MIPSPKGSFX_VARIANT_tune-mips64-nf-n32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mips64-nf-n32 = "mips64-nf-n32" - -TUNE_FEATURES_tune-mips64-nf = "n64 bigendian" -BASE_LIB_tune-mips64-nf = "lib64" -MIPSPKGSFX_VARIANT_tune-mips64-nf = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mips64-nf = "mips64-nf" - -TUNE_FEATURES_tune-mipsel-nf = "o32" -BASE_LIB_tune-mipsel-nf = "lib" -MIPSPKGSFX_VARIANT_tune-mipsel-nf = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mipsel-nf = "mipsel-nf" - -TUNE_FEATURES_tune-mips64el-nf-n32 = "n32" -BASE_LIB_tune-mips64el-nf-n32 = "lib32" -MIPSPKGSFX_VARIANT_tune-mips64el-nf-n32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mips64el-nf-n32 = "mips64el-nf-n32" - -TUNE_FEATURES_tune-mips64el-nf = "n64" -BASE_LIB_tune-mips64el-nf = "lib64" -MIPSPKGSFX_VARIANT_tune-mips64el-nf = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mips64el-nf = "mips64el-nf" - -# MIPS 64 + o32 -AVAILTUNES += "mips64-o32 mips64el-o32" - -TUNE_FEATURES_tune-mips64-o32 = "o32 bigendian fpu-hard" -BASE_LIB_tune-mips64-o32 = "lib" -MIPSPKGSFX_VARIANT_tune-mips64-o32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mips64-o32 = "mips mips64-o32" - -TUNE_FEATURES_tune-mips64el-o32 = "o32 fpu-hard" -BASE_LIB_tune-mips64el-o32 = "lib" -MIPSPKGSFX_VARIANT_tune-mips64el-o32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mips64el-o32 = "mipsel mips64el-o32" - -# MIPS 64 o32 and Soft Float -AVAILTUNES += "mips64-nf-o32 mips64el-nf-o32" - -TUNE_FEATURES_tune-mips64-nf-o32 = "o32 bigendian" -BASE_LIB_tune-mips64-nf-o32 = "lib" -MIPSPKGSFX_VARIANT_tune-mips64-nf-o32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mips64-nf-o32 = "mips-nf mips64-nf-o32" - -TUNE_FEATURES_tune-mips64el-nf-o32 = "o32" -BASE_LIB_tune-mips64el-nf-o32 = "lib" -MIPSPKGSFX_VARIANT_tune-mips64el-nf-o32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mips64el-nf-o32 = "mipsel-nf mips64el-nf-o32" diff --git a/conf/machine/include/mips/feature-mips-mips16e.inc b/conf/machine/include/mips/feature-mips-mips16e.inc deleted file mode 100644 index 6fd12fb842745b6b38c6c76fdf8b1e200392c066..0000000000000000000000000000000000000000 --- a/conf/machine/include/mips/feature-mips-mips16e.inc +++ /dev/null @@ -1,17 +0,0 @@ -TUNEVALID[mips16e] = "Build target packages with MIPS16e ASE instructions" -MIPS_MIPS16E_OPT = "${@['mno-mips16', 'mips16'][d.getVar('MIPS_INSTRUCTION_SET') == 'mips16e']}" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mips16e', ' -${MIPS_MIPS16E_OPT}', '', d)}" - -MIPSPKGSFX_MIPS16E .= "${@bb.utils.contains('TUNE_FEATURES', 'mips16e', '-m16', '', d) if d.getVar('MIPS_MIPS16E_OPT') == 'mips16' else ''}" - -# Whether to compile with code to allow interworking between the two -# instruction sets. This allows mips16e code to be executed on a primarily -# mips32/64 system and vice versa. It is strongly recommended that DISTROs not -# turn this off - the actual cost is very small. -TUNEVALID[no-interlink-compressed] = "Disable mixing of standard and MIPS16e code" -MIPS16_TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'no-interlink-compressed', ' -mno-interlink-compressed', ' -minterlink-compressed', d)}" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mips16e', ' ${MIPS16_TUNE_CCARGS}', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'mips16e', 'mips16e:', '', d)}" - -# show status (if compiling in MIPS16e mode) -BUILDCFG_VARS += "${@['', 'MIPS_INSTRUCTION_SET'][d.getVar('MIPS_INSTRUCTION_SET') == 'mips16e']}" diff --git a/conf/machine/include/mips/qemuboot-mips.inc b/conf/machine/include/mips/qemuboot-mips.inc deleted file mode 100644 index 4954f3068c9c39709259bd8983f86c03548d7159..0000000000000000000000000000000000000000 --- a/conf/machine/include/mips/qemuboot-mips.inc +++ /dev/null @@ -1,8 +0,0 @@ -# For runqemu -IMAGE_CLASSES += "qemuboot" -QB_MACHINE = "-machine malta" -QB_KERNEL_CMDLINE_APPEND = "console=ttyS0 console=tty" -QB_OPT_APPEND = "-usb -device usb-tablet" - -# For graphics to work we need to define the VGA device as well as the necessary USB devices -QB_GRAPHICS = "-vga std" diff --git a/conf/machine/include/mips/tune-mips-24k.inc b/conf/machine/include/mips/tune-mips-24k.inc deleted file mode 100644 index b8f77f9bd4505a33767b0bce5879584415b944cc..0000000000000000000000000000000000000000 --- a/conf/machine/include/mips/tune-mips-24k.inc +++ /dev/null @@ -1,51 +0,0 @@ -DEFAULTTUNE ?= "mips32r2-24kc" - -MIPSPKGSFX_MIPS16E ??= "" - -require conf/machine/include/mips/tune-mips32r2.inc -require conf/machine/include/mips/feature-mips-mips16e.inc - - -TUNEVALID[24kc] = "Enable MIPS 24Kc processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "24kc", " -mtune=24kc", "", d)}" -TUNEVALID[24kec] = "Enable MIPS 24KEc processor optimizations, including DSP" -TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "24kec", " -mtune=24kec -mdsp", "", d)}" - - -AVAILTUNES += "mips32r2-24kc mips32r2-24kec mips32r2-24kec-m16" -AVAILTUNES += "mips32r2el-24kc mips32r2el-24kec mips32r2el-24kec-m16" - -# big endian: kc, kc+dsp=kec, kc+dsp+mips16e=kec-m16 -TUNE_FEATURES_tune-mips32r2-24kc = "${TUNE_FEATURES_tune-mips32r2-nf} 24kc" -TUNE_FEATURES_tune-mips32r2-24kec = "${TUNE_FEATURES_tune-mips32r2-nf} 24kec" -TUNE_FEATURES_tune-mips32r2-24kec-m16 = "${TUNE_FEATURES_tune-mips32r2-24kec} mips16e" - -MIPSPKGSFX_VARIANT_tune-mips32r2-24kc = "mips32r2-24kc" -PACKAGE_EXTRA_ARCHS_tune-mips32r2-24kc = "${PACKAGE_EXTRA_ARCHS_tune-mips32r2-nf} mips32r2-24kc-nf" -QEMU_EXTRAOPTIONS_mips32r2-24kc-nf = " -cpu 24Kc" - -MIPSPKGSFX_VARIANT_tune-mips32r2-24kec = "mips32r2-24kec" -PACKAGE_EXTRA_ARCHS_tune-mips32r2-24kec = "${PACKAGE_EXTRA_ARCHS_tune-mips32r2-24kc} mips32r2-24kec-nf" -QEMU_EXTRAOPTIONS_mips32r2-24kec-nf = " -cpu 24KEc" - -MIPSPKGSFX_VARIANT_tune-mips32r2-24kec-m16 = "mips32r2-24kec${MIPSPKGSFX_MIPS16E}" -PACKAGE_EXTRA_ARCHS_tune-mips32r2-24kec-m16 = "${PACKAGE_EXTRA_ARCHS_tune-mips32r2-24kec} mips32r2-24kec-m16-nf" -QEMU_EXTRAOPTIONS_mips32r2-24kec-m16-nf = " -cpu 24KEc" - - -# little endian: kc, kc+dsp=kec, kc+dsp+mips16e=kec-m16 -TUNE_FEATURES_tune-mips32r2el-24kc = "${TUNE_FEATURES_tune-mips32r2el-nf} 24kc" -TUNE_FEATURES_tune-mips32r2el-24kec = "${TUNE_FEATURES_tune-mips32r2el-nf} 24kec" -TUNE_FEATURES_tune-mips32r2el-24kec-m16 = "${TUNE_FEATURES_tune-mips32r2el-24kec} mips16e" - -MIPSPKGSFX_VARIANT_tune-mips32r2el-24kc = "mips32r2el-24kc" -PACKAGE_EXTRA_ARCHS_tune-mips32r2el-24kc = "${PACKAGE_EXTRA_ARCHS_tune-mips32r2el-nf} mips32r2el-24kc-nf" -QEMU_EXTRAOPTIONS_mips32r2el-24kc-nf = " -cpu 24Kc" - -MIPSPKGSFX_VARIANT_tune-mips32r2el-24kec = "mips32r2el-24kec" -PACKAGE_EXTRA_ARCHS_tune-mips32r2el-24kec = "${PACKAGE_EXTRA_ARCHS_tune-mips32r2el-24kc} mips32r2el-24kec-nf" -QEMU_EXTRAOPTIONS_mips32r2el-24kec-nf = " -cpu 24KEc" - -MIPSPKGSFX_VARIANT_tune-mips32r2el-24kec-m16 = "mips32r2el-24kec${MIPSPKGSFX_MIPS16E}" -PACKAGE_EXTRA_ARCHS_tune-mips32r2el-24kec-m16 = "${PACKAGE_EXTRA_ARCHS_tune-mips32r2el-24kec} mips32r2el-24kec-m16-nf" -QEMU_EXTRAOPTIONS_mips32r2el-24kec-m16-nf = " -cpu 24KEc" diff --git a/conf/machine/include/mips/tune-mips-74k.inc b/conf/machine/include/mips/tune-mips-74k.inc deleted file mode 100644 index 216919cc351c8470494ddff0bd12463bdebd4357..0000000000000000000000000000000000000000 --- a/conf/machine/include/mips/tune-mips-74k.inc +++ /dev/null @@ -1,37 +0,0 @@ -DEFAULTTUNE ?= "mips32r2-74kc" - -MIPSPKGSFX_MIPS16E ??= "" - -require conf/machine/include/mips/tune-mips32r2.inc -require conf/machine/include/mips/feature-mips-mips16e.inc - - -TUNEVALID[74kc] = "Enable MIPS 74K with DSPr2 processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "74kc", " -mtune=74kc", "", d)}" - -AVAILTUNES += "mips32r2-74kc mips32r2-74kc-m16" -AVAILTUNES += "mips32r2el-74kc mips32r2el-74kc-m16" - -# big endian: kc+dsp2=kc, kc+dsp2+mips16e=kc-m16 -TUNE_FEATURES_tune-mips32r2-74kc = "${TUNE_FEATURES_tune-mips32r2-nf} 74kc" -TUNE_FEATURES_tune-mips32r2-74kc-m16 = "${TUNE_FEATURES_tune-mips32r2-74kc} mips16e" - -MIPSPKGSFX_VARIANT_tune-mips32r2-74kc = "mips32r2-74kc" -PACKAGE_EXTRA_ARCHS_tune-mips32r2-74kc = "${PACKAGE_EXTRA_ARCHS_tune-mips32r2-nf} mips32r2-74kc-nf" -QEMU_EXTRAOPTIONS_mips32r2-74kc-nf = " -cpu 24Kc" - -MIPSPKGSFX_VARIANT_tune-mips32r2-74kc-m16 = "mips32r2-74kc${MIPSPKGSFX_MIPS16E}" -PACKAGE_EXTRA_ARCHS_tune-mips32r2-74kc-m16 = "${PACKAGE_EXTRA_ARCHS_tune-mips32r2-74kc} mips32r2-74kc-m16-nf" -QEMU_EXTRAOPTIONS_mips32r2-74kc-m16-nf = " -cpu 24KEc" - -# little endian: kc+dsp2=kc, kc+dsp2+mips16e=kc-m16 -TUNE_FEATURES_tune-mips32r2el-74kc = "${TUNE_FEATURES_tune-mips32r2el-nf} 74kc" -TUNE_FEATURES_tune-mips32r2el-74kc-m16 = "${TUNE_FEATURES_tune-mips32r2el-74kc} mips16e" - -MIPSPKGSFX_VARIANT_tune-mips32r2el-74kc = "mips32r2el-74kc" -PACKAGE_EXTRA_ARCHS_tune-mips32r2el-74kc = "${PACKAGE_EXTRA_ARCHS_tune-mips32r2el-nf} mips32r2el-74kc-nf" -QEMU_EXTRAOPTIONS_mips32r2el-74kc-nf = " -cpu 24Kc" - -MIPSPKGSFX_VARIANT_tune-mips32r2el-74kc-m16 = "mips32r2el-74kc${MIPSPKGSFX_MIPS16E}" -PACKAGE_EXTRA_ARCHS_tune-mips32r2el-74kc-m16 = "${PACKAGE_EXTRA_ARCHS_tune-mips32r2el-74kc} mips32r2el-74kc-m16-nf" -QEMU_EXTRAOPTIONS_mips32r2el-74kc-m16-nf = " -cpu 24KEc" diff --git a/conf/machine/include/mips/tune-mips32.inc b/conf/machine/include/mips/tune-mips32.inc deleted file mode 100644 index a90c0f059d051dcb3179ff1f970ee20b20cf60db..0000000000000000000000000000000000000000 --- a/conf/machine/include/mips/tune-mips32.inc +++ /dev/null @@ -1,29 +0,0 @@ -DEFAULTTUNE ?= "mips32" - -require conf/machine/include/mips/arch-mips.inc - -TUNEVALID[mips32] = "Enable mips32 specific processor optimizations" -TUNECONFLICTS[mips32] = "n64 n32" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mips32', ' -march=mips32', '', d)}" - -# Base Tunes (Hard Float) -AVAILTUNES += "mips32 mips32el" - -TUNE_FEATURES_tune-mips32 = "${TUNE_FEATURES_tune-mips} mips32" -MIPSPKGSFX_VARIANT_tune-mips32 = "mips32" -PACKAGE_EXTRA_ARCHS_tune-mips32 = "mips mips32" - -TUNE_FEATURES_tune-mips32el = "${TUNE_FEATURES_tune-mipsel} mips32" -MIPSPKGSFX_VARIANT_tune-mips32el = "mips32el" -PACKAGE_EXTRA_ARCHS_tune-mips32el = "mipsel mips32el" - -# Soft Float -AVAILTUNES += "mips32-nf mips32el-nf" - -TUNE_FEATURES_tune-mips32-nf = "${TUNE_FEATURES_tune-mips-nf} mips32" -MIPSPKGSFX_VARIANT_tune-mips32-nf = "mips32" -PACKAGE_EXTRA_ARCHS_tune-mips32-nf = "mips-nf mips32-nf" - -TUNE_FEATURES_tune-mips32el-nf = "${TUNE_FEATURES_tune-mipsel-nf} mips32" -MIPSPKGSFX_VARIANT_tune-mips32el-nf = "mips32el" -PACKAGE_EXTRA_ARCHS_tune-mips32el-nf = "mipsel-nf mips32el-nf" diff --git a/conf/machine/include/mips/tune-mips32r2.inc b/conf/machine/include/mips/tune-mips32r2.inc deleted file mode 100644 index 8fadc3f6694621981d6b91e49c3ef714635f10da..0000000000000000000000000000000000000000 --- a/conf/machine/include/mips/tune-mips32r2.inc +++ /dev/null @@ -1,29 +0,0 @@ -DEFAULTTUNE ?= "mips32r2" - -require conf/machine/include/mips/tune-mips32.inc - -TUNEVALID[mips32r2] = "Enable mips32r2 specific processor optimizations" -TUNECONFLICTS[mips32r2] = "n64 n32" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mips32r2', ' -march=mips32r2', '', d)}" - -# Base Tunes (Hard Float) -AVAILTUNES += "mips32r2 mips32r2el" - -TUNE_FEATURES_tune-mips32r2 = "${TUNE_FEATURES_tune-mips} mips32r2" -MIPSPKGSFX_VARIANT_tune-mips32r2 = "mips32r2" -PACKAGE_EXTRA_ARCHS_tune-mips32r2 = "mips mips32 mips32r2" - -TUNE_FEATURES_tune-mips32r2el = "${TUNE_FEATURES_tune-mipsel} mips32r2" -MIPSPKGSFX_VARIANT_tune-mips32r2el = "mips32r2el" -PACKAGE_EXTRA_ARCHS_tune-mips32r2el = "mipsel mips32el mips32r2el" - -# Soft Float -AVAILTUNES += "mips32r2-nf mips32r2el-nf" - -TUNE_FEATURES_tune-mips32r2-nf = "${TUNE_FEATURES_tune-mips-nf} mips32r2" -MIPSPKGSFX_VARIANT_tune-mips32r2-nf = "mips32r2" -PACKAGE_EXTRA_ARCHS_tune-mips32r2-nf = "mips-nf mips32-nf mips32r2-nf" - -TUNE_FEATURES_tune-mips32r2el-nf = "${TUNE_FEATURES_tune-mipsel-nf} mips32r2" -MIPSPKGSFX_VARIANT_tune-mips32r2el-nf = "mips32r2el" -PACKAGE_EXTRA_ARCHS_tune-mips32r2el-nf = "mipsel-nf mips32el-nf mips32r2el-nf" diff --git a/conf/machine/include/mips/tune-mips32r6.inc b/conf/machine/include/mips/tune-mips32r6.inc deleted file mode 100644 index 44369cb59c31f4e62d74e96ba9e024ec398b37b3..0000000000000000000000000000000000000000 --- a/conf/machine/include/mips/tune-mips32r6.inc +++ /dev/null @@ -1,29 +0,0 @@ -DEFAULTTUNE ?= "mipsisa32r6el" - -require conf/machine/include/mips/arch-mips.inc - -TUNEVALID[mipsisa32r6] = "Enable mipsisa32r6 specific processor optimizations" -TUNECONFLICTS[mipsisa32r6] = "n64 n32" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mipsisa32r6', ' -march=mips32r6', '', d)}" - -# Base Tunes (Hard Float) -AVAILTUNES += "mipsisa32r6 mipsisa32r6el" - -TUNE_FEATURES_tune-mipsisa32r6 = "o32 bigendian mipsisa32r6 fpu-hard r6" -MIPSPKGSFX_VARIANT_tune-mipsisa32r6 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mipsisa32r6 = "mipsisa32r6" - -TUNE_FEATURES_tune-mipsisa32r6el = "o32 fpu-hard mipsisa32r6 r6" -MIPSPKGSFX_VARIANT_tune-mipsisa32r6el = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mipsisa32r6el = "mipsisa32r6el" - -# Soft Float -AVAILTUNES += "mipsisa32r6-nf mipsisa32r6el-nf" - -TUNE_FEATURES_tune-mipsisa32r6-nf = "o32 bigendian mipsisa32r6 r6" -MIPSPKGSFX_VARIANT_tune-mipsisa32r6-nf = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mipsisa32r6-nf = "mipsisa32r6-nf" - -TUNE_FEATURES_tune-mipsisa32r6el-nf = "o32 mipsisa32r6 r6" -MIPSPKGSFX_VARIANT_tune-mipsisa32r6el-nf = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mipsisa32r6el-nf = "mipsisa32r6el-nf" diff --git a/conf/machine/include/mips/tune-mips64.inc b/conf/machine/include/mips/tune-mips64.inc deleted file mode 100644 index a9080159fca7b40fc55ab7e9435850d12ebdfa40..0000000000000000000000000000000000000000 --- a/conf/machine/include/mips/tune-mips64.inc +++ /dev/null @@ -1,3 +0,0 @@ -DEFAULTTUNE ?= "mips64" - -require conf/machine/include/mips/tune-mips32r2.inc diff --git a/conf/machine/include/mips/tune-mips64r2.inc b/conf/machine/include/mips/tune-mips64r2.inc deleted file mode 100644 index 303730f442e1251e09ffd5e7e5b5f949fb07feaf..0000000000000000000000000000000000000000 --- a/conf/machine/include/mips/tune-mips64r2.inc +++ /dev/null @@ -1,84 +0,0 @@ -DEFAULTTUNE ?= "mips64r2" - -require conf/machine/include/mips/tune-mips64.inc - -TUNEVALID[mips64r2] = "Enable mips64r2 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mips64r2', ' -march=mips64r2', '', d)}" - -# Base tunes -AVAILTUNES += "mips64r2 mips64r2el" - -TUNE_FEATURES_tune-mips64r2 = "${TUNE_FEATURES_tune-mips64} mips64r2" -BASE_LIB_tune-mips64r2 = "lib64" -MIPSPKGSFX_VARIANT_tune-mips64r2 = "mips64r2" -PACKAGE_EXTRA_ARCHS_tune-mips64r2 = "mips64 mips64r2" - -TUNE_FEATURES_tune-mips64r2el = "${TUNE_FEATURES_tune-mips64el} mips64r2" -BASE_LIB_tune-mips64r2el = "lib64" -MIPSPKGSFX_VARIANT_tune-mips64r2el = "mips64r2el" -PACKAGE_EXTRA_ARCHS_tune-mips64r2el = "mips64el mips64r2el" - -# MIPS 64r2 Soft Float -AVAILTUNES += "mips64r2-nf mips64r2el-nf" - -TUNE_FEATURES_tune-mips64r2-nf = "${TUNE_FEATURES_tune-mips64-nf} mips64r2" -BASE_LIB_tune-mips64r2-nf = "lib64" -MIPSPKGSFX_VARIANT_tune-mips64r2-nf = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mips64r2-nf = "mips64-nf mips64r2-nf" - -TUNE_FEATURES_tune-mips64r2el-nf = "${TUNE_FEATURES_tune-mips64el-nf} mips64r2" -BASE_LIB_tune-mips64r2el-nf = "lib64" -MIPSPKGSFX_VARIANT_tune-mips64r2el-nf = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mips64r2el-nf = "mips64el-nf mips64r2el-nf" - -# MIPS 64r2 n32 -AVAILTUNES += "mips64r2-n32 mips64r2el-n32" - -TUNE_FEATURES_tune-mips64r2-n32 = "${TUNE_FEATURES_tune-mips64-n32} mips64r2" -BASE_LIB_tune-mips64r2-n32 = "lib32" -MIPSPKGSFX_VARIANT_tune-mips64r2-n32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mips64r2-n32 = "mips64-n32 mips64r2-n32" - -TUNE_FEATURES_tune-mips64r2el-n32 = "${TUNE_FEATURES_tune-mips64el-n32} mips64r2" -BASE_LIB_tune-mips64r2el-n32 = "lib32" -MIPSPKGSFX_VARIANT_tune-mips64r2el-n32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mips64r2el-n32 = "mips64el-n32 mips64r2el-n32" - -# MIPS 64r2 n32 and Soft Float -AVAILTUNES += "mips64r2-nf-n32 mips64r2el-nf-n32" - -TUNE_FEATURES_tune-mips64r2-nf-n32 = "${TUNE_FEATURES_tune-mips64-nf-n32} mips64r2" -BASE_LIB_tune-mips64r2-nf-n32 = "lib32" -MIPSPKGSFX_VARIANT_tune-mips64r2-nf-n32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mips64r2-nf-n32 = "mips64-nf-n32 mips64r2-nf-n32" - -TUNE_FEATURES_tune-mips64r2el-nf-n32 = "${TUNE_FEATURES_tune-mips64el-nf-n32} mips64r2" -BASE_LIB_tune-mips64r2el-nf-n32 = "lib32" -MIPSPKGSFX_VARIANT_tune-mips64r2el-nf-n32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mips64r2el-nf-n32 = "mips64el-nf-n32 mips64r2el-nf-n32" - -# MIPS 64r2 o32 -AVAILTUNES += "mips64r2-o32 mips64r2el-o32" - -TUNE_FEATURES_tune-mips64r2-o32 = "${TUNE_FEATURES_tune-mips64-o32} mips64r2" -BASE_LIB_tune-mips64r2-o32 = "lib" -MIPSPKGSFX_VARIANT_tune-mips64r2-o32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mips64r2-o32 = "mips mips64-o32 mips64r2-o32" - -TUNE_FEATURES_tune-mips64r2el-o32 = "${TUNE_FEATURES_tune-mips64el-o32} mips64r2" -BASE_LIB_tune-mips64r2el-o32 = "lib" -MIPSPKGSFX_VARIANT_tune-mips64r2el-o32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mips64r2el-o32 = "mipsel mips64el-o32 mips64r2el-o32" - -# MIPS 64r2 o32 and Soft Float -AVAILTUNES += "mips64r2-nf-o32 mips64r2el-nf-o32" - -TUNE_FEATURES_tune-mips64r2-nf-o32 = "${TUNE_FEATURES_tune-mips64-nf-o32} mips64r2" -BASE_LIB_tune-mips64r2-nf-o32 = "lib" -MIPSPKGSFX_VARIANT_tune-mips64r2-nf-o32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mips64r2-nf-o32 = "mips-nf mips64r2-nf-o32" - -TUNE_FEATURES_tune-mips64r2el-nf-o32 = "${TUNE_FEATURES_tune-mips64el-nf-o32} mips64r2" -BASE_LIB_tune-mips64r2el-nf-o32 = "lib" -MIPSPKGSFX_VARIANT_tune-mips64r2el-nf-o32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mips64r2el-nf-o32 = "mipsel-nf mips64r2el-nf-o32" diff --git a/conf/machine/include/mips/tune-mips64r6.inc b/conf/machine/include/mips/tune-mips64r6.inc deleted file mode 100644 index e53239a38bb8db818900ab374818267f9582e3c4..0000000000000000000000000000000000000000 --- a/conf/machine/include/mips/tune-mips64r6.inc +++ /dev/null @@ -1,58 +0,0 @@ -DEFAULTTUNE ?= "mipsisa64r6el" - -require conf/machine/include/mips/arch-mips.inc - -TUNEVALID[mipsisa64r6] = "Enable mipsisa64r6 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mipsisa64r6', ' -march=mips64r6', '', d)}" - -# Base Tunes -AVAILTUNES += "mipsisa64r6 mipsisa64r6el" - -TUNE_FEATURES_tune-mipsisa64r6 = "bigendian fpu-hard n64 mipsisa64r6 r6" -MIPSPKGSFX_VARIANT_tune-mipsisa64r6 = "${TUNE_ARCH}" -BASE_LIB_tune-mipsisa64r6 = "lib64" -PACKAGE_EXTRA_ARCHS_tune-mipsisa64r6 = "mipsisa64r6" - -TUNE_FEATURES_tune-mipsisa64r6el = "fpu-hard r6 n64 mipsisa64r6" -MIPSPKGSFX_VARIANT_tune-mipsisa64r6el = "${TUNE_ARCH}" -BASE_LIB_tune-mipsisa64r6el = "lib64" -PACKAGE_EXTRA_ARCHS_tune-mipsisa64r6el = "mipsisa64r6el" - -# Soft Float -AVAILTUNES += "mipsisa64r6-nf mipsisa64r6el-nf" - -TUNE_FEATURES_tune-mipsisa64r6-nf = "bigendian r6 n64 mipsisa64r6" -MIPSPKGSFX_VARIANT_tune-mipsisa64r6-nf = "${TUNE_ARCH}" -BASE_LIB_tune-mipsisa64r6-nf = "lib64" -PACKAGE_EXTRA_ARCHS_tune-mipsisa64r6-nf = "mipsisa64r6-nf" - -TUNE_FEATURES_tune-mipsisa64r6el-nf = "r6 n64 mipsisa64r6" -MIPSPKGSFX_VARIANT_tune-mipsisa64r6el-nf = "${TUNE_ARCH}" -BASE_LIB_tune-mipsisa64r6el-nf = "lib64" -PACKAGE_EXTRA_ARCHS_tune-mipsisa64r6el-nf = "mipsisa64r6el-nf" - -# MIPS 64r6 n32 -AVAILTUNES += "mipsisa64r6-n32 mipsisa64r6el-n32" - -TUNE_FEATURES_tune-mipsisa64r6-n32 = "bigendian fpu-hard r6 n32 mipsisa64r6" -BASE_LIB_tune-mipsisa64r6-n32 = "lib32" -MIPSPKGSFX_VARIANT_tune-mipsisa64r6-n32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mipsisa64r6-n32 = "mipsisa64r6-n32" - -TUNE_FEATURES_tune-mipsisa64r6el-n32 = "fpu-hard r6 n32 mipsisa64r6" -BASE_LIB_tune-mipsisa64r6el-n32 = "lib32" -MIPSPKGSFX_VARIANT_tune-mipsisa64r6el-n32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mipsisa64r6el-n32 = "mipsisa64r6el-n32" - -# MIPS 64r6 n32 and Soft Float -AVAILTUNES += "mipsisa64r6-nf-n32 mipsisa64r6el-nf-n32" - -TUNE_FEATURES_tune-mipsisa64r6-nf-n32 = "bigendian r6 n32 mipsisa64r6" -BASE_LIB_tune-mipsisa64r6-nf-n32 = "lib32" -MIPSPKGSFX_VARIANT_tune-mipsisa64r6-nf-n32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mipsisa64r6-nf-n32 = "mipsisa64r6-nf-n32" - -TUNE_FEATURES_tune-mipsisa64r6el-nf-n32 = "r6 n32 mipsisa64r6" -BASE_LIB_tune-mipsisa64r6el-nf-n32 = "lib32" -MIPSPKGSFX_VARIANT_tune-mipsisa64r6el-nf-n32 = "${TUNE_ARCH}" -PACKAGE_EXTRA_ARCHS_tune-mipsisa64r6el-nf-n32 = "mipsisa64r6el-nf-n32" diff --git a/conf/machine/include/mips/tune-octeon.inc b/conf/machine/include/mips/tune-octeon.inc deleted file mode 100644 index 94309b131b2e99be4eaa9c04102dcc26943d2023..0000000000000000000000000000000000000000 --- a/conf/machine/include/mips/tune-octeon.inc +++ /dev/null @@ -1,32 +0,0 @@ -DEFAULTTUNE ?="octeon2" - -require conf/machine/include/mips/tune-mips64.inc - -AVAILTUNES += "octeon2 octeon2_64 octeon3 octeon3_64" - -TUNEVALID[octeon2] = "Enable optimization related to octeon2 support" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'octeon2', ' -march=octeon2 ', '',d)}" - -TUNE_FEATURES_tune-octeon2 = "${TUNE_FEATURES_tune-mips64-n32} octeon2" -BASE_LIB_tune-octeon2 = "lib32" -MIPSPKGSFX_VARIANT_tune-octeon2 = "octeon2" -PACKAGE_EXTRA_ARCHS_tune-octeon2 = "mips64-n32 octeon2-n32" - -TUNE_FEATURES_tune-octeon2_64 = "${TUNE_FEATURES_tune-mips64} octeon2" -BASE_LIB_tune-octeon2_64 = "lib64" -MIPSPKGSFX_VARIANT_tune-octeon2_64 = "octeon2_64" -PACKAGE_EXTRA_ARCHS_tune-octeon2_64 = "mips64 octeon2_64" - - -TUNEVALID[octeon3] = "Enable optimization related to octeon3 support" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'octeon3', ' -march=octeon3 ', '',d)}" - -TUNE_FEATURES_tune-octeon3 = "${TUNE_FEATURES_tune-mips64-n32} octeon3" -BASE_LIB_tune-octeon3 = "lib32" -MIPSPKGSFX_VARIANT_tune-octeon3 = "octeon3" -PACKAGE_EXTRA_ARCHS_tune-octeon3 = "mips64-n32 octeon3-n32" - -TUNE_FEATURES_tune-octeon3_64 = "${TUNE_FEATURES_tune-mips64} octeon3" -BASE_LIB_tune-octeon3_64 = "lib64" -MIPSPKGSFX_VARIANT_tune-octeon3_64 = "octeon3_64" -PACKAGE_EXTRA_ARCHS_tune-octeon3_64 = "mips64 octeon3_64" diff --git a/conf/machine/include/powerpc/README b/conf/machine/include/powerpc/README deleted file mode 100644 index e87fb5082c5a776b118e8d8d3ef4ef56ece5671b..0000000000000000000000000000000000000000 --- a/conf/machine/include/powerpc/README +++ /dev/null @@ -1,17 +0,0 @@ -2012/03/30 - Mark Hatle <mark.hatle@windriver.com> - - Initial revision - -There are 4 primary PowerPC ABIs. -# *) Hard/Soft Floating Point -# *) 32-bit/64-bit - -TUNE_ARCH is defined as either "powerpc" or "powerpc64" based on the m32 -or m64 feature. - -May of the PowerPC package archictures are based on legacy Linux names. -However, a general naming scheme should be similar to: ppc[64][<family>][-nf]. -(Note: the default package architectures are "powerpc" and "powerpc64".) - -TUNE_PKGARCH is defined as TUNE_PKGARCH_tune-${DEFAULTTUNE}. All -PowerPC tunings are required to define TUNE_PKGARCH_tune-<tune>. - diff --git a/conf/machine/include/powerpc/arch-powerpc.inc b/conf/machine/include/powerpc/arch-powerpc.inc deleted file mode 100644 index ef18e9ac8bd60cf96d655c7162f0e547de1d355f..0000000000000000000000000000000000000000 --- a/conf/machine/include/powerpc/arch-powerpc.inc +++ /dev/null @@ -1,51 +0,0 @@ -# Power Architecture definition -# Four defined ABIs, all combinations of: -# *) Hard/Soft Floating Point -# *) 32-bit/64-bit - -DEFAULTTUNE ?= "powerpc" - -TUNE_PKGARCH = "${TUNE_PKGARCH_tune-${DEFAULTTUNE}}" -ABIEXTENSION ?= "" - -# Endian -TUNEVALID[bigendian] = "Use PowerPC Big Endian" - -TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "bigendian", " -mbig-endian", " -mlittle-endian", d)}" - -TUNEVALID[m32] = "Power ELF32 standard ABI" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'm32', ' -m32', '', d)}" -TUNE_ARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'm32', 'powerpc${ENDIAN_SFX}', '', d)}" -ENDIAN_SFX = "${@bb.utils.contains('TUNE_FEATURES', 'bigendian', '', 'le', d)}" - -TUNEVALID[fpu-hard] = "Use hardware FPU." -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'fpu-hard', ' -mhard-float', '', d)}" - -TUNEVALID[fpu-soft] = "Use software FPU." -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'fpu-soft', ' -msoft-float', '', d)}" -TARGET_FPU .= "${@bb.utils.contains('TUNE_FEATURES', 'fpu-soft', 'soft', '', d)}" - -TUNEVALID[altivec] = "Altivec" - -# Basic tune definitions -AVAILTUNES += "powerpc powerpc-nf powerpcle powerpcle-nf" - -TUNE_FEATURES_tune-powerpc-nf = "m32 fpu-soft bigendian" -BASE_LIB_tune-powerpc-nf = "lib" -TUNE_PKGARCH_tune-powerpc-nf = "powerpc-nf" -PACKAGE_EXTRA_ARCHS_tune-powerpc-nf = "powerpc-nf" - -TUNE_FEATURES_tune-powerpc = "m32 fpu-hard bigendian" -BASE_LIB_tune-powerpc = "lib" -TUNE_PKGARCH_tune-powerpc = "powerpc" -PACKAGE_EXTRA_ARCHS_tune-powerpc = "powerpc" - -TUNE_FEATURES_tune-powerpcle-nf = "m32 fpu-soft" -BASE_LIB_tune-powerpcle-nf = "lib" -TUNE_PKGARCH_tune-powerpcle-nf = "powerpcle-nf" -PACKAGE_EXTRA_ARCHS_tune-powerpcle-nf = "powerpcle-nf" - -TUNE_FEATURES_tune-powerpcle = "m32 fpu-hard" -BASE_LIB_tune-powerpcle = "lib" -TUNE_PKGARCH_tune-powerpcle = "powerpcle" -PACKAGE_EXTRA_ARCHS_tune-powerpcle = "powerpcle" diff --git a/conf/machine/include/powerpc/arch-powerpc64.inc b/conf/machine/include/powerpc/arch-powerpc64.inc deleted file mode 100644 index 467abc5faa1aaa87d8f4e09f3aebd0c85de96963..0000000000000000000000000000000000000000 --- a/conf/machine/include/powerpc/arch-powerpc64.inc +++ /dev/null @@ -1,23 +0,0 @@ -DEFAULTTUNE ?= "powerpc64" - -require conf/machine/include/powerpc/arch-powerpc.inc - -TUNEVALID[m64] = "Power ELF64 standard ABI" -TUNECONFLICTS[m64] = "m32 nf" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'm64', ' -m64', '', d)}" -TUNE_ARCH .= "${@bb.utils.contains('TUNE_FEATURES', [ 'm64' ], 'powerpc64${ENDIAN_SFX}', '', d)}" - -# musl only supports elfv2 ABI for ppc64 -TUNE_CCARGS .= "${@['', ' -mabi=elfv2']['libc-musl' in d.getVar('OVERRIDES').split(':')]}" - -AVAILTUNES += "powerpc64 powerpc64le" - -TUNE_FEATURES_tune-powerpc64 = "m64 fpu-hard bigendian" -BASE_LIB_tune-powerpc64 = "lib64" -TUNE_PKGARCH_tune-powerpc64 = "powerpc64" -PACKAGE_EXTRA_ARCHS_tune-powerpc64 = "powerpc64" - -TUNE_FEATURES_tune-powerpc64le = "m64 fpu-hard" -BASE_LIB_tune-powerpc64le = "lib64" -TUNE_PKGARCH_tune-powerpc64le = "powerpc64le" -PACKAGE_EXTRA_ARCHS_tune-powerpc64le = "powerpc64le" diff --git a/conf/machine/include/powerpc/tune-power5.inc b/conf/machine/include/powerpc/tune-power5.inc deleted file mode 100644 index 48c33fb27317ac7b95cd14e335f20c262827e1de..0000000000000000000000000000000000000000 --- a/conf/machine/include/powerpc/tune-power5.inc +++ /dev/null @@ -1,24 +0,0 @@ -DEFAULTTUNE ?= "ppcp5" - -require conf/machine/include/powerpc/arch-powerpc64.inc - -TUNEVALID[power5] = "Enable IBM Power5 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'power5', ' -mcpu=power5', '', d)}" - -AVAILTUNES += "ppcp5 ppc64p5" -TUNE_FEATURES_tune-ppcp5 = "m32 fpu-hard power5 altivec bigendian" -BASE_LIB_tune-ppcp5 = "lib" -TUNE_PKGARCH_tune-ppcp5 = "ppcp5" -PACKAGE_EXTRA_ARCHS_tune-ppcp5 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppcp5" - -TUNE_FEATURES_tune-ppc64p5 = "m64 fpu-hard power5 altivec bigendian" -BASE_LIB_tune-ppc64p5 = "lib64" -TUNE_PKGARCH_tune-ppc64p5 = "ppc64p5" -PACKAGE_EXTRA_ARCHS_tune-ppc64p5 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc64} ppc64p5" - -# glibc configure options to get power5 specific library -GLIBC_EXTRA_OECONF_powerpc64 += "${@bb.utils.contains('TUNE_FEATURES', 'power5', '--with-cpu=power5', '', d)}" -GLIBC_EXTRA_OECONF_powerpc += "${@bb.utils.contains('TUNE_FEATURES', 'power5', '--with-cpu=power5', '', d)}" - -# QEMU usermode fails with invalid instruction error -MACHINE_FEATURES_BACKFILL_CONSIDERED_append = "${@bb.utils.contains('TUNE_FEATURES', 'power5', ' qemu-usermode', '', d)}" diff --git a/conf/machine/include/powerpc/tune-power6.inc b/conf/machine/include/powerpc/tune-power6.inc deleted file mode 100644 index b70866021789fecc00e314bf672759d7456945ff..0000000000000000000000000000000000000000 --- a/conf/machine/include/powerpc/tune-power6.inc +++ /dev/null @@ -1,24 +0,0 @@ -DEFAULTTUNE ?= "ppcp6" - -require conf/machine/include/powerpc/arch-powerpc64.inc - -TUNEVALID[power6] = "Enable IBM Power6 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'power6', ' -mcpu=power6', '', d)}" - -AVAILTUNES += "ppcp6 ppc64p6" -TUNE_FEATURES_tune-ppcp6 = "m32 fpu-hard power6 altivec bigendian" -BASE_LIB_tune-ppcp6 = "lib" -TUNE_PKGARCH_tune-ppcp6 = "ppcp6" -PACKAGE_EXTRA_ARCHS_tune-ppcp6 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppcp6" - -TUNE_FEATURES_tune-ppc64p6 = "m64 fpu-hard power6 altivec bigendian" -BASE_LIB_tune-ppc64p6 = "lib64" -TUNE_PKGARCH_tune-ppc64p6 = "ppc64p6" -PACKAGE_EXTRA_ARCHS_tune-ppc64p6 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc64} ppc64p6" - -# glibc configure options to get power6 specific library -GLIBC_EXTRA_OECONF_powerpc64 += "${@bb.utils.contains('TUNE_FEATURES', 'power6', '--with-cpu=power6', '', d)}" -GLIBC_EXTRA_OECONF_powerpc += "${@bb.utils.contains('TUNE_FEATURES', 'power6', '--with-cpu=power6', '', d)}" - -# QEMU usermode fails with invalid instruction error -MACHINE_FEATURES_BACKFILL_CONSIDERED_append = "${@bb.utils.contains('TUNE_FEATURES', 'power6', ' qemu-usermode', '', d)}" diff --git a/conf/machine/include/powerpc/tune-power7.inc b/conf/machine/include/powerpc/tune-power7.inc deleted file mode 100644 index e976cc04675ee6853e893e291fbf181c6097f90e..0000000000000000000000000000000000000000 --- a/conf/machine/include/powerpc/tune-power7.inc +++ /dev/null @@ -1,24 +0,0 @@ -DEFAULTTUNE ?= "ppcp7" - -require conf/machine/include/powerpc/arch-powerpc64.inc - -TUNEVALID[power7] = "Enable IBM Power7 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'power7', ' -mcpu=power7', '', d)}" - -AVAILTUNES += "ppcp7 ppc64p7" -TUNE_FEATURES_tune-ppcp7 = "m32 fpu-hard power7 altivec bigendian" -BASE_LIB_tune-ppcp7 = "lib" -TUNE_PKGARCH_tune-ppcp7 = "ppcp7" -PACKAGE_EXTRA_ARCHS_tune-ppcp7 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppcp7" - -TUNE_FEATURES_tune-ppc64p7 = "m64 fpu-hard power7 altivec bigendian" -BASE_LIB_tune-ppc64p7 = "lib64" -TUNE_PKGARCH_tune-ppc64p7 = "ppc64p7" -PACKAGE_EXTRA_ARCHS_tune-ppc64p7 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc64} ppc64p7" - -# glibc configure options to get power7 specific library -GLIBC_EXTRA_OECONF_powerpc64 += "${@bb.utils.contains('TUNE_FEATURES', 'power7', '--with-cpu=power7', '', d)}" -GLIBC_EXTRA_OECONF_powerpc += "${@bb.utils.contains('TUNE_FEATURES', 'power7', '--with-cpu=power7', '', d)}" - -# QEMU usermode fails with invalid instruction error -MACHINE_FEATURES_BACKFILL_CONSIDERED_append = "${@bb.utils.contains('TUNE_FEATURES', 'power7', ' qemu-usermode', '', d)}" diff --git a/conf/machine/include/powerpc/tune-power9.inc b/conf/machine/include/powerpc/tune-power9.inc deleted file mode 100644 index 401b73744febba0a8bb86ff24542370a1092fd3a..0000000000000000000000000000000000000000 --- a/conf/machine/include/powerpc/tune-power9.inc +++ /dev/null @@ -1,31 +0,0 @@ -DEFAULTTUNE ?= "ppc64p9le" - -require conf/machine/include/powerpc/arch-powerpc64.inc - -TUNEVALID[power9] = "Enable IBM Power9 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'power9', ' -mcpu=power9', '', d)}" - -AVAILTUNES += "ppcp9 ppc64p9 ppcp9le ppc64p9le" - -TUNE_FEATURES_tune-ppcp9 = "m32 fpu-hard power9 altivec bigendian" -BASE_LIB_tune-ppcp9 = "lib" -TUNE_PKGARCH_tune-ppcp9 = "ppcp9" -PACKAGE_EXTRA_ARCHS_tune-ppcp9 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppcp9" - -TUNE_FEATURES_tune-ppc64p9 = "m64 fpu-hard power9 altivec bigendian" -BASE_LIB_tune-ppc64p9 = "lib64" -TUNE_PKGARCH_tune-ppc64p9 = "ppc64p9" -PACKAGE_EXTRA_ARCHS_tune-ppc64p9 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc64} ppc64p9" - -TUNE_FEATURES_tune-ppcp9le = "m32 fpu-hard power9 altivec" -BASE_LIB_tune-ppcp9le = "lib" -TUNE_PKGARCH_tune-ppcp9le = "ppcp9le" -PACKAGE_EXTRA_ARCHS_tune-ppcp9le = "${PACKAGE_EXTRA_ARCHS_tune-powerpcle} ppcp9le" - -TUNE_FEATURES_tune-ppc64p9le = "m64 fpu-hard power9 altivec" -BASE_LIB_tune-ppc64p9le = "lib64" -TUNE_PKGARCH_tune-ppc64p9le = "ppc64p9le" -PACKAGE_EXTRA_ARCHS_tune-ppc64p9le = "${PACKAGE_EXTRA_ARCHS_tune-powerpc64le} ppc64p9le" - -# glibc configure options to get power9 specific library -GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'power9', '--with-cpu=power9', '', d)}" diff --git a/conf/machine/include/powerpc/tune-ppc476.inc b/conf/machine/include/powerpc/tune-ppc476.inc deleted file mode 100644 index 31eecc435c96fc0fa159e97858d1fed00706a46e..0000000000000000000000000000000000000000 --- a/conf/machine/include/powerpc/tune-ppc476.inc +++ /dev/null @@ -1,14 +0,0 @@ -DEFAULTTUNE ?= "ppc476" - -require conf/machine/include/powerpc/arch-powerpc.inc - -TUNEVALID[ppc476] = "Enable ppc476 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppc476', ' -mcpu=476', '', d)}" - -AVAILTUNES += "ppc476" -TUNE_FEATURES_tune-ppc476 = "m32 fpu-hard ppc476 bigendian" -TUNE_PKGARCH_tune-ppc476 = "ppc476" -PACKAGE_EXTRA_ARCHS_tune-ppc476 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppc476" - -# glibc configure options to get 476 specific library (for sqrt) -GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'ppc476', '-with-cpu=476', '', d)}" diff --git a/conf/machine/include/powerpc/tune-ppc603e.inc b/conf/machine/include/powerpc/tune-ppc603e.inc deleted file mode 100644 index b110f13870c7c1ed2c1416bf205a21590ee8b23c..0000000000000000000000000000000000000000 --- a/conf/machine/include/powerpc/tune-ppc603e.inc +++ /dev/null @@ -1,14 +0,0 @@ -DEFAULTTUNE ?= "ppc603e" - -require conf/machine/include/powerpc/arch-powerpc.inc - -TUNEVALID[ppc603e] = "Enable ppc603e specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppc603e', ' -mcpu=603e', '', d)}" - -AVAILTUNES += "ppc603e" -TUNE_FEATURES_tune-ppc603e = "m32 fpu-hard ppc603e bigendian" -TUNE_PKGARCH_tune-ppc603e = "ppc603e" -PACKAGE_EXTRA_ARCHS_tune-ppc603e = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppc603e" - -# glibc configure options to get 603e specific library (for sqrt) -GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'ppc603e', '-with-cpu=603e', '', d)}" diff --git a/conf/machine/include/powerpc/tune-ppc7400.inc b/conf/machine/include/powerpc/tune-ppc7400.inc deleted file mode 100644 index 92d902994b857f0f55f7e37512439cbe9ca197d7..0000000000000000000000000000000000000000 --- a/conf/machine/include/powerpc/tune-ppc7400.inc +++ /dev/null @@ -1,14 +0,0 @@ -DEFAULTTUNE ?= "ppc7400" - -require conf/machine/include/powerpc/arch-powerpc.inc - -TUNEVALID[ppc7400] = "Enable ppc7400 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppc7400', ' -mcpu=7400 -mno-spe', '', d)}" - -AVAILTUNES += "ppc7400" -TUNE_FEATURES_tune-ppc7400 = "m32 fpu-hard ppc7400 altivec bigendian" -TUNE_PKGARCH_tune-ppc7400 = "ppc7400" -PACKAGE_EXTRA_ARCHS_tune-ppc7400 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppc7400" - -# glibc configure options to get 7400 specific library (for sqrt) -#GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'ppc7400', '--with-cpu=power4', '', d)}" diff --git a/conf/machine/include/powerpc/tune-ppce300c2.inc b/conf/machine/include/powerpc/tune-ppce300c2.inc deleted file mode 100644 index 6adeb4bdec157c1d4651a402cf709334ca70d782..0000000000000000000000000000000000000000 --- a/conf/machine/include/powerpc/tune-ppce300c2.inc +++ /dev/null @@ -1,11 +0,0 @@ -DEFAULTTUNE ?= "ppce300c2" - -require conf/machine/include/powerpc/arch-powerpc.inc - -TUNEVALID[ppce300c2] = "Enable ppce300c2 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce300c2', ' -mcpu=e300c2', '', d)}" - -AVAILTUNES += "ppce300c2" -TUNE_FEATURES_tune-ppce300c2 = "m32 fpu-soft ppce300c2 bigendian" -TUNE_PKGARCH_tune-ppce300c2 = "ppce300c2" -PACKAGE_EXTRA_ARCHS_tune-ppce300c2 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc-nf} ppce300c2" diff --git a/conf/machine/include/powerpc/tune-ppce300c3.inc b/conf/machine/include/powerpc/tune-ppce300c3.inc deleted file mode 100644 index a3d836c50c9c2fe12d9e509cdf34bd6965e3e9a0..0000000000000000000000000000000000000000 --- a/conf/machine/include/powerpc/tune-ppce300c3.inc +++ /dev/null @@ -1,23 +0,0 @@ -DEFAULTTUNE ?= "ppce300c3" - -require conf/machine/include/powerpc/arch-powerpc.inc - -AVAILTUNES += "ppce300c3 ppce300c3-nf" - -# hard-float -TUNEVALID[ppce300c3] = "Enable ppce300c3 specific processor optimizations" -TUNE_FEATURES_tune-ppce300c3 = "${TUNE_FEATURES_tune-powerpc} ppce300c3" -TUNE_PKGARCH_tune-ppce300c3 = "ppce300c3" -PACKAGE_EXTRA_ARCHS_tune-ppce300c3 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppce300c3" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce300c3', ' -mcpu=e300c3', '', d)}" - -# glibc config options to make use of e300c3 (603e) specific sqrt/sqrtf routines -GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'ppce300c3', '--with-cpu=e300c3', '', d)}" - -# soft-float -TUNEVALID[ppce300c3-nf] = "Enable ppce300c3 specific processor optimizations (no fpu)" -TUNE_FEATURES_tune-ppce300c3-nf = "${TUNE_FEATURES_tune-powerpc-nf} ppce300c3-nf" -TUNE_PKGARCH_tune-ppce300c3-nf = "ppce300c3-nf" -PACKAGE_EXTRA_ARCHS_tune-ppce300c3-nf = "${PACKAGE_EXTRA_ARCHS_tune-powerpc-nf} ppce300c3-nf" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce300c3-nf', ' -mcpu=e300c3', '', d)}" - diff --git a/conf/machine/include/powerpc/tune-ppce500.inc b/conf/machine/include/powerpc/tune-ppce500.inc deleted file mode 100644 index abf81b90c449ddafc16c63e2f5a4ddc5def0df64..0000000000000000000000000000000000000000 --- a/conf/machine/include/powerpc/tune-ppce500.inc +++ /dev/null @@ -1,20 +0,0 @@ -DEFAULTTUNE ?= "ppce500" - -require conf/machine/include/powerpc/arch-powerpc.inc - -TUNEVALID[ppce500] = "Enable ppce500 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce500', ' -mcpu=8540', '', d)}" - -TUNEVALID[spe] = "Enable SPE ABI extensions" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', [ 'ppce500', 'spe' ], ' -mabi=spe -mspe -mfloat-gprs=single', '', d)}" -TARGET_FPU .= "${@bb.utils.contains('TUNE_FEATURES', [ 'ppce500' , 'spe' ], 'ppc-efs', '', d)}" - -# spe is defined potentially in two places, so we want to be sure it will -# only write spe once to the ABIEXTENSIONS field. -SPEABIEXTENSION = "${@bb.utils.filter('TUNE_FEATURES', 'spe', d)}" -ABIEXTENSION .= "${SPEABIEXTENSION}" - -AVAILTUNES += "ppce500" -TUNE_FEATURES_tune-ppce500 = "m32 spe ppce500 bigendian" -TUNE_PKGARCH_tune-ppce500 = "ppce500" -PACKAGE_EXTRA_ARCHS_tune-ppce500 = "ppce500" diff --git a/conf/machine/include/powerpc/tune-ppce500mc.inc b/conf/machine/include/powerpc/tune-ppce500mc.inc deleted file mode 100644 index 9f8a17280419db13ea2482b0ad2a7fe6f01a2e97..0000000000000000000000000000000000000000 --- a/conf/machine/include/powerpc/tune-ppce500mc.inc +++ /dev/null @@ -1,17 +0,0 @@ -DEFAULTTUNE ?= "ppce500mc" - -require conf/machine/include/powerpc/arch-powerpc.inc - -TUNEVALID[ppce500mc] = "Enable ppce500mc specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce500mc', ' -mcpu=e500mc', '', d)}" - -AVAILTUNES += "ppce500mc" -TUNE_FEATURES_tune-ppce500mc = "m32 fpu-hard ppce500mc bigendian" -TUNE_PKGARCH_tune-ppce500mc = "ppce500mc" -PACKAGE_EXTRA_ARCHS_tune-ppce500mc = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppce500mc" - -# glibc configure options to get e500mc specific library (for sqrt) -GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'ppce500mc', '-with-cpu=e500mc', '', d)}" - -# pass -mcpu=e500mc for ppce500mc kernel cross compile -TARGET_CC_KERNEL_ARCH = "-mcpu=e500mc" diff --git a/conf/machine/include/powerpc/tune-ppce500v2.inc b/conf/machine/include/powerpc/tune-ppce500v2.inc deleted file mode 100644 index f6c7c176236a24a197168e793785d9a16a5b3dc7..0000000000000000000000000000000000000000 --- a/conf/machine/include/powerpc/tune-ppce500v2.inc +++ /dev/null @@ -1,20 +0,0 @@ -DEFAULTTUNE ?= "ppce500v2" - -require conf/machine/include/powerpc/arch-powerpc.inc - -TUNEVALID[ppce500v2] = "Enable ppce500v2 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'ppce500v2', ' -mcpu=8548', '', d)}" - -TUNEVALID[spe] = "Enable SPE ABI extensions" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', [ 'ppce500v2', 'spe' ], ' -mabi=spe -mspe -mfloat-gprs=double', '', d)}" -TARGET_FPU .= "${@bb.utils.contains('TUNE_FEATURES', [ 'ppce500v2' , 'spe' ], 'ppc-efd', '', d)}" - -# spe is defined potentially in two places, so we want to be sure it will -# only write spe once to the ABIEXTENSIONS field. -SPEABIEXTENSION = "${@bb.utils.filter('TUNE_FEATURES', 'spe', d)}" -ABIEXTENSION .= "${SPEABIEXTENSION}" - -AVAILTUNES += "ppce500v2" -TUNE_FEATURES_tune-ppce500v2 = "m32 ppce500v2 bigendian" -TUNE_PKGARCH_tune-ppce500v2 = "ppce500v2" -PACKAGE_EXTRA_ARCHS_tune-ppce500v2 = "ppce500v2" diff --git a/conf/machine/include/powerpc/tune-ppce5500.inc b/conf/machine/include/powerpc/tune-ppce5500.inc deleted file mode 100644 index acc6a50fcaa0abf66166eb864de5c5d557f79656..0000000000000000000000000000000000000000 --- a/conf/machine/include/powerpc/tune-ppce5500.inc +++ /dev/null @@ -1,23 +0,0 @@ -DEFAULTTUNE ?= "ppce5500" - -require conf/machine/include/powerpc/arch-powerpc64.inc - -TUNEVALID[e5500] = "Enable Freescale e5500 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'e5500', ' -mcpu=e5500', '', d)}" - -AVAILTUNES += "ppce5500 ppc64e5500" -TUNE_FEATURES_tune-ppce5500 = "m32 fpu-hard e5500 bigendian" -BASE_LIB_tune-ppce5500 = "lib" -TUNE_PKGARCH_tune-ppce5500 = "ppce5500" -PACKAGE_EXTRA_ARCHS_tune-ppce5500 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppce5500" - -TUNE_FEATURES_tune-ppc64e5500 = "m64 fpu-hard e5500 bigendian" -BASE_LIB_tune-ppc64e5500 = "lib64" -TUNE_PKGARCH_tune-ppc64e5500 = "ppc64e5500" -PACKAGE_EXTRA_ARCHS_tune-ppc64e5500 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc64} ppc64e5500" - -# glibc configure options to get e5500 specific library (for sqrt) -GLIBC_EXTRA_OECONF += "${@bb.utils.contains('TUNE_FEATURES', 'e5500', '--with-cpu=e5500', '', d)}" - -# QEMU usermode fails with invalid instruction error (YOCTO: #10304) -MACHINE_FEATURES_BACKFILL_CONSIDERED_append = "${@bb.utils.contains('TUNE_FEATURES', 'e5500', ' qemu-usermode', '', d)}" diff --git a/conf/machine/include/powerpc/tune-ppce6500.inc b/conf/machine/include/powerpc/tune-ppce6500.inc deleted file mode 100644 index d12d218d06ea63d768a3102e7e260200e3e6b267..0000000000000000000000000000000000000000 --- a/conf/machine/include/powerpc/tune-ppce6500.inc +++ /dev/null @@ -1,24 +0,0 @@ -DEFAULTTUNE ?= "ppce6500" - -require conf/machine/include/powerpc/arch-powerpc64.inc - -TUNEVALID[e6500] = "Enable Freescale e6500 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'e6500', ' -mcpu=e6500', '', d)}" - -AVAILTUNES += "ppce6500 ppc64e6500" -TUNE_FEATURES_tune-ppce6500 = "m32 fpu-hard e6500 altivec bigendian" -BASE_LIB_tune-ppce6500 = "lib" -TUNE_PKGARCH_tune-ppce6500 = "ppce6500" -PACKAGE_EXTRA_ARCHS_tune-ppce6500 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc} ppce6500" - -TUNE_FEATURES_tune-ppc64e6500 = "m64 fpu-hard e6500 altivec bigendian" -BASE_LIB_tune-ppc64e6500 = "lib64" -TUNE_PKGARCH_tune-ppc64e6500 = "ppc64e6500" -PACKAGE_EXTRA_ARCHS_tune-ppc64e6500 = "${PACKAGE_EXTRA_ARCHS_tune-powerpc64} ppc64e6500" - -# glibc configure options to get e6500 specific library -GLIBC_EXTRA_OECONF_powerpc64 += "${@bb.utils.contains('TUNE_FEATURES', 'e6500', '--with-cpu=e6500', '', d)}" -GLIBC_EXTRA_OECONF_powerpc += "${@bb.utils.contains('TUNE_FEATURES', 'e6500', '--with-cpu=e6500', '', d)}" - -# QEMU usermode fails with invalid instruction error (YOCTO: #10304) -MACHINE_FEATURES_BACKFILL_CONSIDERED_append = "${@bb.utils.contains('TUNE_FEATURES', 'e6500', ' qemu-usermode', '', d)}" diff --git a/conf/machine/include/qemu.inc b/conf/machine/include/qemu.inc deleted file mode 100644 index 7d0a6fe458ee24b01513906140c0f2641d4f37d2..0000000000000000000000000000000000000000 --- a/conf/machine/include/qemu.inc +++ /dev/null @@ -1,30 +0,0 @@ -PREFERRED_PROVIDER_virtual/xserver ?= "xserver-xorg" -PREFERRED_PROVIDER_virtual/egl ?= "mesa" -PREFERRED_PROVIDER_virtual/libgl ?= "mesa" -PREFERRED_PROVIDER_virtual/libgles1 ?= "mesa" -PREFERRED_PROVIDER_virtual/libgles2 ?= "mesa" - -XSERVER ?= "xserver-xorg \ - ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-swrast xserver-xorg-extension-glx', '', d)} \ - xf86-video-fbdev \ - " - -MACHINE_FEATURES = "alsa bluetooth usbgadget screen vfat" - -MACHINEOVERRIDES =. "qemuall:" - -IMAGE_FSTYPES += "tar.bz2 ext4" - -# Don't include kernels in standard images -RDEPENDS_${KERNEL_PACKAGE_NAME}-base = "" - -# Use a common kernel recipe for all QEMU machines -PREFERRED_PROVIDER_virtual/kernel ??= "linux-yocto" - -EXTRA_IMAGEDEPENDS += "qemu-system-native qemu-helper-native" - -# Provide the nfs server kernel module for all qemu images -KERNEL_FEATURES_append_pn-linux-yocto = " features/nfsd/nfsd-enable.scc" -KERNEL_FEATURES_append_pn-linux-yocto-rt = " features/nfsd/nfsd-enable.scc" - -IMAGE_CLASSES += "qemuboot" diff --git a/conf/machine/include/riscv/arch-riscv.inc b/conf/machine/include/riscv/arch-riscv.inc deleted file mode 100644 index eae2b887780f452a6a203d3269a82baa63aa2e71..0000000000000000000000000000000000000000 --- a/conf/machine/include/riscv/arch-riscv.inc +++ /dev/null @@ -1,13 +0,0 @@ -# RISCV Architecture definition - -DEFAULTTUNE ?= "riscv64" - -TUNE_ARCH = "${TUNE_ARCH_tune-${DEFAULTTUNE}}" -TUNE_PKGARCH = "${TUNE_PKGARCH_tune-${DEFAULTTUNE}}" -TUNE_CCARGS_append = "${@bb.utils.contains('TUNE_FEATURES', 'riscv64nf', ' -mabi=lp64', ' ', d)}" -TUNE_CCARGS_append = "${@bb.utils.contains('TUNE_FEATURES', 'riscv32nf', ' -mabi=ilp32', ' ', d)}" - -# Fix: ld: unrecognized option '--hash-style=sysv' -LINKER_HASH_STYLE_libc-newlib = "" -# Fix: ld: unrecognized option '--hash-style=gnu' -LINKER_HASH_STYLE_libc-baremetal = "" diff --git a/conf/machine/include/riscv/qemuriscv.inc b/conf/machine/include/riscv/qemuriscv.inc deleted file mode 100644 index 20e2d465a10ff831f3c5827db2e43aeeef043dec..0000000000000000000000000000000000000000 --- a/conf/machine/include/riscv/qemuriscv.inc +++ /dev/null @@ -1,39 +0,0 @@ -PREFERRED_PROVIDER_virtual/bootloader ?= "u-boot" - -require conf/machine/include/qemu.inc -require conf/machine/include/riscv/tune-riscv.inc - -MACHINE_FEATURES = "screen keyboard ext2 ext3 serial" - -KERNEL_IMAGETYPE = "Image" -KERNEL_IMAGETYPES += "uImage" -KEEPUIMAGE = "no" - -SERIAL_CONSOLES ?= "115200;ttyS0 115200;hvc0" -SERIAL_CONSOLES_CHECK = "${SERIAL_CONSOLES}" - -IMAGE_FSTYPES += "ext4 wic.qcow2" - -WKS_FILE ?= "qemuriscv.wks" - -MACHINE_EXTRA_RRECOMMENDS += " kernel-modules" - -EXTRA_IMAGEDEPENDS += "opensbi" -RISCV_SBI_PLAT ?= "generic" -RISCV_SBI_PAYLOAD ?= "${KERNEL_IMAGETYPE}-${MACHINE}.bin" - -UBOOT_ENTRYPOINT_riscv32 = "0x80400000" -UBOOT_ENTRYPOINT_riscv64 = "0x80200000" - -# qemuboot options -QB_SMP = "-smp 4" -QB_KERNEL_CMDLINE_APPEND = "earlycon=sbi" -QB_MACHINE = "-machine virt" -QB_DEFAULT_BIOS = "fw_jump.elf" -QB_TAP_OPT = "-netdev tap,id=net0,ifname=@TAP@,script=no,downscript=no" -QB_NETWORK_DEVICE = "-device virtio-net-device,netdev=net0,mac=@MAC@" -QB_ROOTFS_OPT = "-drive id=disk0,file=@ROOTFS@,if=none,format=raw -device virtio-blk-device,drive=disk0" -QB_SERIAL_OPT = "-device virtio-serial-device -chardev null,id=virtcon -device virtconsole,chardev=virtcon" -QB_TCPSERIAL_OPT = " -device virtio-serial-device -chardev socket,id=virtcon,port=@PORT@,host=127.0.0.1 -device virtconsole,chardev=virtcon" -QB_GRAPHICS = "-device bochs-display" -QB_OPT_APPEND = "-device virtio-mouse-pci -device virtio-keyboard-pci" diff --git a/conf/machine/include/riscv/tune-riscv.inc b/conf/machine/include/riscv/tune-riscv.inc deleted file mode 100644 index 028548bf56fb686198a37058c66215c68e7f18d6..0000000000000000000000000000000000000000 --- a/conf/machine/include/riscv/tune-riscv.inc +++ /dev/null @@ -1,33 +0,0 @@ -require conf/machine/include/riscv/arch-riscv.inc - -TUNEVALID[riscv64] = "Enable 64-bit RISC-V optimizations" -TUNEVALID[riscv32] = "Enable 32-bit RISC-V optimizations" - -TUNEVALID[riscv64nf] = "Enable 64-bit RISC-V optimizations no floating point" -TUNEVALID[riscv32nf] = "Enable 32-bit RISC-V optimizations no floating point" - -TUNEVALID[bigendian] = "Big endian mode" - -AVAILTUNES += "riscv64 riscv32 riscv64nf riscv32nf" - -# Default -TUNE_FEATURES_tune-riscv64 = "riscv64" -TUNE_ARCH_tune-riscv64 = "riscv64" -TUNE_PKGARCH_tune-riscv64 = "riscv64" -PACKAGE_EXTRA_ARCHS_tune-riscv64 = "riscv64" - -TUNE_FEATURES_tune-riscv32 = "riscv32" -TUNE_ARCH_tune-riscv32 = "riscv32" -TUNE_PKGARCH_tune-riscv32 = "riscv32" -PACKAGE_EXTRA_ARCHS_tune-riscv32 = "riscv32" - -# No float -TUNE_FEATURES_tune-riscv64nf = "${TUNE_FEATURES_tune-riscv64} riscv64nf" -TUNE_ARCH_tune-riscv64nf = "riscv64" -TUNE_PKGARCH_tune-riscv64nf = "riscv64nf" -PACKAGE_EXTRA_ARCHS_tune-riscv64nf = "riscv64nf" - -TUNE_FEATURES_tune-riscv32nf = "${TUNE_FEATURES_tune-riscv32} riscv32nf" -TUNE_ARCH_tune-riscv32nf = "riscv32" -TUNE_PKGARCH_tune-riscv32nf = "riscv32nf" -PACKAGE_EXTRA_ARCHS_tune-riscv32nf = "riscv32nf" diff --git a/conf/machine/include/sh/README b/conf/machine/include/sh/README deleted file mode 100644 index b351acdd28e298855bad60f554a7d10d4a81469a..0000000000000000000000000000000000000000 --- a/conf/machine/include/sh/README +++ /dev/null @@ -1,11 +0,0 @@ -2012/03/30 - Mark Hatle <mark.hatle@windriver.com> - - Initial Revision - -Both big endian and little endian are defined for SH. - -Experimental -- SH tunings have not been validated. - -The TUNE_ARCH is defined as ${TUNE_ARCH_tune-${DEFAULTTUNE}}. - -The TUNE_PKGARCH is defind as ${TUNE_PKGARCH_tune-${DEFAULTTUNE}}. - diff --git a/conf/machine/include/sh/arch-sh.inc b/conf/machine/include/sh/arch-sh.inc deleted file mode 100644 index bdfbf52ca1046e50ce833f27345371021ab9b223..0000000000000000000000000000000000000000 --- a/conf/machine/include/sh/arch-sh.inc +++ /dev/null @@ -1,9 +0,0 @@ -# SH Architecture definition - -DEFAULTTUNE ?= "sh" - -TUNE_ARCH = "${TUNE_ARCH_tune-${DEFAULTTUNE}}" -TUNE_PKGARCH = "${TUNE_PKGARCH_tune-${DEFAULTTUNE}}" - -TUNEVALID[bigendian] = "Enabled big-endian mode." -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'bigendian', ' -mb', ' -ml', d)}" diff --git a/conf/machine/include/sh/tune-sh3.inc b/conf/machine/include/sh/tune-sh3.inc deleted file mode 100644 index 80df9a0b615a3c80f073e14f904ee31a4038265c..0000000000000000000000000000000000000000 --- a/conf/machine/include/sh/tune-sh3.inc +++ /dev/null @@ -1,17 +0,0 @@ -DEFAULTTUNE ?= "sh3" - -require conf/machine/include/sh/arch-sh.inc - -TUNEVALID[sh3] = "Enable SH3 optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'sh3', ' -m3', '', d)}" - -AVAILTUNES += "sh3 sh3eb" -TUNE_FEATURES_tune-sh3 = "sh3" -TUNE_ARCH_tune-sh3 = "sh3" -TUNE_PKGARCH_tune-sh3 = "sh3" -PACKAGE_EXTRA_ARCHS_tune-sh3 = "sh sh3" - -TUNE_FEATURES_tune-sh3eb = "sh3 bigendian" -TUNE_ARCH_tune-sh3eb = "sh3eb" -TUNE_PKGARCH_tune-sh3eb = "sh3eb" -PACKAGE_EXTRA_ARCHS_tune-sh3eb = "sheb sh3eb" diff --git a/conf/machine/include/sh/tune-sh4.inc b/conf/machine/include/sh/tune-sh4.inc deleted file mode 100644 index 348ce8e5bfcd6fec302a458f2f71cf57ce42a5d4..0000000000000000000000000000000000000000 --- a/conf/machine/include/sh/tune-sh4.inc +++ /dev/null @@ -1,34 +0,0 @@ -DEFAULTTUNE ?= "sh4" - -# Pull in sh4 for compatibility... -require conf/machine/include/sh/arch-sh.inc - -TUNEVALID[sh4] = "Enable SH4 optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'sh4', ' -m4', '', d)}" - -# NOTE: If you want to optimize to sh4a, conf/machine/include/sh/tune-sh4a.inc. -# But it is not compatible for sh4. -# The binary optimized by m4a doesn't operate on sh4. It works on sh4a only. -TUNEVALID[sh4a] = "Enable SH4a optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'sh4a', ' -m4a', '', d)}" - -AVAILTUNES += "sh4 sh4eb sh4a sh4aeb" -TUNE_FEATURES_tune-sh4 = "sh4" -TUNE_ARCH_tune-sh4 = "sh4" -TUNE_PKGARCH_tune-sh4 = "sh4" -PACKAGE_EXTRA_ARCHS_tune-sh4 = "sh sh4" - -TUNE_FEATURES_tune-sh4eb = "sh4 bigendian" -TUNE_ARCH_tune-sh4eb = "sh4eb" -TUNE_PKGARCH_tune-sh4eb = "sh4eb" -PACKAGE_EXTRA_ARCHS_tune-sh4eb = "sheb sh4eb" - -TUNE_FEATURES_tune-sh4a = "sh4a" -TUNE_ARCH_tune-sh4a = "sh4" -TUNE_PKGARCH_tune-sh4a = "sh4a" -PACKAGE_EXTRA_ARCHS_tune-sh4a = "sh sh4 sh4a" - -TUNE_FEATURES_tune-sh4aeb = "sh4a bigendian" -TUNE_ARCH_tune-sh4aeb = "sh4eb" -TUNE_PKGARCH_tune-sh4aeb = "sh4aeb" -PACKAGE_EXTRA_ARCHS_tune-sh4aeb = "sheb sh4eb sh4aeb" diff --git a/conf/machine/include/soc-family.inc b/conf/machine/include/soc-family.inc deleted file mode 100644 index 1ff08998122a3f37c0fa435a3642636d61accc10..0000000000000000000000000000000000000000 --- a/conf/machine/include/soc-family.inc +++ /dev/null @@ -1,3 +0,0 @@ -# Add SOC_FAMILY to machine overrides so we get access to e.g. 'omap3' and 'ti335x' -SOC_FAMILY ??= "" -MACHINEOVERRIDES =. "${@['', '${SOC_FAMILY}:']['${SOC_FAMILY}' != '']}" diff --git a/conf/machine/include/tune-arc.inc b/conf/machine/include/tune-arc.inc deleted file mode 100644 index ff841e7af603584fef652e1f4377a126de94d452..0000000000000000000000000000000000000000 --- a/conf/machine/include/tune-arc.inc +++ /dev/null @@ -1,20 +0,0 @@ -DEFAULTTUNE ?= "arc" - -TUNE_ARCH = "arc" -TUNE_PKGARCH = "arc" -TUNE_FEATURES_tune-arc = "littleendian" -TUNE_CCARGS = "" - -TUNEVALID[littleendian] = "Little endian mode" - -TUNEVALID[quark-se] = "Intel Quark SE support (ARC core)" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'quark-se', ' -mcpu=quarkse_em', '', d)}" -AVAILTUNES += "quark-se" - -TUNEVALID[nodata] = "ARC mo-sdata" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'no-sdata', ' -mno-sdata', '', d)}" -AVAILTUNES += "no-sdata" - -TUNEVALID[nodata] = "ARC no-delete-null-pointer-checks" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'no-delete-null-pointer-checks', ' -fno-delete-null-pointer-checks', '', d)}" -AVAILTUNES += "no-delete-null-pointer-checks" diff --git a/conf/machine/include/tune-nios2.inc b/conf/machine/include/tune-nios2.inc deleted file mode 100644 index e8662eb47b248921f03c4d2e7cc0450838396a78..0000000000000000000000000000000000000000 --- a/conf/machine/include/tune-nios2.inc +++ /dev/null @@ -1,12 +0,0 @@ -# Nios2 Architecture Definition - -DEFAULTTUNE ?= "nios2" - -TUNE_ARCH = "nios2" -TUNE_PKGARCH = "nios2" -TUNE_FEATURES_tune-nios2 = "nios2" -TUNE_CCARGS = "" - -TUNEVALID[nios2] = "Altera Nios2" - -PACKAGE_EXTRA_ARCHS_tune-nios2 = "nios2" diff --git a/conf/machine/include/x86/README b/conf/machine/include/x86/README deleted file mode 100644 index 2b6c46c7eb6a0f649dd3f4d9013126b512768b07..0000000000000000000000000000000000000000 --- a/conf/machine/include/x86/README +++ /dev/null @@ -1,24 +0,0 @@ -2012/03/30 - Mark Hatle <mark.hatle@windriver.com> - - Initial version - -Most of the items for the X86 architectures are defined in the single -arch-x86 file. - -Three ABIs are define, m32, mx32 and m64. - -The following is the list of X86 specific variables: - -X86ARCH32 - This is the 32-bit architecture GNU canonical arch, TUNE_ARCH. - -X86ARCH64 - This is the 64-bit architecture GNU canonical arch, TUNE_ARCH. - -The TUNE_PKGARCH is defined as follows: - -TUNE_PKGARCH = ${TUNE_PKGARCH_tune-${DEFAULTTUNE}} - -The package architecture for 32-bit targets is historical and generally -set to to match the core compatible processor type, i.e. i386. - -For 64-bit architectures, the architecture is expected to end in '_64'. - -If the x32 ABI is used, then the _64 is further extended with a '_x32'. diff --git a/conf/machine/include/x86/arch-x86.inc b/conf/machine/include/x86/arch-x86.inc deleted file mode 100644 index 2edb360b7d9a70b5839ed11bc9df361ecb45c38c..0000000000000000000000000000000000000000 --- a/conf/machine/include/x86/arch-x86.inc +++ /dev/null @@ -1,54 +0,0 @@ -# -# X86 Architecture definition (IA32, X86_64, and X32) -# - -DEFAULTTUNE ?= "x86" -TARGET_FPU ?= "" -X86ARCH32 ?= "i586" -X86ARCH64 ?= "x86_64" - -TUNE_PKGARCH = "${TUNE_PKGARCH_tune-${DEFAULTTUNE}}" - -# ELF32 ABI -TUNEVALID[m32] = "IA32 ELF32 standard ABI" -TUNECONFLICTS[m32] = "m64 mx32" -TUNE_ARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'm32', '${X86ARCH32}', '', d)}" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'm32', ' -m32', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'm32', 'x86:', '', d)}" - -# x32 ABI -TUNEVALID[mx32] = "IA32e (x86_64) ELF32 standard ABI" -TUNECONFLICTS[mx32] = "m64 m32" -TUNE_ARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'mx32', '${X86ARCH64}', '', d)}" -ABIEXTENSION .= "${@bb.utils.contains('TUNE_FEATURES', 'mx32', 'x32', '', d)}" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'mx32', ' -mx32', '', d)}" -TUNE_LDARGS += "${@bb.utils.contains('TUNE_FEATURES', 'mx32', '-m elf32_x86_64', '', d)}" -TUNE_ASARGS += "${@bb.utils.contains('TUNE_FEATURES', 'mx32', '-x32', '', d)}" -# user mode qemu doesn't support x32 -MACHINE_FEATURES_BACKFILL_CONSIDERED_append = " ${@bb.utils.contains('TUNE_FEATURES', 'mx32', 'qemu-usermode', '', d)}" -MACHINEOVERRIDES =. "${@bb.utils.contains('TUNE_FEATURES', 'mx32', 'x86-x32:', '', d)}" - -# ELF64 ABI -TUNEVALID[m64] = "IA32e (x86_64) ELF64 standard ABI" -TUNECONFLICTS[m64] = "m32 mx32" -TUNE_ARCH .= "${@bb.utils.contains('TUNE_FEATURES', 'm64', '${X86ARCH64}', '', d)}" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'm64', ' -m64', '', d)}" - -# Default Tune configurations -AVAILTUNES += "x86" -TUNE_FEATURES_tune-x86 = "m32" -BASE_LIB_tune-x86 = "lib" -TUNE_PKGARCH_tune-x86 = "x86" -PACKAGE_EXTRA_ARCHS_tune-x86 = "${TUNE_PKGARCH_tune-x86}" - -AVAILTUNES += "x86-64" -TUNE_FEATURES_tune-x86-64 = "m64" -BASE_LIB_tune-x86-64 = "lib64" -TUNE_PKGARCH_tune-x86-64 = "x86_64" -PACKAGE_EXTRA_ARCHS_tune-x86-64 = "${TUNE_PKGARCH_tune-x86-64}" - -AVAILTUNES += "x86-64-x32" -TUNE_FEATURES_tune-x86-64-x32 = "mx32" -BASE_LIB_tune-x86-64-x32 = "libx32" -TUNE_PKGARCH_tune-x86-64-x32 = "x86_64_x32" -PACKAGE_EXTRA_ARCHS_tune-x86-64-x32 = "${TUNE_PKGARCH_tune-x86-64-x32}" diff --git a/conf/machine/include/x86/qemuboot-x86.inc b/conf/machine/include/x86/qemuboot-x86.inc deleted file mode 100644 index a2dcdc6d5ac92fb15b508a1a7e0f895ec1aed079..0000000000000000000000000000000000000000 --- a/conf/machine/include/x86/qemuboot-x86.inc +++ /dev/null @@ -1,14 +0,0 @@ -# For runqemu -IMAGE_CLASSES += "qemuboot" -QB_SMP = "-smp 4" -QB_CPU_x86 = "-cpu IvyBridge -machine q35" -QB_CPU_KVM_x86 = "-cpu IvyBridge -machine q35" - -QB_CPU_x86-64 = "-cpu IvyBridge -machine q35" -QB_CPU_KVM_x86-64 = "-cpu IvyBridge -machine q35" - -QB_AUDIO_DRV = "alsa" -QB_AUDIO_OPT = "-soundhw ac97,es1370" -QB_KERNEL_CMDLINE_APPEND = "oprofile.timer=1 tsc=reliable no_timer_check rcupdate.rcu_expedited=1" -QB_OPT_APPEND = "-usb -device usb-tablet" - diff --git a/conf/machine/include/x86/tune-atom.inc b/conf/machine/include/x86/tune-atom.inc deleted file mode 100644 index 6b84fffc3ff4055eae9c9d32bd8847a365c414b3..0000000000000000000000000000000000000000 --- a/conf/machine/include/x86/tune-atom.inc +++ /dev/null @@ -1,2 +0,0 @@ -# Atom tunings are the same as core2 for now... -require conf/machine/include/x86/tune-core2.inc diff --git a/conf/machine/include/x86/tune-c3.inc b/conf/machine/include/x86/tune-c3.inc deleted file mode 100644 index 1b272b2505f5dd6a027a2afbda2adb3bb33c100b..0000000000000000000000000000000000000000 --- a/conf/machine/include/x86/tune-c3.inc +++ /dev/null @@ -1,12 +0,0 @@ -require conf/machine/include/x86/arch-x86.inc - -TUNEVALID[c3] = "VIA Cyrix III or VIA C3 specific optimizations" -TUNECONFLICTS[c3] = "m64 mx32" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'c3', ' -march=c3 -mtune=c3', '', d)}" - -AVAILTUNES += "c3" -TUNE_FEATURES_tune-c3 = "${TUNE_FEATURES_tune-x86} c3" -BASE_LIBS_tune-c3 = "${BASE_LIB_tune-x86}" -# The following should likely be something other then i586... -TUNE_PKGARCH_tune-c3 = "i586" -PACKAGE_EXTRA_ARCHS_tune-c3 = "${PACKAGE_EXTRA_ARCHS_tune-x86} i386 i486 i586" diff --git a/conf/machine/include/x86/tune-core2.inc b/conf/machine/include/x86/tune-core2.inc deleted file mode 100644 index d8dae8d6b0cc7ce62d9e8b1b985c085363078a59..0000000000000000000000000000000000000000 --- a/conf/machine/include/x86/tune-core2.inc +++ /dev/null @@ -1,38 +0,0 @@ -# Settings for the GCC(1) cpu-type "core2": -# -# Intel Core2 CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3 and SSSE3 -# instruction set support. -# -# This tune is recommended for the Intel Core 2 CPU family, including Conroe, -# Merom and beyond, as well as the first Atom CPUs, Diamondville, and beyond. -# -DEFAULTTUNE ?= "core2-32" - -# Include the previous tune to pull in PACKAGE_EXTRA_ARCHS -require conf/machine/include/x86/tune-i686.inc - -# Extra tune features -TUNEVALID[core2] = "Enable core2 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'core2', ' -march=core2 -mtune=core2 -msse3 -mfpmath=sse', '', d)}" - -# Extra tune selections -AVAILTUNES += "core2-32" -TUNE_FEATURES_tune-core2-32 = "${TUNE_FEATURES_tune-x86} core2" -BASE_LIB_tune-core2-32 = "lib" -TUNE_PKGARCH_tune-core2-32 = "core2-32" -PACKAGE_EXTRA_ARCHS_tune-core2-32 = "${PACKAGE_EXTRA_ARCHS_tune-i686} core2-32" -QEMU_EXTRAOPTIONS_core2-32 = " -cpu n270" - -AVAILTUNES += "core2-64" -TUNE_FEATURES_tune-core2-64 = "${TUNE_FEATURES_tune-x86-64} core2" -BASE_LIB_tune-core2-64 = "lib64" -TUNE_PKGARCH_tune-core2-64 = "core2-64" -PACKAGE_EXTRA_ARCHS_tune-core2-64 = "${PACKAGE_EXTRA_ARCHS_tune-x86-64} core2-64" -QEMU_EXTRAOPTIONS_core2-64 = " -cpu core2duo" - -AVAILTUNES += "core2-64-x32" -TUNE_FEATURES_tune-core2-64-x32 = "${TUNE_FEATURES_tune-x86-64-x32} core2" -BASE_LIB_tune-core2-64-x32 = "libx32" -TUNE_PKGARCH_tune-core2-64-x32 = "core2-64-x32" -PACKAGE_EXTRA_ARCHS_tune-core2-64-x32 = "${PACKAGE_EXTRA_ARCHS_tune-x86-64-x32} core2-64-x32" -QEMU_EXTRAOPTIONS_core2-64-x32 = " -cpu core2duo" diff --git a/conf/machine/include/x86/tune-corei7.inc b/conf/machine/include/x86/tune-corei7.inc deleted file mode 100644 index 7112fb2143260c953ff894bf1eebe9b52c0b78ec..0000000000000000000000000000000000000000 --- a/conf/machine/include/x86/tune-corei7.inc +++ /dev/null @@ -1,38 +0,0 @@ -# Settings for the GCC(1) cpu-type "nehalem": -# -# Intel Nehalem CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, -# SSE4.2 and POPCNT instruction set support. -# -# This tune is recommended for Intel Nehalem and Silvermont (e.g. Bay Trail) CPUs -# (and beyond). -# -DEFAULTTUNE ?= "corei7-64" - -# Include the previous tune to pull in PACKAGE_EXTRA_ARCHS -require conf/machine/include/x86/tune-core2.inc - -# Extra tune features -TUNEVALID[corei7] = "Enable corei7 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'corei7', ' -march=nehalem -mtune=generic -mfpmath=sse -msse4.2', '', d)}" - -# Extra tune selections -AVAILTUNES += "corei7-32" -TUNE_FEATURES_tune-corei7-32 = "${TUNE_FEATURES_tune-x86} corei7" -BASE_LIB_tune-corei7-32 = "lib" -TUNE_PKGARCH_tune-corei7-32 = "corei7-32" -PACKAGE_EXTRA_ARCHS_tune-corei7-32 = "${PACKAGE_EXTRA_ARCHS_tune-core2-32} corei7-32" -QEMU_EXTRAOPTIONS_corei7-32 = " -cpu Nehalem,check=false" - -AVAILTUNES += "corei7-64" -TUNE_FEATURES_tune-corei7-64 = "${TUNE_FEATURES_tune-x86-64} corei7" -BASE_LIB_tune-corei7-64 = "lib64" -TUNE_PKGARCH_tune-corei7-64 = "corei7-64" -PACKAGE_EXTRA_ARCHS_tune-corei7-64 = "${PACKAGE_EXTRA_ARCHS_tune-core2-64} corei7-64" -QEMU_EXTRAOPTIONS_corei7-64 = " -cpu Nehalem,check=false" - -AVAILTUNES += "corei7-64-x32" -TUNE_FEATURES_tune-corei7-64-x32 = "${TUNE_FEATURES_tune-x86-64-x32} corei7" -BASE_LIB_tune-corei7-64-x32 = "libx32" -TUNE_PKGARCH_tune-corei7-64-x32 = "corei7-64-x32" -PACKAGE_EXTRA_ARCHS_tune-corei7-64-x32 = "${PACKAGE_EXTRA_ARCHS_tune-core2-64-x32} corei7-64-x32" -QEMU_EXTRAOPTIONS_corei7-64-x32 = " -cpu Nehalem,check=false" diff --git a/conf/machine/include/x86/tune-i586-nlp.inc b/conf/machine/include/x86/tune-i586-nlp.inc deleted file mode 100644 index 88e59038fa36ec11fe330c147fa83388528632b6..0000000000000000000000000000000000000000 --- a/conf/machine/include/x86/tune-i586-nlp.inc +++ /dev/null @@ -1,19 +0,0 @@ -# Settings for the GCC(1) cpu-type "quark": -# -# -# -DEFAULTTUNE ?= "i586-nlp-32" - -# Include the previous tune to pull in PACKAGE_EXTRA_ARCHS -require conf/machine/include/x86/arch-x86.inc - -# x86 with no lock prefix -TUNEVALID[i586-nlp] = "IA32 with Lock Prefix omitted" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'i586-nlp', ' -march=i586 -Wa,-momit-lock-prefix=yes', '', d)}" - -# Quark tune feature -AVAILTUNES = "i586-nlp-32" -TUNE_FEATURES_tune-i586-nlp-32 = "${TUNE_FEATURES_tune-x86} i586-nlp" -BASE_LIB_tune-i586-nlp-32 = "lib" -TUNE_PKGARCH_tune-i586-nlp-32 = "i586-nlp-32" -PACKAGE_EXTRA_ARCHS_tune-i586-nlp-32 = "i586-nlp-32" diff --git a/conf/machine/include/x86/tune-i586.inc b/conf/machine/include/x86/tune-i586.inc deleted file mode 100644 index 1ab17bd4023adcad9b127bdfee7022d2c4d5dcbc..0000000000000000000000000000000000000000 --- a/conf/machine/include/x86/tune-i586.inc +++ /dev/null @@ -1,14 +0,0 @@ -DEFAULTTUNE ?= "i586" - -require conf/machine/include/x86/arch-x86.inc - -# Extra tune features -TUNEVALID[i586] = "Enable i586 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'i586', ' -march=i586', '', d)}" - -# Extra tune selections -AVAILTUNES += "i586" -TUNE_FEATURES_tune-i586 = "${TUNE_FEATURES_tune-x86} i586" -BASE_LIB_tune-i586 = "lib" -TUNE_PKGARCH_tune-i586 = "i586" -PACKAGE_EXTRA_ARCHS_tune-i586 = "${PACKAGE_EXTRA_ARCHS_tune-x86} i586" diff --git a/conf/machine/include/x86/tune-i686.inc b/conf/machine/include/x86/tune-i686.inc deleted file mode 100644 index a123b7da6aaa1ce0782699c60364031db30f84ce..0000000000000000000000000000000000000000 --- a/conf/machine/include/x86/tune-i686.inc +++ /dev/null @@ -1,27 +0,0 @@ -# -# The i686 CPU family was introduced with the Intel Pentium Pro in 1995. -# It has as required feature flags: fpu tsc cx8 cmov. -# -# It is the minimum CPU required by the Debian i386 port. -# https://lists.debian.org/debian-devel-announce/2016/05/msg00001.html -# -# - -DEFAULTTUNE ?= "i686" - -# Set x86 target arch to i686, so that glibc enables SSE optimised memcpy, etc. -X86ARCH32 ?= "i686" - -# Include the previous tune to pull in PACKAGE_EXTRA_ARCHS -require conf/machine/include/x86/tune-i586.inc - -# Extra tune features -TUNEVALID[i686] = "Enable i686 specific processor optimizations" -TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'i686', ' -march=i686', '', d)}" - -# Extra tune selections -AVAILTUNES += "i686" -TUNE_FEATURES_tune-i686 = "${TUNE_FEATURES_tune-x86} i686" -BASE_LIB_tune-i686 = "lib" -TUNE_PKGARCH_tune-i686 = "i686" -PACKAGE_EXTRA_ARCHS_tune-i686 = "${PACKAGE_EXTRA_ARCHS_tune-i586} i686" diff --git a/conf/machine/include/x86/x86-base.inc b/conf/machine/include/x86/x86-base.inc deleted file mode 100644 index 958b3490e846f3ecebd42d682bddb9e9904a2be4..0000000000000000000000000000000000000000 --- a/conf/machine/include/x86/x86-base.inc +++ /dev/null @@ -1,46 +0,0 @@ -# -# Base machine settings for X86 architecture BSPs -# - -# -# common settings for X86 machines -# -MACHINE_FEATURES += "screen keyboard pci usbhost ext2 ext3 x86 \ - acpi serial usbgadget alsa" - -IMAGE_FSTYPES ?= "wic" - -KERNEL_IMAGETYPE ?= "bzImage" - -SERIAL_CONSOLES ?= "115200;ttyS0" - -# -# kernel-related variables -# -PREFERRED_PROVIDER_virtual/kernel ??= "linux-yocto" -PREFERRED_VERSION_linux-yocto ??= "5.13%" - -# -# XSERVER subcomponents, used to build the XSERVER variable -# -XSERVER_X86_BASE = "xserver-xorg \ - " - -XSERVER_X86_EXT = " \ - ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'xserver-xorg-extension-glx', '', d)} \ - xserver-xorg-module-libint10 \ - " - -XSERVER_X86_I915 = "xf86-video-intel \ - ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-i915', '', d)} \ - " - -XSERVER_X86_I965 = "xf86-video-intel \ - ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'mesa-driver-i965', '', d)} \ - " - -XSERVER_X86_VESA = "xf86-video-vesa" - -XSERVER_X86_FBDEV = "xf86-video-fbdev" - -XSERVER_X86_MODESETTING = "xf86-video-modesetting" diff --git a/recipes-core/meta/generate-zephyr-machines.bb b/recipes-core/meta/generate-zephyr-machines.bb index e2a97fa09a78bfcb863111c2153b2eea88841b55..7f07a2210801446450fb2047d482f3e2a8c28171 100644 --- a/recipes-core/meta/generate-zephyr-machines.bb +++ b/recipes-core/meta/generate-zephyr-machines.bb @@ -1,7 +1,7 @@ # SPDX-FileCopyrightText: Huawei Inc. # SPDX-License-Identifier: Apache-2.0 -FILESEXTRAPATHS_prepend := "${THISDIR}/files:" +FILESEXTRAPATHS:prepend := "${THISDIR}/files:" require recipes-kernel/zephyr-kernel/zephyr-sample.inc @@ -16,7 +16,7 @@ EXTRA_OECMAKE += "\ -DMETA_OE_BASE:STRING=\"${ZEPHYR_BSP_TOPDIR}\" \ " -SRC_URI_append = "file://0001-zephyr-Export-an-OpenEmbedded-machine-config.patch" +SRC_URI:append = "file://0001-zephyr-Export-an-OpenEmbedded-machine-config.patch" do_deploy () { install -D ${B}/${MACHINE}.conf ${DEPLOYDIR}/${MACHINE}.conf diff --git a/recipes-devtools/python/python3-colorama_0.4.4.bb b/recipes-devtools/python/python3-colorama_0.4.4.bb deleted file mode 100644 index 67b8d52bb61f0732b43e269731e753011bedd2d5..0000000000000000000000000000000000000000 --- a/recipes-devtools/python/python3-colorama_0.4.4.bb +++ /dev/null @@ -1,16 +0,0 @@ -# SPDX-FileCopyrightText: Huawei Inc. -# SPDX-License-Identifier: Apache-2.0 - -SUMMARY = "Python colorama" -HOMEPAGE = "https://pypi.org/project/colorama" -DESCRIPTION = "Makes ANSI escape character sequences (for producing colored \ - terminal text and cursor positioning) work under MS Windows." -LICENSE = "MIT" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=b4936429a56a652b84c5c01280dcaa26" - -inherit pypi setuptools3 - -PYPI_PACKAGE = "colorama" -SRC_URI[md5sum] = "57b22f2597f63df051b69906fbf310cc" -SRC_URI[sha256sum] = "5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b" -BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-devtools/python/python3-intelhex_2.3.0.bb b/recipes-devtools/python/python3-intelhex_2.3.0.bb deleted file mode 100644 index e29749147e4fb29800de756c9224b73512f64ef9..0000000000000000000000000000000000000000 --- a/recipes-devtools/python/python3-intelhex_2.3.0.bb +++ /dev/null @@ -1,12 +0,0 @@ -# SPDX-FileCopyrightText: Huawei Inc. -# SPDX-License-Identifier: Apache-2.0 - -SUMMARY = "Python library for Intel HEX files manipulations" -LICENSE = "BSD-3-Clause" -LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=4eba844696655c3eae07aca8e3a94772" - -SRC_URI[sha256sum] = "892b7361a719f4945237da8ccf754e9513db32f5628852785aea108dcd250093" - -inherit pypi setuptools3 - -BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-kernel/zephyr-kernel/zephyr-coap-client.bb b/recipes-kernel/zephyr-kernel/zephyr-coap-client.bb index 4140c0f89eae011fd8d19500954912c58ecbaa85..1c79dbee49215f8536218df0b43d77ef81779471 100644 --- a/recipes-kernel/zephyr-kernel/zephyr-coap-client.bb +++ b/recipes-kernel/zephyr-kernel/zephyr-coap-client.bb @@ -2,4 +2,4 @@ include zephyr-sample.inc ZEPHYR_SRC_DIR = "${S}/samples/net/sockets/coap_client" -ZEPHYR_MODULES_append = "\;${S}/modules/lib/mbedtls" +ZEPHYR_MODULES:append = "\;${S}/modules/lib/mbedtls" diff --git a/recipes-kernel/zephyr-kernel/zephyr-coap-server.bb b/recipes-kernel/zephyr-kernel/zephyr-coap-server.bb index f7d75c04efd4d9be2951ba8be4af79c9bf33a151..7100f966c075ba88fb5d94fadc0bf093d27a9f77 100644 --- a/recipes-kernel/zephyr-kernel/zephyr-coap-server.bb +++ b/recipes-kernel/zephyr-kernel/zephyr-coap-server.bb @@ -2,4 +2,4 @@ include zephyr-sample.inc ZEPHYR_SRC_DIR = "${S}/samples/net/sockets/coap_server" -ZEPHYR_MODULES_append = "\;${S}/modules/lib/mbedtls" +ZEPHYR_MODULES:append = "\;${S}/modules/lib/mbedtls" diff --git a/recipes-kernel/zephyr-kernel/zephyr-echo-client.bb b/recipes-kernel/zephyr-kernel/zephyr-echo-client.bb index c17e1e78f6b51a83583d08814982749d5e969224..e7fcaabb71089f60294c1d07e960790d359972fa 100644 --- a/recipes-kernel/zephyr-kernel/zephyr-echo-client.bb +++ b/recipes-kernel/zephyr-kernel/zephyr-echo-client.bb @@ -2,4 +2,4 @@ include zephyr-sample.inc ZEPHYR_SRC_DIR = "${S}/samples/net/sockets/echo_client" -ZEPHYR_MODULES_append = "\;${S}/modules/lib/mbedtls" +ZEPHYR_MODULES:append = "\;${S}/modules/lib/mbedtls" diff --git a/recipes-kernel/zephyr-kernel/zephyr-http-client.bb b/recipes-kernel/zephyr-kernel/zephyr-http-client.bb index cf3c322c20ce3d27a4d14b17b73cf29631a536d0..d06ad373127551213fd9a3f56ac796c58547cb56 100644 --- a/recipes-kernel/zephyr-kernel/zephyr-http-client.bb +++ b/recipes-kernel/zephyr-kernel/zephyr-http-client.bb @@ -2,4 +2,4 @@ include zephyr-sample.inc ZEPHYR_SRC_DIR = "${S}/samples/net/sockets/http_client" -ZEPHYR_MODULES_append = "\;${S}/modules/lib/mbedtls" +ZEPHYR_MODULES:append = "\;${S}/modules/lib/mbedtls" diff --git a/recipes-kernel/zephyr-kernel/zephyr-kernel-common.inc b/recipes-kernel/zephyr-kernel/zephyr-kernel-common.inc index 2d1aa58ab3b458c4c20b46246addbab20b315351..93cd133c2016828c2078c6e64a2534ee78b533a7 100644 --- a/recipes-kernel/zephyr-kernel/zephyr-kernel-common.inc +++ b/recipes-kernel/zephyr-kernel/zephyr-kernel-common.inc @@ -28,32 +28,32 @@ EXTRA_OECMAKE = "\ ZEPHYR_MODULES = "" #SOC_FAMILY -ZEPHYR_MODULES_append_arm = "\;${S}/modules/cmsis" -ZEPHYR_MODULES_append_atmel = "\;${S}/modules/hal/atmel" -ZEPHYR_MODULES_append_cypress = "\;${S}/modules/hal/cypress" -ZEPHYR_MODULES_append_infineon = "\;${S}/modules/hal/infineon" -ZEPHYR_MODULES_append_microchip = "\;${S}/modules/hal/microchip" -ZEPHYR_MODULES_append_nordic = "\;${S}/modules/hal/nordic" -ZEPHYR_MODULES_append_nuvoton = "\;${S}/modules/hal/nuvoton" -ZEPHYR_MODULES_append_nxp = "\;${S}/modules/hal/nxp" -ZEPHYR_MODULES_append_stm32 = "\;${S}/modules/hal/stm32" -ZEPHYR_MODULES_append_silabs = "\;${S}/modules/hal/silabs" -ZEPHYR_MODULES_append_ti = "\;${S}/modules/hal/ti" +ZEPHYR_MODULES:append:arm = "\;${S}/modules/cmsis" +ZEPHYR_MODULES:append:atmel = "\;${S}/modules/hal/atmel" +ZEPHYR_MODULES:append:cypress = "\;${S}/modules/hal/cypress" +ZEPHYR_MODULES:append:infineon = "\;${S}/modules/hal/infineon" +ZEPHYR_MODULES:append:microchip = "\;${S}/modules/hal/microchip" +ZEPHYR_MODULES:append:nordic = "\;${S}/modules/hal/nordic" +ZEPHYR_MODULES:append:nuvoton = "\;${S}/modules/hal/nuvoton" +ZEPHYR_MODULES:append:nxp = "\;${S}/modules/hal/nxp" +ZEPHYR_MODULES:append:stm32 = "\;${S}/modules/hal/stm32" +ZEPHYR_MODULES:append:silabs = "\;${S}/modules/hal/silabs" +ZEPHYR_MODULES:append:ti = "\;${S}/modules/hal/ti" #ACTUAL MODULES -ZEPHYR_MODULES_append_zopenamp = "\;${S}/modules/lib/open-amp\;${S}/modules/hal/libmetal" -ZEPHYR_MODULES_append_zmbedtls = "\;${S}/modules/crypto/mbedtls" -ZEPHYR_MODULES_append_zsof = "\;${S}/modules/audio/sof" -ZEPHYR_MODULES_append_ztracerecorder = "\;${S}/modules/debug/TraceRecorder" -ZEPHYR_MODULES_append_ztfm = "\;${S}/modules/tee/tfm" -ZEPHYR_MODULES_append_znanopb = "\;${S}/modules/lib/nanopb" -ZEPHYR_MODULES_append_ztensorflow = "\;${S}/modules/lib/tensorflow" -ZEPHYR_MODULES_append_zcanopen = "\;${S}/modules/lib/canopennode" -ZEPHYR_MODULES_append_zcivetweb = "\;${S}/modules/lib/civetweb" -ZEPHYR_MODULES_append_zsegger = "\;${S}/modules/debug/segger\;" - -EXTRA_OECMAKE_append = " -DZEPHYR_MODULES=${ZEPHYR_MODULES}" +ZEPHYR_MODULES:append:zopenamp = "\;${S}/modules/lib/open-amp\;${S}/modules/hal/libmetal" +ZEPHYR_MODULES:append:zmbedtls = "\;${S}/modules/crypto/mbedtls" +ZEPHYR_MODULES:append:zsof = "\;${S}/modules/audio/sof" +ZEPHYR_MODULES:append:ztracerecorder = "\;${S}/modules/debug/TraceRecorder" +ZEPHYR_MODULES:append:ztfm = "\;${S}/modules/tee/tfm" +ZEPHYR_MODULES:append:znanopb = "\;${S}/modules/lib/nanopb" +ZEPHYR_MODULES:append:ztensorflow = "\;${S}/modules/lib/tensorflow" +ZEPHYR_MODULES:append:zcanopen = "\;${S}/modules/lib/canopennode" +ZEPHYR_MODULES:append:zcivetweb = "\;${S}/modules/lib/civetweb" +ZEPHYR_MODULES:append:zsegger = "\;${S}/modules/debug/segger\;" + +EXTRA_OECMAKE:append = " -DZEPHYR_MODULES=${ZEPHYR_MODULES}" export ZEPHYR_BASE="${S}" @@ -61,7 +61,7 @@ DEPENDS += "gperf-native python3-pyelftools-native python3-pyyaml-native python3 python3-lpc-checksum-native python3-intelhex-native python3-colorama-native" CROSS_COMPILE = "${STAGING_BINDIR_TOOLCHAIN}/${TARGET_PREFIX}" -DEPENDS_append_qemuall = " qemu-native qemu-helper-native" +DEPENDS:append:qemuall = " qemu-native qemu-helper-native" # The makefiles are explicit about the flags they want, so don't unset # them so zephyr flags actually get used. @@ -83,7 +83,7 @@ OE_TERMINAL_EXPORTS += "ZEPHYR_GCC_VARIANT" IMAGE_FSTYPES = "elf bin" -do_configure_prepend() { +do_configure:prepend() { # Zephyr expects CPPFLAGS as cmake argument as and ignores env variables. unset CPPFLAGS } diff --git a/recipes-kernel/zephyr-kernel/zephyr-kernel-src-2.6.0.inc b/recipes-kernel/zephyr-kernel/zephyr-kernel-src-2.6.0.inc index 5a22b3c44b372f1897b388ddb3712a01e05909d5..8b4db902526a2e60c746c4a63780a97aecc09106 100644 --- a/recipes-kernel/zephyr-kernel/zephyr-kernel-src-2.6.0.inc +++ b/recipes-kernel/zephyr-kernel/zephyr-kernel-src-2.6.0.inc @@ -47,7 +47,7 @@ SRCREV_tensorflow = "dc70a45a7cc12c25726a32cd91b28be59e7bc596" ZEPHYR_BRANCH = "v2.6-branch" PV = "2.6.0+git${SRCPV}" -SRC_URI_append = " file://0001-cmake-add-yocto-toolchain.patch \ +SRC_URI:append = " file://0001-cmake-add-yocto-toolchain.patch \ file://0001-x86-fix-efi-binary-generation-issue-in-cross-compila.patch \ file://arduino-nano-33-ble-storage-partition.patch \ " diff --git a/recipes-kernel/zephyr-kernel/zephyr-kernel-src.bb b/recipes-kernel/zephyr-kernel/zephyr-kernel-src.bb index 210cfa75f35a4e9ecec98ad3b7dc914b72dfd740..92d277dec377e422630a40c4e5418e052a09222d 100644 --- a/recipes-kernel/zephyr-kernel/zephyr-kernel-src.bb +++ b/recipes-kernel/zephyr-kernel/zephyr-kernel-src.bb @@ -14,6 +14,6 @@ do_install () { } PACKAGES = "${PN}" -FILES_${PN} = "/usr/src/zephyr" +FILES:${PN} = "/usr/src/zephyr" SYSROOT_DIRS += "/usr/src/zephyr" diff --git a/recipes-kernel/zephyr-kernel/zephyr-kernel-src.inc b/recipes-kernel/zephyr-kernel/zephyr-kernel-src.inc index 5f1d9486ddec0def0eea59d11c5134488d93b27d..58648e630fa50a34fd2105e83c097e6601335153 100644 --- a/recipes-kernel/zephyr-kernel/zephyr-kernel-src.inc +++ b/recipes-kernel/zephyr-kernel/zephyr-kernel-src.inc @@ -6,53 +6,53 @@ inherit cmake # This file might be included from other places (like other layers) and not # having an explicit path to the patches directory, will make bitbake fail to # find the patch(es) in SRC_URI. -FILESEXTRAPATHS_prepend := "${THISDIR}/files:" +FILESEXTRAPATHS:prepend := "${THISDIR}/files:" SRC_URI = "\ git://github.com/zephyrproject-rtos/zephyr.git;protocol=https;branch=${ZEPHYR_BRANCH};name=default \ - git://github.com/zephyrproject-rtos/cmsis.git;protocol=https;destsuffix=git/modules/cmsis;name=cmsis \ - git://github.com/zephyrproject-rtos/hal_nordic.git;protocol=https;destsuffix=git/modules/hal/nordic;name=nordic \ - git://github.com/zephyrproject-rtos/hal_stm32.git;protocol=https;destsuffix=git/modules/hal/stm32;name=stm32 \ - git://github.com/zephyrproject-rtos/hal_atmel.git;protocol=https;branch=master;destsuffix=git/modules/hal/atmel;name=hal_atmel \ - git://github.com/zephyrproject-rtos/hal_altera.git;protocol=https;branch=master;destsuffix=git/modules/hal/altera;name=hal_altera \ - git://github.com/zephyrproject-rtos/canopennode.git;protocol=https;branch=zephyr;destsuffix=git/modules/lib/canopennode;name=canopennode \ - git://github.com/zephyrproject-rtos/civetweb.git;protocol=https;branch=zephyr;destsuffix=git/modules/lib/civetweb;name=civetweb \ - git://github.com/zephyrproject-rtos/hal_espressif.git;protocol=https;branch=hal_v4.2;destsuffix=git/modules/hal/espressif;name=hal_espressif \ - git://github.com/zephyrproject-rtos/fatfs.git;protocol=https;branch=master;destsuffix=git/modules/fs/fatfs;name=fatfs \ - git://github.com/zephyrproject-rtos/hal_cypress.git;protocol=https;branch=master;destsuffix=git/modules/hal/cypress;name=hal_cypress \ - git://github.com/zephyrproject-rtos/hal_infineon.git;protocol=https;branch=master;destsuffix=git/modules/hal/infineon;name=hal_infineon \ - git://github.com/zephyrproject-rtos/hal_nordic.git;protocol=https;branch=master;destsuffix=git/modules/hal/nordic;name=hal_nordic \ - git://github.com/zephyrproject-rtos/hal_openisa.git;protocol=https;branch=master;destsuffix=git/modules/hal/openisa;name=hal_openisa \ - git://github.com/zephyrproject-rtos/hal_nuvoton.git;protocol=https;branch=master;destsuffix=git/modules/hal/nuvoton;name=hal_nuvoton \ - git://github.com/zephyrproject-rtos/hal_microchip.git;protocol=https;branch=master;destsuffix=git/modules/hal/microchip;name=hal_microchip \ - git://github.com/zephyrproject-rtos/hal_silabs.git;protocol=https;branch=master;destsuffix=git/modules/hal/silabs;name=hal_silabs \ - git://github.com/zephyrproject-rtos/hal_st.git;protocol=https;branch=master;destsuffix=git/modules/hal/st;name=hal_st \ - git://github.com/zephyrproject-rtos/hal_stm32.git;protocol=https;branch=master;destsuffix=git/modules/hal/stm32;name=hal_stm32 \ - git://github.com/zephyrproject-rtos/hal_ti.git;protocol=https;branch=master;destsuffix=git/modules/hal/ti;name=hal_ti \ - git://github.com/zephyrproject-rtos/libmetal.git;protocol=https;branch=master;destsuffix=git/modules/hal/libmetal;name=libmetal \ - git://github.com/zephyrproject-rtos/hal_quicklogic.git;protocol=https;branch=master;destsuffix=git/modules/hal/quicklogic;name=hal_quicklogic \ - git://github.com/zephyrproject-rtos/lvgl.git;protocol=https;branch=zephyr;destsuffix=git/modules/lib/gui/lvgl;name=lvgl \ - git://github.com/zephyrproject-rtos/mbedtls.git;protocol=https;branch=master;destsuffix=git/modules/crypto/mbedtls;name=mbedtls \ - git://github.com/zephyrproject-rtos/mcuboot.git;protocol=https;branch=main;destsuffix=git/bootloader/mcuboot;name=mcuboot \ - git://github.com/zephyrproject-rtos/mcumgr.git;protocol=https;destsuffix=git/modules/lib/mcumgr;name=mcumgr \ - git://github.com/zephyrproject-rtos/net-tools.git;protocol=https;destsuffix=git/tools/net-tools;name=net-tools \ - git://github.com/zephyrproject-rtos/hal_nxp.git;protocol=https;destsuffix=git/modules/hal/nxp;name=hal_nxp \ - git://github.com/zephyrproject-rtos/open-amp.git;protocol=https;destsuffix=git/modules/lib/open-amp;name=open-amp \ - git://github.com/zephyrproject-rtos/loramac-node.git;protocol=https;branch=zephyr-v2.6;destsuffix=git/modules/lib/loramac-node;name=loramac-node \ - git://github.com/zephyrproject-rtos/openthread.git;protocol=https;branch=zephyr;destsuffix=git/modules/lib/openthread;name=openthread \ - git://github.com/zephyrproject-rtos/segger.git;protocol=https;destsuffix=git/modules/debug/segger;name=segger \ - git://github.com/zephyrproject-rtos/sof.git;branch=zephyr_2.6;protocol=https;destsuffix=git/modules/audio/sof;name=sof \ - git://github.com/zephyrproject-rtos/tinycbor.git;branch=zephyr;protocol=https;destsuffix=git/modules/lib/tinycbor;name=tinycbor \ - git://github.com/zephyrproject-rtos/tinycrypt.git;protocol=https;destsuffix=git/modules/crypto/tinycrypt;name=tinycrypt \ - git://github.com/zephyrproject-rtos/littlefs.git;branch=zephyr;protocol=https;destsuffix=git/modules/fs/littlefs;name=littlefs \ - git://github.com/zephyrproject-rtos/mipi-sys-t.git;branch=zephyr;protocol=https;destsuffix=git/modules/debug/mipi-sys-t;name=mipi-sys-t \ - git://github.com/zephyrproject-rtos/nrf_hw_models.git;protocol=https;destsuffix=git/modules/bsim_hw_models/nrf_hw_models;name=nrf_hw_models \ - git://github.com/zephyrproject-rtos/TraceRecorderSource.git;branch=zephyr;protocol=https;destsuffix=git/modules/debug/TraceRecorder;name=TraceRecorderSource \ - git://github.com/zephyrproject-rtos/hal_xtensa.git;branch=master;protocol=https;destsuffix=git/modules/hal/xtensa;name=hal_xtensa \ - git://github.com/zephyrproject-rtos/edtt.git;protocol=https;branch=public_master;destsuffix=git/tools/edtt;name=edtt \ - git://github.com/zephyrproject-rtos/trusted-firmware-m.git;protocol=https;branch=legacy;destsuffix=git/modules/tee/tfm;name=trusted-firmware-m \ - git://github.com/zephyrproject-rtos/nanopb.git;branch=zephyr;protocol=https;destsuffix=git/modules/lib/nanopb;name=nanopb \ - git://github.com/zephyrproject-rtos/tensorflow.git;branch=zephyr;protocol=https;destsuffix=git/modules/lib/tensorflow;name=tensorflow \ + git://github.com/zephyrproject-rtos/cmsis.git;protocol=https;branch=master;destsuffix=git/modules/cmsis;name=cmsis \ + git://github.com/zephyrproject-rtos/hal_nordic.git;protocol=https;branch=master;destsuffix=git/modules/hal/nordic;name=nordic \ + git://github.com/zephyrproject-rtos/hal_stm32.git;protocol=https;branch=master;destsuffix=git/modules/hal/stm32;name=stm32 \ + git://github.com/zephyrproject-rtos/hal_atmel.git;protocol=https;branch=master;destsuffix=git/modules/hal/atmel;name=hal_atmel \ + git://github.com/zephyrproject-rtos/hal_altera.git;protocol=https;branch=master;destsuffix=git/modules/hal/altera;name=hal_altera \ + git://github.com/zephyrproject-rtos/canopennode.git;protocol=https;branch=zephyr;destsuffix=git/modules/lib/canopennode;name=canopennode \ + git://github.com/zephyrproject-rtos/civetweb.git;protocol=https;branch=zephyr;destsuffix=git/modules/lib/civetweb;name=civetweb \ + git://github.com/zephyrproject-rtos/hal_espressif.git;protocol=https;branch=hal_v4.2;destsuffix=git/modules/hal/espressif;name=hal_espressif \ + git://github.com/zephyrproject-rtos/fatfs.git;protocol=https;branch=master;destsuffix=git/modules/fs/fatfs;name=fatfs \ + git://github.com/zephyrproject-rtos/hal_cypress.git;protocol=https;branch=master;destsuffix=git/modules/hal/cypress;name=hal_cypress \ + git://github.com/zephyrproject-rtos/hal_infineon.git;protocol=https;branch=master;destsuffix=git/modules/hal/infineon;name=hal_infineon \ + git://github.com/zephyrproject-rtos/hal_nordic.git;protocol=https;branch=master;destsuffix=git/modules/hal/nordic;name=hal_nordic \ + git://github.com/zephyrproject-rtos/hal_openisa.git;protocol=https;branch=master;destsuffix=git/modules/hal/openisa;name=hal_openisa \ + git://github.com/zephyrproject-rtos/hal_nuvoton.git;protocol=https;branch=master;destsuffix=git/modules/hal/nuvoton;name=hal_nuvoton \ + git://github.com/zephyrproject-rtos/hal_microchip.git;protocol=https;branch=master;destsuffix=git/modules/hal/microchip;name=hal_microchip \ + git://github.com/zephyrproject-rtos/hal_silabs.git;protocol=https;branch=master;destsuffix=git/modules/hal/silabs;name=hal_silabs \ + git://github.com/zephyrproject-rtos/hal_st.git;protocol=https;branch=master;destsuffix=git/modules/hal/st;name=hal_st \ + git://github.com/zephyrproject-rtos/hal_stm32.git;protocol=https;branch=master;destsuffix=git/modules/hal/stm32;name=hal_stm32 \ + git://github.com/zephyrproject-rtos/hal_ti.git;protocol=https;branch=master;destsuffix=git/modules/hal/ti;name=hal_ti \ + git://github.com/zephyrproject-rtos/libmetal.git;protocol=https;branch=master;destsuffix=git/modules/hal/libmetal;name=libmetal \ + git://github.com/zephyrproject-rtos/hal_quicklogic.git;protocol=https;branch=master;destsuffix=git/modules/hal/quicklogic;name=hal_quicklogic \ + git://github.com/zephyrproject-rtos/lvgl.git;protocol=https;branch=zephyr;destsuffix=git/modules/lib/gui/lvgl;name=lvgl \ + git://github.com/zephyrproject-rtos/mbedtls.git;protocol=https;branch=master;destsuffix=git/modules/crypto/mbedtls;name=mbedtls \ + git://github.com/zephyrproject-rtos/mcuboot.git;protocol=https;branch=main;destsuffix=git/bootloader/mcuboot;name=mcuboot \ + git://github.com/zephyrproject-rtos/mcumgr.git;protocol=https;branch=master;destsuffix=git/modules/lib/mcumgr;name=mcumgr \ + git://github.com/zephyrproject-rtos/net-tools.git;protocol=https;branch=master;destsuffix=git/tools/net-tools;name=net-tools \ + git://github.com/zephyrproject-rtos/hal_nxp.git;protocol=https;branch=master;destsuffix=git/modules/hal/nxp;name=hal_nxp \ + git://github.com/zephyrproject-rtos/open-amp.git;protocol=https;branch=master;destsuffix=git/modules/lib/open-amp;name=open-amp \ + git://github.com/zephyrproject-rtos/loramac-node.git;protocol=https;branch=zephyr-v2.6;destsuffix=git/modules/lib/loramac-node;name=loramac-node \ + git://github.com/zephyrproject-rtos/openthread.git;protocol=https;branch=zephyr;destsuffix=git/modules/lib/openthread;name=openthread \ + git://github.com/zephyrproject-rtos/segger.git;protocol=https;branch=master;destsuffix=git/modules/debug/segger;name=segger \ + git://github.com/zephyrproject-rtos/sof.git;branch=zephyr_2.6;protocol=https;branch=master;destsuffix=git/modules/audio/sof;name=sof \ + git://github.com/zephyrproject-rtos/tinycbor.git;branch=zephyr;protocol=https;branch=master;destsuffix=git/modules/lib/tinycbor;name=tinycbor \ + git://github.com/zephyrproject-rtos/tinycrypt.git;protocol=https;branch=master;destsuffix=git/modules/crypto/tinycrypt;name=tinycrypt \ + git://github.com/zephyrproject-rtos/littlefs.git;branch=zephyr;protocol=https;branch=master;destsuffix=git/modules/fs/littlefs;name=littlefs \ + git://github.com/zephyrproject-rtos/mipi-sys-t.git;branch=zephyr;protocol=https;branch=master;destsuffix=git/modules/debug/mipi-sys-t;name=mipi-sys-t \ + git://github.com/zephyrproject-rtos/nrf_hw_models.git;protocol=https;branch=master;destsuffix=git/modules/bsim_hw_models/nrf_hw_models;name=nrf_hw_models \ + git://github.com/zephyrproject-rtos/TraceRecorderSource.git;branch=zephyr;protocol=https;branch=master;destsuffix=git/modules/debug/TraceRecorder;name=TraceRecorderSource \ + git://github.com/zephyrproject-rtos/hal_xtensa.git;branch=master;protocol=https;branch=master;destsuffix=git/modules/hal/xtensa;name=hal_xtensa \ + git://github.com/zephyrproject-rtos/edtt.git;protocol=https;branch=public_master;destsuffix=git/tools/edtt;name=edtt \ + git://github.com/zephyrproject-rtos/trusted-firmware-m.git;protocol=https;branch=legacy;destsuffix=git/modules/tee/tfm;name=trusted-firmware-m \ + git://github.com/zephyrproject-rtos/nanopb.git;branch=zephyr;protocol=https;branch=master;destsuffix=git/modules/lib/nanopb;name=nanopb \ + git://github.com/zephyrproject-rtos/tensorflow.git;branch=zephyr;protocol=https;branch=master;destsuffix=git/modules/lib/tensorflow;name=tensorflow \ file://arduino-usb-cdc-acm-enble.patch \ " S = "${WORKDIR}/git" diff --git a/recipes-kernel/zephyr-kernel/zephyr-kernel-test.inc b/recipes-kernel/zephyr-kernel/zephyr-kernel-test.inc index 78747f9e566c83228bdb97bfb9422b488c4dff5f..f970225c884d358a6a20bd00dd861f9b205938ad 100644 --- a/recipes-kernel/zephyr-kernel/zephyr-kernel-test.inc +++ b/recipes-kernel/zephyr-kernel/zephyr-kernel-test.inc @@ -1,21 +1,21 @@ -ZEPHYRTESTS_remove = "fifo fpu_sharing lifo mbox mem_heap mem_pool \ +ZEPHYRTESTS:remove = "fifo fpu_sharing lifo mbox mem_heap mem_pool \ mem_protect mem_slab msgq mutex pipe profiling sched semaphore \ stack threads tickless timer workq" # Exclude tests which does not build for various reasons -ZEPHYRTESTS_remove = "gen_isr_table spinlock smp mp" +ZEPHYRTESTS:remove = "gen_isr_table spinlock smp mp" # test_context will fail because QEMU for ARM does not emulate CortexM3 BASEPRI register -#ZEPHYRTESTS_remove_arm += "" +#ZEPHYRTESTS:remove:arm += "" # test_critical never finishes in an unpatched QEMU either -#ZEPHYRTESTS_remove_arm += "" +#ZEPHYRTESTS:remove:arm += "" #Remove ARM specific tests -#ZEPHYRTESTS_remove_x86 += "" +#ZEPHYRTESTS:remove:x86 += "" #Remove tests not intended for Nios2 -#ZEPHYRTESTS_remove_nios2 += "" +#ZEPHYRTESTS:remove:nios2 += "" # List of all available kernel tests ZEPHYRTESTS = " \ diff --git a/recipes-kernel/zephyr-kernel/zephyr-mqtt-publisher.bb b/recipes-kernel/zephyr-kernel/zephyr-mqtt-publisher.bb index b4e306742e440073b15dd937039c7a1a9d0982cc..02b3c16ade6b379136e1978cd836452da3410520 100644 --- a/recipes-kernel/zephyr-kernel/zephyr-mqtt-publisher.bb +++ b/recipes-kernel/zephyr-kernel/zephyr-mqtt-publisher.bb @@ -2,4 +2,4 @@ include zephyr-sample.inc ZEPHYR_SRC_DIR = "${S}/samples/net/mqtt_publisher" -ZEPHYR_MODULES_append = "\;${S}/modules/lib/mbedtls" +ZEPHYR_MODULES:append = "\;${S}/modules/lib/mbedtls" diff --git a/recipes-kernel/zephyr-kernel/zephyr-openthread-echo-client.bb b/recipes-kernel/zephyr-kernel/zephyr-openthread-echo-client.bb index 49f55650a7348339643e34904c93a51f2f2568d7..88922b82d323837e35373eae58bb23e5c76f8661 100644 --- a/recipes-kernel/zephyr-kernel/zephyr-openthread-echo-client.bb +++ b/recipes-kernel/zephyr-kernel/zephyr-openthread-echo-client.bb @@ -2,8 +2,8 @@ include zephyr-sample.inc ZEPHYR_SRC_DIR = "${S}/samples/net/sockets/echo_client" -ZEPHYR_MODULES_append = "\;${S}/modules/lib/mbedtls" -ZEPHYR_MODULES_append = "\;${S}/modules/lib/openthread" +ZEPHYR_MODULES:append = "\;${S}/modules/lib/mbedtls" +ZEPHYR_MODULES:append = "\;${S}/modules/lib/openthread" EXTRA_OECMAKE += "-DOVERLAY_CONFIG=overlay-ot.conf" diff --git a/recipes-kernel/zephyr-kernel/zephyr-peripheral-esp.bb b/recipes-kernel/zephyr-kernel/zephyr-peripheral-esp.bb index 8be90d1dca22d64493e5c39ed0e8a294fa281ea1..045ea36342f0575f2eb47f12ef296f1f61fc2198 100644 --- a/recipes-kernel/zephyr-kernel/zephyr-peripheral-esp.bb +++ b/recipes-kernel/zephyr-kernel/zephyr-peripheral-esp.bb @@ -2,4 +2,4 @@ include zephyr-sample.inc ZEPHYR_SRC_DIR = "${S}/samples/bluetooth/peripheral_esp" -ZEPHYR_MODULES_append = "\;${S}/modules/crypto/tinycrypt" +ZEPHYR_MODULES:append = "\;${S}/modules/crypto/tinycrypt" diff --git a/recipes-kernel/zephyr-kernel/zephyr-peripheral-hr.bb b/recipes-kernel/zephyr-kernel/zephyr-peripheral-hr.bb index e6ef7b882c7df96b24d9a5360f471ffbf59cf3f7..64fd0ec4d2149f8ed6692d24abcab5f83a998a02 100644 --- a/recipes-kernel/zephyr-kernel/zephyr-peripheral-hr.bb +++ b/recipes-kernel/zephyr-kernel/zephyr-peripheral-hr.bb @@ -2,4 +2,4 @@ include zephyr-sample.inc ZEPHYR_SRC_DIR = "${S}/samples/bluetooth/peripheral_hr" -ZEPHYR_MODULES_append = "\;${S}/modules/crypto/tinycrypt" +ZEPHYR_MODULES:append = "\;${S}/modules/crypto/tinycrypt" diff --git a/recipes-kernel/zephyr-kernel/zephyr-websocket-client.bb b/recipes-kernel/zephyr-kernel/zephyr-websocket-client.bb index 428f75e18adb46f0c4983364445daa5616dc1ef9..85f2cda8fce765a4aca8d9a158ea965beb0942d5 100644 --- a/recipes-kernel/zephyr-kernel/zephyr-websocket-client.bb +++ b/recipes-kernel/zephyr-kernel/zephyr-websocket-client.bb @@ -2,4 +2,4 @@ include zephyr-sample.inc ZEPHYR_SRC_DIR = "${S}/samples/net/sockets/websocket_client" -ZEPHYR_MODULES_append = "\;${S}/modules/lib/mbedtls" +ZEPHYR_MODULES:append = "\;${S}/modules/lib/mbedtls"