diff options
Diffstat (limited to 'meta-facebook/meta-bletchley/recipes-phosphor/state/phosphor-state-manager_%.bbappend')
-rw-r--r-- | meta-facebook/meta-bletchley/recipes-phosphor/state/phosphor-state-manager_%.bbappend | 33 |
1 files changed, 31 insertions, 2 deletions
diff --git a/meta-facebook/meta-bletchley/recipes-phosphor/state/phosphor-state-manager_%.bbappend b/meta-facebook/meta-bletchley/recipes-phosphor/state/phosphor-state-manager_%.bbappend index f9783e5ea9..2c0c2de01c 100644 --- a/meta-facebook/meta-bletchley/recipes-phosphor/state/phosphor-state-manager_%.bbappend +++ b/meta-facebook/meta-bletchley/recipes-phosphor/state/phosphor-state-manager_%.bbappend @@ -1,5 +1,27 @@ -FILESEXTRAPATHS:prepend := "${THISDIR}/${BPN}:" -RDEPENDS:${PN}-discover:append = " bletchley-common-tool" +FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:" + +SRC_URI:append:bletchley = " \ + file://chassis-powercycle \ + file://chassis-powercycle@.service \ + file://chassis-poweroff@.service \ + file://chassis-poweron@.service \ + file://host-poweroff@.service \ + file://host-poweron@.service \ + " + +RDEPENDS:${PN}-discover:append:bletchley = " bletchley-common-tool" +RDEPENDS:${PN}:append:bletchley = " bash motor-ctrl" + +do_install:append:bletchley() { + install -d ${D}${systemd_system_unitdir} + install -m 0644 ${WORKDIR}/*.service ${D}${systemd_system_unitdir}/ + + install -d ${D}${libexecdir}/${PN} + install -m 0777 ${WORKDIR}/chassis-powercycle ${D}${libexecdir}/${PN}/ +} + +FILES:${PN}:append:bletchley = " ${systemd_system_unitdir}" +FILES:${PN}:append:bletchley = " ${libexecdir}/${PN}" # Because Bletchley does not have IPMI between Bmc & Host, the Host init # state will set to Off after Bmc booted. We require an extra service to @@ -15,4 +37,11 @@ SYSTEMD_OVERRIDE:${PN}-discover:bletchley += "${@compose_list_zip(d, 'BLETCHLEY_ CHASSIS_DEFAULT_TARGETS:remove:bletchley = " \ obmc-chassis-powerreset@{}.target.requires/phosphor-reset-chassis-on@{}.service \ obmc-chassis-powerreset@{}.target.requires/phosphor-reset-chassis-running@{}.service \ + obmc-chassis-poweroff@{}.target.requires/obmc-power-stop@{}.service \ + obmc-chassis-poweron@{}.target.requires/obmc-power-start@{}.service \ " + +HOST_DEFAULT_TARGETS:append = " \ + obmc-host-startmin@{}.target.wants/host-poweron@{}.service \ + obmc-host-stop@{}.target.wants/host-poweroff@{}.service \ +"
\ No newline at end of file |