[meta-virtualization] [RFC 6/8] xen-*image-minimal: Setup conditional based on MACHINE_FEATURES

Nathan Rossi nathan.rossi at xilinx.com
Thu Jan 29 19:31:46 PST 2015


* Conditionally add packages to the image depending on whether the
  machine supports the respective feature

Signed-off-by: Nathan Rossi <nathan.rossi at xilinx.com>
---
 recipes-extended/images/xen-guest-image-minimal.bb | 2 +-
 recipes-extended/images/xen-image-minimal.bb       | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/recipes-extended/images/xen-guest-image-minimal.bb b/recipes-extended/images/xen-guest-image-minimal.bb
index bcac4d7..f13940c 100644
--- a/recipes-extended/images/xen-guest-image-minimal.bb
+++ b/recipes-extended/images/xen-guest-image-minimal.bb
@@ -4,7 +4,7 @@ inherit core-image
 
 IMAGE_INSTALL += " \
     packagegroup-core-boot \
-    kernel-module-xen-acpi-processor \
+    ${@bb.utils.contains('MACHINE_FEATURES', 'acpi', 'kernel-module-xen-acpi-processor', '', d)} \
     "
 
 IMAGE_INSTALL += "${@base_contains('DISTRO_FEATURES', 'x11', ' xf86-video-fbdev', '', d)}"
diff --git a/recipes-extended/images/xen-image-minimal.bb b/recipes-extended/images/xen-image-minimal.bb
index 13917c5..aed0526 100644
--- a/recipes-extended/images/xen-image-minimal.bb
+++ b/recipes-extended/images/xen-image-minimal.bb
@@ -5,12 +5,12 @@ INITRD_IMAGE = "core-image-minimal-initramfs"
 IMAGE_INSTALL += " \
     packagegroup-core-boot \
     packagegroup-core-ssh-openssh \
-    kernel-module-xen-acpi-processor \
+    ${@bb.utils.contains('MACHINE_FEATURES', 'acpi', 'kernel-module-xen-acpi-processor', '', d)} \
     kernel-module-xen-blkback \
     kernel-module-xen-gntalloc \
     kernel-module-xen-gntdev \
     kernel-module-xen-netback \
-    kernel-module-xen-pciback \
+    ${@bb.utils.contains('MACHINE_FEATURES', 'pci', 'kernel-module-xen-pciback', '', d)} \
     kernel-module-xen-wdt \
     xen-base \
     xen-qemu \
-- 
2.1.1



More information about the meta-virtualization mailing list