From 255ca59858fc3e21a6c1ea75afb92ea539b4fce7 Mon Sep 17 00:00:00 2001 From: Nathan Dunne Date: Wed, 10 Mar 2021 17:32:55 +0000 Subject: [PATCH] arm-autonomy: replace xen distro feature dependencies with arm-autonomy-host Features in meta-arm-autonomy should depend on the 'arm-autonomy-host' DISTRO_FEATURES entry rather than 'xen' Issue-Id: SCM-2040 Signed-off-by: Nathan Dunne Change-Id: Ib39b761827dbeaf80635c748e6fc3a6d6109a1a1 Signed-off-by: Jon Mason --- .../images/firmware-image-juno.bbappend | 16 ++++++++-------- .../recipes-bsp/grub/grub-efi_%.bbappend | 2 +- .../recipes-devtools/qemu/qemu_%.bbappend | 12 ++++++------ 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/meta-arm-autonomy/dynamic-layers/meta-arm-bsp/recipes-bsp/images/firmware-image-juno.bbappend b/meta-arm-autonomy/dynamic-layers/meta-arm-bsp/recipes-bsp/images/firmware-image-juno.bbappend index 6b94dc9b..d8551364 100644 --- a/meta-arm-autonomy/dynamic-layers/meta-arm-bsp/recipes-bsp/images/firmware-image-juno.bbappend +++ b/meta-arm-autonomy/dynamic-layers/meta-arm-bsp/recipes-bsp/images/firmware-image-juno.bbappend @@ -1,14 +1,14 @@ # Use OVERRIDES to minimize the usage of -# ${@bb.utils.contains('DISTRO_FEATURES', 'xen', ... -OVERRIDES_append = "${@bb.utils.contains('DISTRO_FEATURES', 'xen', ':xen', '', d)}" +# ${@bb.utils.contains('DISTRO_FEATURES', 'autonomy-host', ... +OVERRIDES_append = "${@bb.utils.contains('DISTRO_FEATURES', 'arm-autonomy-host', ':autonomy-host', '', d)}" -FILESEXTRAPATHS_prepend_xen := "${THISDIR}/${PN}:" +FILESEXTRAPATHS_prepend_autonomy-host := "${THISDIR}/${PN}:" -DEPENDS_append_xen = " dos2unix-native" +DEPENDS_append_autonomy-host = " dos2unix-native" -SRC_URI_append_xen = " file://add-xen-support.patch;patchdir=../" +SRC_URI_append_autonomy-host = " file://add-xen-support.patch;patchdir=../" -do_install_append_xen() { +do_install_append_autonomy-host() { mv -v ${D}/${UNPACK_DIR}/SOFTWARE/uEnv.txt \ ${D}/${UNPACK_DIR}/SOFTWARE/uenvfile for dir in $(ls ${D}/${UNPACK_DIR}/SITE1/) @@ -18,11 +18,11 @@ do_install_append_xen() { } DEPLOY_EXTRA_DEPS ??= "" -DEPLOY_EXTRA_DEPS_xen = "xen:do_deploy xen-devicetree:do_deploy" +DEPLOY_EXTRA_DEPS_autonomy-host = "xen:do_deploy xen-devicetree:do_deploy" do_deploy[depends] += "${DEPLOY_EXTRA_DEPS}" -do_deploy_prepend_xen() { +do_deploy_prepend_autonomy-host() { # To avoid dependency loop between firmware-image-juno:do_install, # xen:do_deploy and xen-devicetree:do_deploy when # INITRAMFS_IMAGE_BUNDLE = "1", we need to handle the xen and diff --git a/meta-arm-autonomy/recipes-bsp/grub/grub-efi_%.bbappend b/meta-arm-autonomy/recipes-bsp/grub/grub-efi_%.bbappend index 6d600115..c59fd099 100644 --- a/meta-arm-autonomy/recipes-bsp/grub/grub-efi_%.bbappend +++ b/meta-arm-autonomy/recipes-bsp/grub/grub-efi_%.bbappend @@ -1 +1 @@ -GRUB_BUILDIN += "${@bb.utils.contains('DISTRO_FEATURES', 'xen', 'xen_boot', '', d)}" +GRUB_BUILDIN += "${@bb.utils.contains('DISTRO_FEATURES', 'arm-autonomy-host', 'xen_boot', '', d)}" diff --git a/meta-arm-autonomy/recipes-devtools/qemu/qemu_%.bbappend b/meta-arm-autonomy/recipes-devtools/qemu/qemu_%.bbappend index dbd89aad..e2e1fe5d 100644 --- a/meta-arm-autonomy/recipes-devtools/qemu/qemu_%.bbappend +++ b/meta-arm-autonomy/recipes-devtools/qemu/qemu_%.bbappend @@ -1,12 +1,12 @@ # Use OVERRIDES to minimize the usage of -# ${@bb.utils.contains('DISTRO_FEATURES', 'xen', ... -OVERRIDES_append = "${@bb.utils.contains('DISTRO_FEATURES', 'xen', ':xen', '', d)}" +# ${@bb.utils.contains('DISTRO_FEATURES', 'arm-autonomy-host', ... +OVERRIDES_append = "${@bb.utils.contains('DISTRO_FEATURES', 'arm-autonomy-host', ':autonomy-host', '', d)}" # For Xen we only need the i386 binaries -QEMU_TARGETS_xen = "i386" +QEMU_TARGETS_autonomy-host = "i386" PACKAGECONFIG[noaudio] = "--audio-drv-list='',," -PACKAGECONFIG_append_xen = " noaudio" -PACKAGECONFIG_remove_xen = "fdt sdl kvm" +PACKAGECONFIG_append_autonomy-host = " noaudio" +PACKAGECONFIG_remove_autonomy-host = "fdt sdl kvm" -require ${@bb.utils.contains('DISTRO_FEATURES', 'xen', 'recipes-devtools/qemu/${BPN}-package-split.inc', '', d)} +require ${@bb.utils.contains('DISTRO_FEATURES', 'arm-autonomy-host', 'recipes-devtools/qemu/${BPN}-package-split.inc', '', d)}