diff options
author | Patrick Williams <patrick@stwcx.xyz> | 2024-02-16 00:28:34 +0300 |
---|---|---|
committer | Patrick Williams <patrick@stwcx.xyz> | 2024-03-15 18:48:21 +0300 |
commit | 9afd92ec4d8f5357e37a3ee9003cf68ed7c582e1 (patch) | |
tree | 67eb837736ec2eed59762c7ce359c7e5328c89a4 /meta-facebook | |
parent | 88f674e19ac3ad5fd709782bf993c2299eef54e6 (diff) | |
download | openbmc-9afd92ec4d8f5357e37a3ee9003cf68ed7c582e1.tar.xz |
meta-facebook: phosphor-state-manager: move greatlakes overrides to system
Greatlakes was a prototype and introduced a lot of noise at the top
level. Move this into the system-specific side.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Ibf3310c7e3ccc4d400f5d422ef577fb2bfdbd685
Diffstat (limited to 'meta-facebook')
28 files changed, 62 insertions, 61 deletions
diff --git a/meta-facebook/meta-greatlakes/recipes-greatlakes/greatlakes-sysinit/files/greatlakes-system-state-init b/meta-facebook/meta-greatlakes/recipes-greatlakes/greatlakes-sysinit/files/greatlakes-system-state-init index 153d3f9d0a..6109bea7e9 100644 --- a/meta-facebook/meta-greatlakes/recipes-greatlakes/greatlakes-sysinit/files/greatlakes-system-state-init +++ b/meta-facebook/meta-greatlakes/recipes-greatlakes/greatlakes-sysinit/files/greatlakes-system-state-init @@ -1,7 +1,7 @@ #!/bin/bash -e # Provide source directive to shellcheck. -# shellcheck source=meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/power-cmd +# shellcheck source=meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/power-cmd source /usr/libexec/phosphor-state-manager/power-cmd SLOT_ID="$1" diff --git a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/chassis-powercycle b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/chassis-powercycle index bbf1c912f0..ccc3b0e3df 100644 --- a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/chassis-powercycle +++ b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/chassis-powercycle @@ -1,7 +1,7 @@ #!/bin/bash # Provide source directive to shellcheck. -# shellcheck source=meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/power-cmd +# shellcheck source=meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/power-cmd source /usr/libexec/phosphor-state-manager/power-cmd SLOT=$(( $1-1 )) diff --git a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/chassis-powercycle@.service b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/chassis-powercycle@.service index b95bbf7869..b95bbf7869 100644 --- a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/chassis-powercycle@.service +++ b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/chassis-powercycle@.service diff --git a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/chassis-poweroff b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/chassis-poweroff index bde6ce0d79..a5c38bde12 100644 --- a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/chassis-poweroff +++ b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/chassis-poweroff @@ -1,7 +1,7 @@ #!/bin/bash # Provide source directive to shellcheck. -# shellcheck source=meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/power-cmd +# shellcheck source=meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/power-cmd source /usr/libexec/phosphor-state-manager/power-cmd CHASSIS_ID=$1 diff --git a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/chassis-poweroff@.service b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/chassis-poweroff@.service index 09494c1cd9..09494c1cd9 100644 --- a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/chassis-poweroff@.service +++ b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/chassis-poweroff@.service diff --git a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/chassis-poweron b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/chassis-poweron index 08b1e30c6b..88e9ef37f9 100644 --- a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/chassis-poweron +++ b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/chassis-poweron @@ -1,7 +1,7 @@ #!/bin/bash # Provide source directive to shellcheck. -# shellcheck source=meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/power-cmd +# shellcheck source=meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/power-cmd source /usr/libexec/phosphor-state-manager/power-cmd CHASSIS_ID=$1 diff --git a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/chassis-poweron@.service b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/chassis-poweron@.service index f147737649..f147737649 100644 --- a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/chassis-poweron@.service +++ b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/chassis-poweron@.service diff --git a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/host-powercycle b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/host-powercycle index 47fecfcf57..15cf5184cd 100644 --- a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/host-powercycle +++ b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/host-powercycle @@ -1,7 +1,7 @@ #!/bin/bash # Provide source directive to shellcheck. -# shellcheck source=meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/power-cmd +# shellcheck source=meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/power-cmd source /usr/libexec/phosphor-state-manager/power-cmd HOST_ID=$1 diff --git a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/host-powercycle@.service b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/host-powercycle@.service index f45e71f8fe..f45e71f8fe 100644 --- a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/host-powercycle@.service +++ b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/host-powercycle@.service diff --git a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/host-poweroff b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/host-poweroff index b322faadd4..f5a0118202 100644 --- a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/host-poweroff +++ b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/host-poweroff @@ -1,7 +1,7 @@ #!/bin/bash # Provide source directive to shellcheck. -# shellcheck source=meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/power-cmd +# shellcheck source=meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/power-cmd source /usr/libexec/phosphor-state-manager/power-cmd HOST_ID=$1 diff --git a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/host-poweroff@.service b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/host-poweroff@.service index 3ead57e051..3ead57e051 100644 --- a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/host-poweroff@.service +++ b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/host-poweroff@.service diff --git a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/host-poweron b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/host-poweron index 5d8fab38aa..0181a4ce1f 100644 --- a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/host-poweron +++ b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/host-poweron @@ -1,7 +1,7 @@ #!/bin/bash # Provide source directive to shellcheck. -# shellcheck source=meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/power-cmd +# shellcheck source=meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/power-cmd source /usr/libexec/phosphor-state-manager/power-cmd HOST_ID=$1 diff --git a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/host-poweron@.service b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/host-poweron@.service index 6f59a6bdb9..6f59a6bdb9 100644 --- a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/host-poweron@.service +++ b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/host-poweron@.service diff --git a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/host-powerreset b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/host-powerreset index b90c5f0bf4..fd6041f499 100644 --- a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/host-powerreset +++ b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/host-powerreset @@ -1,7 +1,7 @@ #!/bin/bash # Provide source directive to shellcheck. -# shellcheck source=meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/power-cmd +# shellcheck source=meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/power-cmd source /usr/libexec/phosphor-state-manager/power-cmd HOST_ID=$1 diff --git a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/host-powerreset@.service b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/host-powerreset@.service index 0fd059ce16..0fd059ce16 100644 --- a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/host-powerreset@.service +++ b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/host-powerreset@.service diff --git a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/power-cmd b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/power-cmd index 44ed0dcc5d..44ed0dcc5d 100644 --- a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/power-cmd +++ b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/power-cmd diff --git a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/power-ctrl-init b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/power-ctrl-init index da4c278c29..da4c278c29 100644 --- a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/power-ctrl-init +++ b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/power-ctrl-init diff --git a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/power-ctrl-init.service b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/power-ctrl-init.service index 7eb8d1348d..7eb8d1348d 100644 --- a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/power-ctrl-init.service +++ b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/power-ctrl-init.service diff --git a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/sled-cycle.service b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/sled-cycle.service index d6b2118edc..d6b2118edc 100644 --- a/meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/sled-cycle.service +++ b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/sled-cycle.service diff --git a/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager_%.bbappend b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager_%.bbappend new file mode 100644 index 0000000000..9f116af719 --- /dev/null +++ b/meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager_%.bbappend @@ -0,0 +1,46 @@ +FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:" + +CHASSIS_DEFAULT_TARGETS:remove = " \ + obmc-chassis-poweroff@{}.target.requires/obmc-power-stop@{}.service \ + obmc-chassis-poweron@{}.target.requires/obmc-power-start@{}.service \ + " + +SRC_URI:append = " \ + file://chassis-poweroff@.service \ + file://chassis-poweron@.service \ + file://chassis-powercycle@.service \ + file://host-poweroff@.service \ + file://host-poweron@.service \ + file://host-powercycle@.service \ + file://host-powerreset@.service \ + file://power-ctrl-init.service \ + file://chassis-poweroff \ + file://chassis-poweron \ + file://chassis-powercycle \ + file://host-poweroff \ + file://host-poweron \ + file://host-powercycle \ + file://host-powerreset \ + file://power-cmd \ + file://power-ctrl-init \ + " + +RDEPENDS:${PN}:append = " bash" + +do_install:append () { + install -d ${D}${systemd_system_unitdir} + install -m 0644 ${WORKDIR}/*.service ${D}${systemd_system_unitdir}/ + + install -d ${D}${libexecdir}/${PN} + install -m 0755 ${WORKDIR}/chassis-poweroff ${D}${libexecdir}/${PN}/ + install -m 0755 ${WORKDIR}/chassis-poweron ${D}${libexecdir}/${PN}/ + install -m 0755 ${WORKDIR}/chassis-powercycle ${D}${libexecdir}/${PN}/ + install -m 0755 ${WORKDIR}/host-poweroff ${D}${libexecdir}/${PN}/ + install -m 0755 ${WORKDIR}/host-poweron ${D}${libexecdir}/${PN}/ + install -m 0755 ${WORKDIR}/host-powercycle ${D}${libexecdir}/${PN}/ + install -m 0755 ${WORKDIR}/host-powerreset ${D}${libexecdir}/${PN}/ + install -m 0755 ${WORKDIR}/power-cmd ${D}${libexecdir}/${PN}/ + install -m 0755 ${WORKDIR}/power-ctrl-init ${D}${libexecdir}/${PN}/ +} + +SYSTEMD_SERVICE:${PN}-bmc:append = "power-ctrl-init.service" diff --git a/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/chassis-powercycle b/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/chassis-powercycle index 1f61e15e81..65b990041b 100644 --- a/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/chassis-powercycle +++ b/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/chassis-powercycle @@ -3,7 +3,7 @@ # shellcheck disable=SC2120 # Provide source directive to shellcheck. -# shellcheck source=meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/power-cmd +# shellcheck source=meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/power-cmd source /usr/libexec/phosphor-state-manager/power-cmd #IO 0:7 input port for showing slot 1:8 power status #IO 8:16 output port for controlling slot 1:8 power status diff --git a/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/chassis-poweroff b/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/chassis-poweroff index 98692ea396..d6971eafd9 100644 --- a/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/chassis-poweroff +++ b/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/chassis-poweroff @@ -3,7 +3,7 @@ # shellcheck disable=SC2120 # Provide source directive to shellcheck. -# shellcheck source=meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/power-cmd +# shellcheck source=meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/power-cmd source /usr/libexec/phosphor-state-manager/power-cmd #IO 0:7 input port for showing slot 1:8 power status #IO 8:16 output port for controlling slot 1:8 power status diff --git a/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/chassis-poweron b/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/chassis-poweron index fbd6009cb0..9ef3c587d6 100644 --- a/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/chassis-poweron +++ b/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/chassis-poweron @@ -3,7 +3,7 @@ # shellcheck disable=SC2120 # Provide source directive to shellcheck. -# shellcheck source=meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/power-cmd +# shellcheck source=meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/power-cmd source /usr/libexec/phosphor-state-manager/power-cmd GPIOCHIP_IO_EXP_SLOT_PWR_CTRL=$(basename "/sys/bus/i2c/devices/$SPIDER_BOARD_IO_EXP_BUS_NUM-00$IO_EXP_SLOT_PWR_CTRL_ADDR/"*gpiochip*) diff --git a/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/host-powercycle b/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/host-powercycle index 3958354293..bc28548f18 100644 --- a/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/host-powercycle +++ b/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/host-powercycle @@ -3,7 +3,7 @@ # shellcheck disable=SC2120 # Provide source directive to shellcheck. -# shellcheck source=meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/power-cmd +# shellcheck source=meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/power-cmd source /usr/libexec/phosphor-state-manager/power-cmd # TODO: check power status before do power cycle diff --git a/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/host-poweroff b/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/host-poweroff index 210aabe4d3..214c6beee6 100644 --- a/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/host-poweroff +++ b/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/host-poweroff @@ -3,7 +3,7 @@ # shellcheck disable=SC2120 # Provide source directive to shellcheck. -# shellcheck source=meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/power-cmd +# shellcheck source=meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/power-cmd source /usr/libexec/phosphor-state-manager/power-cmd # TODO: check power status before do power off diff --git a/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/host-poweron b/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/host-poweron index 8a2a19b46b..43877c7628 100644 --- a/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/host-poweron +++ b/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/host-poweron @@ -1,7 +1,7 @@ #!/bin/bash # Provide source directive to shellcheck. -# shellcheck source=meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/power-cmd +# shellcheck source=meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/power-cmd source /usr/libexec/phosphor-state-manager/power-cmd # TODO: check power status before do power on diff --git a/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/host-powerreset b/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/host-powerreset index 03c63b248f..700edd73d7 100644 --- a/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/host-powerreset +++ b/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager/host-powerreset @@ -3,7 +3,7 @@ # shellcheck disable=SC2120 # Provide source directive to shellcheck. -# shellcheck source=meta-facebook/recipes-phosphor/state/phosphor-state-manager/greatlakes/power-cmd +# shellcheck source=meta-facebook/meta-greatlakes/recipes-phosphor/state/phosphor-state-manager/power-cmd source /usr/libexec/phosphor-state-manager/power-cmd # TODO: check power status before do power reset diff --git a/meta-facebook/recipes-phosphor/state/phosphor-state-manager_%.bbappend b/meta-facebook/recipes-phosphor/state/phosphor-state-manager_%.bbappend index 8d48c68917..fb6970c0a5 100644 --- a/meta-facebook/recipes-phosphor/state/phosphor-state-manager_%.bbappend +++ b/meta-facebook/recipes-phosphor/state/phosphor-state-manager_%.bbappend @@ -1,4 +1,4 @@ -FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}/${MACHINE}:" +FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:" HOST_DEFAULT_TARGETS:append = " \ obmc-host-shutdown@{}.target.wants/host-poweroff@{}.service \ @@ -17,49 +17,4 @@ CHASSIS_DEFAULT_TARGETS:remove = " \ obmc-chassis-poweroff@{}.target.requires/obmc-powered-off@{}.service \ " -CHASSIS_DEFAULT_TARGETS:remove:greatlakes = " \ - obmc-chassis-poweroff@{}.target.requires/obmc-power-stop@{}.service \ - obmc-chassis-poweron@{}.target.requires/obmc-power-start@{}.service \ - " - -SRC_URI:append:greatlakes = " \ - file://chassis-poweroff@.service \ - file://chassis-poweron@.service \ - file://chassis-powercycle@.service \ - file://host-poweroff@.service \ - file://host-poweron@.service \ - file://host-powercycle@.service \ - file://host-powerreset@.service \ - file://power-ctrl-init.service \ - file://chassis-poweroff \ - file://chassis-poweron \ - file://chassis-powercycle \ - file://host-poweroff \ - file://host-poweron \ - file://host-powercycle \ - file://host-powerreset \ - file://power-cmd \ - file://power-ctrl-init \ - " - -RDEPENDS:${PN}:append:greatlakes = " bash" - -do_install:append:greatlakes() { - install -d ${D}${systemd_system_unitdir} - install -m 0644 ${WORKDIR}/*.service ${D}${systemd_system_unitdir}/ - - install -d ${D}${libexecdir}/${PN} - install -m 0755 ${WORKDIR}/chassis-poweroff ${D}${libexecdir}/${PN}/ - install -m 0755 ${WORKDIR}/chassis-poweron ${D}${libexecdir}/${PN}/ - install -m 0755 ${WORKDIR}/chassis-powercycle ${D}${libexecdir}/${PN}/ - install -m 0755 ${WORKDIR}/host-poweroff ${D}${libexecdir}/${PN}/ - install -m 0755 ${WORKDIR}/host-poweron ${D}${libexecdir}/${PN}/ - install -m 0755 ${WORKDIR}/host-powercycle ${D}${libexecdir}/${PN}/ - install -m 0755 ${WORKDIR}/host-powerreset ${D}${libexecdir}/${PN}/ - install -m 0755 ${WORKDIR}/power-cmd ${D}${libexecdir}/${PN}/ - install -m 0755 ${WORKDIR}/power-ctrl-init ${D}${libexecdir}/${PN}/ -} - FILES:${PN} += " ${systemd_system_unitdir}/*.service" - -SYSTEMD_SERVICE:${PN}-bmc:append:greatlakes = "power-ctrl-init.service" |