blob: 816f6e0d87ea3e4118c827db29650636e429ad0a [file] [log] [blame]
Brad Bishope94b9152016-08-08 20:21:44 -04001SUMMARY = "Phosphor Systemd targets"
2DESCRIPTION = "Provides well known Systemd syncronization points for OpenBMC."
3HOMEPAGE = "http://github.com/openbmc"
4PR = "r1"
5
6inherit obmc-phosphor-systemd
7inherit obmc-phosphor-license
8inherit allarch
9
10CHASSIS_TARGETS = "start stop"
11POWER_TARGETS = "start-pre start on stop-pre stop off"
12HOST_TARGETS = "start-pre start started stop-pre stop stopped"
13
14CHASSIS_FMT = "obmc-chassis-{0}@.target"
15POWER_FMT = "obmc-power-{0}@.target"
16HOST_FMT = "obmc-host-{0}@.target"
17
18CHASSIS_LINK_FMT = "${CHASSIS_FMT}:obmc-chassis-{0}@{1}.target"
19POWER_LINK_FMT = "${POWER_FMT}:obmc-power-{0}@{1}.target"
20HOST_LINK_FMT = "${HOST_FMT}:obmc-host-{0}@{1}.target"
21
22SYSTEMD_SERVICE_${PN} += " \
23 obmc-mapper.target \
Brad Bishopd969da32016-08-30 00:21:14 -040024 obmc-webserver-pre.target \
Brad Bishope94b9152016-08-08 20:21:44 -040025 obmc-fans-ready.target \
26 obmc-fan-control.target \
27 obmc-standby.target \
28 "
29
30SYSTEMD_SERVICE_${PN} += "${@compose_list(d, 'CHASSIS_FMT', 'CHASSIS_TARGETS')}"
31SYSTEMD_SERVICE_${PN} += "${@compose_list(d, 'POWER_FMT', 'POWER_TARGETS')}"
32SYSTEMD_SERVICE_${PN} += "${@compose_list(d, 'HOST_FMT', 'HOST_TARGETS')}"
33
34SYSTEMD_LINK_${PN} += "${@compose_list(d, 'CHASSIS_LINK_FMT', 'CHASSIS_TARGETS', 'OBMC_CHASSIS_INSTANCES')}"
35SYSTEMD_LINK_${PN} += "${@compose_list(d, 'POWER_LINK_FMT', 'POWER_TARGETS', 'OBMC_POWER_INSTANCES')}"
36SYSTEMD_LINK_${PN} += "${@compose_list(d, 'HOST_LINK_FMT', 'HOST_TARGETS', 'OBMC_HOST_INSTANCES')}"