diff options
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.inc | 18 |
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" + |