On Fri, Dec 13, 2019 at 4:55 PM Joshua Watt <[email protected]> wrote: > > Adds tunes for Cortex-A72 Cortex-A53 big.LITTLE SoCs (with and without > crypto extensions), e.g. Rockchip RK3399 > > Signed-off-by: Joshua Watt <[email protected]> > --- > .../include/tune-cortexa72-cortexa53.inc | 24 +++++++++++++++++++ > 1 file changed, 24 insertions(+) > create mode 100644 meta/conf/machine/include/tune-cortexa72-cortexa53.inc > > diff --git a/meta/conf/machine/include/tune-cortexa72-cortexa53.inc > b/meta/conf/machine/include/tune-cortexa72-cortexa53.inc > new file mode 100644 > index 00000000000..6bf3b83abe9 > --- /dev/null > +++ b/meta/conf/machine/include/tune-cortexa72-cortexa53.inc > @@ -0,0 +1,24 @@ > +DEFAULTTUNE ?= "cortexa72-cortexa53" > + > +require conf/machine/include/arm/arch-armv8a.inc > + > +TUNEVALID[cortexa72-cortexa53] = "Enable big.LITTLE Cortex-A72.Cortex-A53 > specific processor optimizations" > +TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "aarch64", " > -march=armv8-a", "" ,d)}" > + > +TUNECONFLICTS[aarch64] = "armv4 armv5 armv6 armv7 armv7a" > + > +MACHINEOVERRIDES =. "${@bb.utils.contains("TUNE_FEATURES", > "cortexa72-cortexa53", "cortexa72-cortexa53:", "" ,d)}" > + > +TUNE_CCARGS .= "${@bb.utils.contains("TUNE_FEATURES", "cortexa72-cortexa53", > " -mtune=cortex-a72.cortex-a53", "", d)}" > + > +# Little Endian base configs > +AVAILTUNES += "cortexa72-cortexa53 cortexa72-cortexa53-crypto" > +ARMPKGARCH_tune-cortexa72-cortexa53 = "cortexa72-cortexa53" > +ARMPKGARCH_tune-cortexa72-cortexa53-crypto = "cortexa72-cortexa53" > +TUNE_FEATURES_tune-cortexa72-cortexa53 = > "${TUNE_FEATURES_tune-armv8a}" > +TUNE_FEATURES_tune-cortexa72-cortexa53-crypto = > "${TUNE_FEATURES_tune-armv8a-crypto}" > +PACKAGE_EXTRA_ARCHS_tune-cortexa72-cortexa53 = > "${PACKAGE_EXTRA_ARCHS_tune-armv8a} cortexa72-cortexa53" > +PACKAGE_EXTRA_ARCHS_tune-cortexa72-cortexa53-crypto = > "${PACKAGE_EXTRA_ARCHS_tune-armv8a-crypto} cortexa72-cortexa53-crypto"
Shouldn't cortexa72-cortexa53-crypto also be able to use cortexa72-cortexa53 packages? > +BASE_LIB_tune-cortexa72-cortexa53 = "lib64" > +BASE_LIB_tune-cortexa72-cortexa53-crypto = "lib64" > + > -- > 2.23.0 > > -- > _______________________________________________ > Openembedded-core mailing list > [email protected] > http://lists.openembedded.org/mailman/listinfo/openembedded-core -- _______________________________________________ Openembedded-core mailing list [email protected] http://lists.openembedded.org/mailman/listinfo/openembedded-core
