blob: 2eeee68c74134079b6778e741ea8bccce9db1882 [file] [log] [blame]
Peter Yin2e287472023-12-12 21:14:10 +08001FILESEXTRAPATHS:prepend := "${THISDIR}/${PN}:"
2
3inherit obmc-phosphor-systemd systemd
4
5SRC_URI += "file://plat-phosphor-multi-gpio-monitor.json \
6 file://assert-reset-button.service \
7 file://assert-power-good.service \
8 file://assert-post-end.service \
9 file://deassert-reset-button.service \
10 file://deassert-power-good.service \
11 file://deassert-post-end.service \
12 file://multi-gpios-sys-init.service \
13 file://multi-gpios-sys-init \
14 file://assert-power-good \
15 file://deassert-power-good \
16 file://assert-post-end \
17 file://deassert-post-end \
18 file://assert-reset-button \
19 file://deassert-reset-button \
Daniel Hsuabeb6aa2024-04-15 16:51:02 +080020 file://assert-gpio-log@.service \
21 file://deassert-gpio-log@.service \
22 file://logging \
Peter Yin2e287472023-12-12 21:14:10 +080023 "
24
Patrick Williamsa2fb20c2024-02-05 14:11:29 -060025RDEPENDS:${PN}:append = " bash"
Peter Yin2e287472023-12-12 21:14:10 +080026
27FILES:${PN} += "${systemd_system_unitdir}/*"
28
29SYSTEMD_SERVICE:${PN} += " \
30 assert-reset-button.service \
31 assert-power-good.service \
32 assert-post-end.service \
33 deassert-reset-button.service \
34 deassert-power-good.service \
35 deassert-post-end.service \
36 multi-gpios-sys-init.service \
37 "
38
39SYSTEMD_AUTO_ENABLE = "enable"
40
41do_install:append:() {
42 install -d ${D}${datadir}/phosphor-gpio-monitor
43 install -m 0644 ${WORKDIR}/plat-phosphor-multi-gpio-monitor.json \
44 ${D}${datadir}/phosphor-gpio-monitor/phosphor-multi-gpio-monitor.json
45
46 install -d ${D}${systemd_system_unitdir}/
47 install -m 0644 ${WORKDIR}/*.service ${D}${systemd_system_unitdir}/
48
49 install -d ${D}${libexecdir}/${PN}
Daniel Hsuabeb6aa2024-04-15 16:51:02 +080050 install -m 0755 ${WORKDIR}/logging ${D}${libexecdir}/${PN}/
Patrick Williamsd3135242024-01-19 16:45:58 -060051 install -m 0755 ${WORKDIR}/multi-gpios-sys-init ${D}${libexecdir}/${PN}/
Peter Yin2e287472023-12-12 21:14:10 +080052
Patrick Williamsd3135242024-01-19 16:45:58 -060053 install -m 0755 ${WORKDIR}/assert-reset-button ${D}${libexecdir}/${PN}/
54 install -m 0755 ${WORKDIR}/deassert-reset-button ${D}${libexecdir}/${PN}/
Peter Yin2e287472023-12-12 21:14:10 +080055
Patrick Williamsd3135242024-01-19 16:45:58 -060056 install -m 0755 ${WORKDIR}/assert-post-end ${D}${libexecdir}/${PN}/
57 install -m 0755 ${WORKDIR}/deassert-post-end ${D}${libexecdir}/${PN}/
Peter Yin2e287472023-12-12 21:14:10 +080058
Patrick Williamsd3135242024-01-19 16:45:58 -060059 install -m 0755 ${WORKDIR}/assert-power-good ${D}${libexecdir}/${PN}/
60 install -m 0755 ${WORKDIR}/deassert-power-good ${D}${libexecdir}/${PN}/
Peter Yin2e287472023-12-12 21:14:10 +080061}
62
Patrick Williamsa2fb20c2024-02-05 14:11:29 -060063SYSTEMD_OVERRIDE:${PN}-monitor += "phosphor-multi-gpio-monitor.conf:phosphor-multi-gpio-monitor.service.d/phosphor-multi-gpio-monitor.conf"