summaryrefslogtreecommitdiff
path: root/meta-ibm/recipes-phosphor
diff options
context:
space:
mode:
authorAndrew Geissler <geissonator@yahoo.com>2022-07-18 18:12:49 +0300
committerAndrew Geissler <andrew@geissonator.com>2022-07-20 22:59:28 +0300
commitf9fd30344ecb77d8e027cddc0c6d6982d1fe9a45 (patch)
tree780e548e4ae9563c020ba53827c4e7fc266f00c9 /meta-ibm/recipes-phosphor
parent1b05e4aca7b29a2214eb69530c67788412a39420 (diff)
downloadopenbmc-f9fd30344ecb77d8e027cddc0c6d6982d1fe9a45.tar.xz
meta-ibm: install power workarounds appropriately
New yocto has gotten more strict (and found some bugs in our recipes) that require correct FILESEXTRAPATHS and correct machine installs. Signed-off-by: Andrew Geissler <geissonator@yahoo.com> Change-Id: I5511d543be0d2d17eba88ca63afa5372b8fda3a4
Diffstat (limited to 'meta-ibm/recipes-phosphor')
-rw-r--r--meta-ibm/recipes-phosphor/chassis/power-workarounds.bb18
1 files changed, 14 insertions, 4 deletions
diff --git a/meta-ibm/recipes-phosphor/chassis/power-workarounds.bb b/meta-ibm/recipes-phosphor/chassis/power-workarounds.bb
index 6ab0ae2d20..452f5cedbf 100644
--- a/meta-ibm/recipes-phosphor/chassis/power-workarounds.bb
+++ b/meta-ibm/recipes-phosphor/chassis/power-workarounds.bb
@@ -10,9 +10,16 @@ RDEPENDS:${PN} += "i2c-tools"
S = "${WORKDIR}"
-SRC_URI += "file://power-workarounds.sh"
+FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}/${MACHINE}:"
+SRC_URI:append:witherspoon = " file://power-workarounds.sh"
+SRC_URI:append:swift = " file://power-workarounds.sh"
-do_install() {
+do_install:append:witherspoon() {
+ install -d ${D}${bindir}
+ install -m 0755 ${S}/power-workarounds.sh ${D}${bindir}/power-workarounds.sh
+}
+
+do_install:append:swift() {
install -d ${D}${bindir}
install -m 0755 ${S}/power-workarounds.sh ${D}${bindir}/power-workarounds.sh
}
@@ -22,5 +29,8 @@ INSTFMT_WA = "power-workarounds@{0}.service"
TGTFMT = "obmc-chassis-poweron@{0}.target"
FMT_WA = "../${TMPL_WA}:${TGTFMT}.requires/${INSTFMT_WA}"
-SYSTEMD_SERVICE:${PN} += "${TMPL_WA}"
-SYSTEMD_LINK:${PN} += "${@compose_list(d, 'FMT_WA', 'OBMC_CHASSIS_INSTANCES')}"
+SYSTEMD_SERVICE:${PN}:append:witherspoon = " ${TMPL_WA}"
+SYSTEMD_LINK:${PN}:append:witherspoon = "${@compose_list(d, 'FMT_WA', 'OBMC_CHASSIS_INSTANCES')}"
+
+SYSTEMD_SERVICE:${PN}:append:swift = " ${TMPL_WA}"
+SYSTEMD_LINK:${PN}:append:swift = "${@compose_list(d, 'FMT_WA', 'OBMC_CHASSIS_INSTANCES')}"