summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--recipes-extended/xen/xen-arch.inc2
-rw-r--r--recipes-extended/xen/xen.inc5
2 files changed, 6 insertions, 1 deletions
diff --git a/recipes-extended/xen/xen-arch.inc b/recipes-extended/xen/xen-arch.inc
index bcf9f54b..fb0093e3 100644
--- a/recipes-extended/xen/xen-arch.inc
+++ b/recipes-extended/xen/xen-arch.inc
@@ -14,5 +14,5 @@ def map_xen_arch(a, d):
14 elif re.match("aarch64.*", a): return "arm64" 14 elif re.match("aarch64.*", a): return "arm64"
15 elif a in valid_archs: return a 15 elif a in valid_archs: return a
16 else: 16 else:
17 bb.error("cannot map '%s' to a xen architecture" % a) 17 return "INVALID"
18 18
diff --git a/recipes-extended/xen/xen.inc b/recipes-extended/xen/xen.inc
index 0e4136aa..432bf4d4 100644
--- a/recipes-extended/xen/xen.inc
+++ b/recipes-extended/xen/xen.inc
@@ -663,6 +663,11 @@ export STAGING_LIBDIR
663export XEN_TARGET_ARCH = "${@map_xen_arch(d.getVar('TARGET_ARCH', True), d)}" 663export XEN_TARGET_ARCH = "${@map_xen_arch(d.getVar('TARGET_ARCH', True), d)}"
664export XEN_COMPILE_ARCH = "${@map_xen_arch(d.getVar('BUILD_ARCH', True), d)}" 664export XEN_COMPILE_ARCH = "${@map_xen_arch(d.getVar('BUILD_ARCH', True), d)}"
665 665
666python () {
667 if d.getVar('XEN_TARGET_ARCH', True) == 'INVALID':
668 raise bb.parse.SkipPackage('Cannot map `%s` to a xen architecture' % d.getVar('TARGET_ARCH', True))
669}
670
666# hardcoded as Linux, as the only compatible hosts are Linux. 671# hardcoded as Linux, as the only compatible hosts are Linux.
667export XEN_OS = "Linux" 672export XEN_OS = "Linux"
668 673