diff options
Diffstat (limited to 'conf/distro/include/arm-defaults.inc')
-rw-r--r-- | conf/distro/include/arm-defaults.inc | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/conf/distro/include/arm-defaults.inc b/conf/distro/include/arm-defaults.inc index 87f8adb..0d9f8eb 100644 --- a/conf/distro/include/arm-defaults.inc +++ b/conf/distro/include/arm-defaults.inc @@ -5,9 +5,16 @@ # can't support hard-float, please change tune = 'armv7athf' to # tune = 'armv7at' below but then this is for your own distro. +def at_least_one(elements, list): + for i in list: + if i in elements: + return True + return False + def arm_tune_handler(d): + armv7athf_tune_features = ['armv7a', 'armv7ve', 'cortexa5', 'cortexa7', 'cortexa9', 'cortexa15'] features = d.getVar('TUNE_FEATURES', True).split() - if 'armv7a' in features or 'armv7ve' in features: + if at_least_one(armv7athf_tune_features, features): tune = 'armv7athf' if 'bigendian' in features: tune += 'b' |