summaryrefslogtreecommitdiff
path: root/meta-facebook/meta-yosemite4/recipes-phosphor
diff options
context:
space:
mode:
Diffstat (limited to 'meta-facebook/meta-yosemite4/recipes-phosphor')
-rw-r--r--meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager_%.bbappend18
1 files changed, 18 insertions, 0 deletions
diff --git a/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager_%.bbappend b/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager_%.bbappend
index 70672d357d..86e1249fa4 100644
--- a/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager_%.bbappend
+++ b/meta-facebook/meta-yosemite4/recipes-phosphor/state/phosphor-state-manager_%.bbappend
@@ -11,6 +11,17 @@ HOST_DEFAULT_TARGETS:remove:yosemite4 = " \
obmc-host-reboot@{}.target.requires/phosphor-reboot-host@{}.service \
"
+# In order to start the host, we need to ensure the chassis is on also.
+HOST_DEFAULT_TARGETS:append:yosemite4 = " \
+ obmc-host-start@{}.target.requires/obmc-chassis-poweron@{}.target \
+ "
+
+# When we issue a shutdown we need to "stop" the host also so that the
+# Host.CurrentHostState goes to "Off".
+HOST_DEFAULT_TARGETS:append:yosemite4 = " \
+ obmc-host-shutdown@{}.target.requires/obmc-host-stop@{}.target \
+ "
+
CHASSIS_DEFAULT_TARGETS:remove:yosemite4 = " \
obmc-chassis-powerreset@{}.target.requires/phosphor-reset-chassis-on@{}.service \
obmc-chassis-powerreset@{}.target.requires/phosphor-reset-chassis-running@{}.service \
@@ -18,6 +29,13 @@ CHASSIS_DEFAULT_TARGETS:remove:yosemite4 = " \
obmc-chassis-poweron@{}.target.requires/obmc-power-start@{}.service \
"
+# When we power off the host, we do not want to do a full chassis power-off
+# because that will turn off power to the compute card standby domain (and
+# we lose communication with the BIC.
+CHASSIS_DEFAULT_TARGETS:remove:yosemite4 = " \
+ obmc-host-shutdown@{}.target.requires/obmc-chassis-poweroff@{}.target \
+ "
+
SRC_URI:append:yosemite4 = " \
file://chassis-poweroff@.service \
file://chassis-poweron@.service \