summaryrefslogtreecommitdiffstats
path: root/meta-phosphor/common/recipes-core/systemd
diff options
context:
space:
mode:
authorMatt Spinler <spinler@us.ibm.com>2017-05-16 11:57:20 -0500
committerPatrick Williams <patrick@stwcx.xyz>2017-05-22 23:13:29 +0000
commit6a3b4bef5ebb5e32d0bdca2405eb56ea9056c9c2 (patch)
tree65d493cd422f5ef014dd45d9317e4b0fe9517e14 /meta-phosphor/common/recipes-core/systemd
parentecfa6624418b081f096db525e9ba82a135b79268 (diff)
downloadtalos-openbmc-6a3b4bef5ebb5e32d0bdca2405eb56ea9056c9c2.tar.gz
talos-openbmc-6a3b4bef5ebb5e32d0bdca2405eb56ea9056c9c2.zip
Create obmc-fan-control-ready target
This target is started after fans have had time to ramp up to full speed, and will start the fan monitor and control services. Change-Id: I99c1125f038071f56612859d976d5fba3fe9ffd6 Signed-off-by: Matt Spinler <spinler@us.ibm.com>
Diffstat (limited to 'meta-phosphor/common/recipes-core/systemd')
-rw-r--r--meta-phosphor/common/recipes-core/systemd/obmc-targets.bb3
-rw-r--r--meta-phosphor/common/recipes-core/systemd/obmc-targets/obmc-fan-control-ready@.target4
2 files changed, 7 insertions, 0 deletions
diff --git a/meta-phosphor/common/recipes-core/systemd/obmc-targets.bb b/meta-phosphor/common/recipes-core/systemd/obmc-targets.bb
index 1d2c82568..ae530accc 100644
--- a/meta-phosphor/common/recipes-core/systemd/obmc-targets.bb
+++ b/meta-phosphor/common/recipes-core/systemd/obmc-targets.bb
@@ -46,12 +46,14 @@ CHASSIS_LINK_SYNCH_FMT = "${CHASSIS_SYNCH_FMT}:obmc-power-{0}@{1}.target"
CHASSIS_LINK_ACTION_FMT = "${CHASSIS_ACTION_FMT}:obmc-chassis-power{0}@{1}.target"
HOST_LINK_SYNCH_FMT = "${HOST_SYNCH_FMT}:obmc-host-{0}@{1}.target"
HOST_LINK_ACTION_FMT = "${HOST_ACTION_FMT}:obmc-host-{0}@{1}.target"
+FAN_LINK_FMT = "obmc-fan-control-ready@.target:obmc-fan-control-ready@{0}.target"
SYSTEMD_SERVICE_${PN} += " \
obmc-mapper.target \
obmc-webserver-pre.target \
obmc-fans-ready.target \
obmc-fan-control.target \
+ obmc-fan-control-ready@.target \
obmc-standby.target \
"
@@ -64,3 +66,4 @@ SYSTEMD_LINK_${PN} += "${@compose_list(d, 'CHASSIS_LINK_SYNCH_FMT', 'CHASSIS_SYN
SYSTEMD_LINK_${PN} += "${@compose_list(d, 'CHASSIS_LINK_ACTION_FMT', 'CHASSIS_ACTION_TARGETS', 'OBMC_CHASSIS_INSTANCES')}"
SYSTEMD_LINK_${PN} += "${@compose_list(d, 'HOST_LINK_SYNCH_FMT', 'HOST_SYNCH_TARGETS', 'OBMC_HOST_INSTANCES')}"
SYSTEMD_LINK_${PN} += "${@compose_list(d, 'HOST_LINK_ACTION_FMT', 'HOST_ACTION_TARGETS', 'OBMC_HOST_INSTANCES')}"
+SYSTEMD_LINK_${PN} += "${@compose_list(d, 'FAN_LINK_FMT', 'OBMC_CHASSIS_INSTANCES')}"
diff --git a/meta-phosphor/common/recipes-core/systemd/obmc-targets/obmc-fan-control-ready@.target b/meta-phosphor/common/recipes-core/systemd/obmc-targets/obmc-fan-control-ready@.target
new file mode 100644
index 000000000..6957b1b93
--- /dev/null
+++ b/meta-phosphor/common/recipes-core/systemd/obmc-targets/obmc-fan-control-ready@.target
@@ -0,0 +1,4 @@
+[Unit]
+Description=Fan Control Ready
+RefuseManualStop=yes
+Conflicts=obmc-chassis-poweroff@%i.target
OpenPOWER on IntegriCloud