summaryrefslogtreecommitdiff
path: root/conf/distro/include/arm-defaults.inc
diff options
context:
space:
mode:
Diffstat (limited to 'conf/distro/include/arm-defaults.inc')
-rw-r--r--conf/distro/include/arm-defaults.inc9
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'