blob: a75e989edaadfa0076b734abc41b30929935365d [file] [log] [blame]
Brad Bishope3060732016-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 \
24 obmc-fans-ready.target \
25 obmc-fan-control.target \
26 obmc-standby.target \
27 "
28
29SYSTEMD_SERVICE_${PN} += "${@compose_list(d, 'CHASSIS_FMT', 'CHASSIS_TARGETS')}"
30SYSTEMD_SERVICE_${PN} += "${@compose_list(d, 'POWER_FMT', 'POWER_TARGETS')}"
31SYSTEMD_SERVICE_${PN} += "${@compose_list(d, 'HOST_FMT', 'HOST_TARGETS')}"
32
33SYSTEMD_LINK_${PN} += "${@compose_list(d, 'CHASSIS_LINK_FMT', 'CHASSIS_TARGETS', 'OBMC_CHASSIS_INSTANCES')}"
34SYSTEMD_LINK_${PN} += "${@compose_list(d, 'POWER_LINK_FMT', 'POWER_TARGETS', 'OBMC_POWER_INSTANCES')}"
35SYSTEMD_LINK_${PN} += "${@compose_list(d, 'HOST_LINK_FMT', 'HOST_TARGETS', 'OBMC_HOST_INSTANCES')}"