summaryrefslogtreecommitdiffstats
path: root/import-layers/meta-virtualization/recipes-extended/xen/xen-arch.inc
diff options
context:
space:
mode:
Diffstat (limited to 'import-layers/meta-virtualization/recipes-extended/xen/xen-arch.inc')
-rw-r--r--import-layers/meta-virtualization/recipes-extended/xen/xen-arch.inc18
1 files changed, 18 insertions, 0 deletions
diff --git a/import-layers/meta-virtualization/recipes-extended/xen/xen-arch.inc b/import-layers/meta-virtualization/recipes-extended/xen/xen-arch.inc
new file mode 100644
index 000000000..844d47dd5
--- /dev/null
+++ b/import-layers/meta-virtualization/recipes-extended/xen/xen-arch.inc
@@ -0,0 +1,18 @@
+
+valid_xen_archs = " \
+ x86_64 x86_32 \
+ arm32 arm64 \
+ "
+
+def map_xen_arch(a, d):
+ import re
+ valid_archs = d.getVar('valid_xen_archs', True).split()
+
+ if re.match("i.86", a): return "x86_32"
+ elif re.match("x86.64", a): return "x86_64"
+ elif re.match("arm.*", a): return "arm32"
+ elif re.match("aarch64.*", a): return "arm64"
+ elif a in valid_archs: return a
+ else:
+ return "INVALID"
+
OpenPOWER on IntegriCloud