summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDoug Goldstein <cardoe@cardoe.com>2016-01-26 13:09:21 -0600
committerBruce Ashfield <bruce.ashfield@windriver.com>2016-02-01 15:32:28 -0500
commit946eb1dec097763b46e34a1999ca3062bc7b0361 (patch)
tree8534076910aa9146d66f15c0bd84a7070fd3189d
parent0d6b8c533cf10df9333151cea2f9c8a1f97ac275 (diff)
downloadmeta-virtualization-946eb1dec097763b46e34a1999ca3062bc7b0361.tar.gz
xen: move bits common to all Xen versions to xen.inc
These items are common for all Xen versions since at least 4.5 and newer so these should just go in the common include file. Signed-off-by: Doug Goldstein <cardoe@cardoe.com> Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
-rw-r--r--recipes-extended/xen/xen.inc14
-rw-r--r--recipes-extended/xen/xen_4.6.0.bb17
2 files changed, 14 insertions, 17 deletions
diff --git a/recipes-extended/xen/xen.inc b/recipes-extended/xen/xen.inc
index 86508ff4..a46421b8 100644
--- a/recipes-extended/xen/xen.inc
+++ b/recipes-extended/xen/xen.inc
@@ -693,6 +693,11 @@ python () {
693 raise bb.parse.SkipPackage('Cannot map `%s` to a xen architecture' % d.getVar('TARGET_ARCH', True)) 693 raise bb.parse.SkipPackage('Cannot map `%s` to a xen architecture' % d.getVar('TARGET_ARCH', True))
694} 694}
695 695
696# Yocto appends ${PN} to libexecdir by default and Xen appends 'xen' as well
697# the result is a nested xen/xen/ so let's avoid that by shunning Yocto's
698# extra ${PN} appended.
699libexecdir = "${libdir}"
700
696# hardcoded as Linux, as the only compatible hosts are Linux. 701# hardcoded as Linux, as the only compatible hosts are Linux.
697export XEN_OS = "Linux" 702export XEN_OS = "Linux"
698 703
@@ -720,8 +725,17 @@ EXTRA_OECONF += " \
720 --disable-xenstore-stubdom \ 725 --disable-xenstore-stubdom \
721 --disable-rombios \ 726 --disable-rombios \
722 --disable-ocamltools \ 727 --disable-ocamltools \
728 --with-initddir=${INIT_D_DIR} \
729 --with-sysconfig-leaf-dir=default \
730 --with-system-qemu=/usr/bin/qemu-system-i386 \
731 --disable-qemu-traditional \
723 " 732 "
724 733
734EXTRA_OEMAKE += "STDVGA_ROM=${STAGING_DIR_HOST}/usr/share/firmware/vgabios-0.7a.bin"
735EXTRA_OEMAKE += "CIRRUSVGA_ROM=${STAGING_DIR_HOST}/usr/share/firmware/vgabios-0.7a.cirrus.bin"
736EXTRA_OEMAKE += "SEABIOS_ROM=${STAGING_DIR_HOST}/usr/share/firmware/bios.bin"
737EXTRA_OEMAKE += "ETHERBOOT_ROMS=${STAGING_DIR_HOST}/usr/share/firmware/rtl8139.rom"
738
725# check for XSM in package config to allow XSM_ENABLE to be set 739# check for XSM in package config to allow XSM_ENABLE to be set
726python () { 740python () {
727 pkgconfig = d.getVar('PACKAGECONFIG', True) 741 pkgconfig = d.getVar('PACKAGECONFIG', True)
diff --git a/recipes-extended/xen/xen_4.6.0.bb b/recipes-extended/xen/xen_4.6.0.bb
index 95570a75..93c6d2ef 100644
--- a/recipes-extended/xen/xen_4.6.0.bb
+++ b/recipes-extended/xen/xen_4.6.0.bb
@@ -10,23 +10,6 @@ SRC_URI[sha256sum] = "6fa1c2431df55aa5950d248e6093b8c8c0f11c357a0adbd348a2186478
10 10
11S = "${WORKDIR}/xen-${PV}" 11S = "${WORKDIR}/xen-${PV}"
12 12
13# Xen suffixes the libexecdir within its configure scripts, prevent the nested xen/xen/
14libexecdir = "${libdir}"
15
16# These options override detected values from the build.
17EXTRA_OECONF_append += " \
18 --with-initddir=${INIT_D_DIR} \
19 --with-sysconfig-leaf-dir=default \
20 --with-system-qemu=/usr/bin/qemu-system-i386 \
21 --disable-qemu-traditional \
22 "
23
24EXTRA_OEMAKE += "STDVGA_ROM=${STAGING_DIR_HOST}/usr/share/firmware/vgabios-0.7a.bin"
25EXTRA_OEMAKE += "CIRRUSVGA_ROM=${STAGING_DIR_HOST}/usr/share/firmware/vgabios-0.7a.cirrus.bin"
26EXTRA_OEMAKE += "SEABIOS_ROM=${STAGING_DIR_HOST}/usr/share/firmware/bios.bin"
27EXTRA_OEMAKE += "ETHERBOOT_ROMS=${STAGING_DIR_HOST}/usr/share/firmware/rtl8139.rom"
28#EXTRA_OEMAKE += "XENGFX_ROM=${STAGING_DIR_HOST}/usr/share/firmware/vgabios.bin"
29
30do_install_append() { 13do_install_append() {
31 # fixup default path to qemu-system-i386 14 # fixup default path to qemu-system-i386
32 sed -i 's#\(test -z "$QEMU_XEN" && QEMU_XEN=\).*$#\1"/usr/bin/qemu-system-i386"#' ${D}/etc/init.d/xencommons 15 sed -i 's#\(test -z "$QEMU_XEN" && QEMU_XEN=\).*$#\1"/usr/bin/qemu-system-i386"#' ${D}/etc/init.d/xencommons