meta-facebook: catalina: fix phosphor-multi-gpio-monitor not work
Add installation of platform json configuration.
Add missing service files of reset button.
Tested results:
```
root@bmc:~# journalctl -u phosphor-multi-gpio-monitor.service
Jul 28 22:38:47 bmc phosphor-multi-gpio-monitor[550]: GPIO Line ID_RST_BTN_BMC_N Deasserted
Jul 28 22:38:48 bmc phosphor-multi-gpio-monitor[550]: GPIO Line ID_RST_BTN_BMC_N Asserted
root@bmc:~#
root@bmc:~# journalctl -u deassert-reset-button.service
Jul 28 22:38:48 bmc systemd[1]: Starting Deassert ID_RST_BTN_BMC_N...
Jul 28 22:38:48 bmc deassert-run-power-pg[5051]: set_gpio: set RST_BMC_RSTBTN_OUT_N = 0 success
Jul 28 22:38:48 bmc systemd[1]: deassert-reset-button.service: Deactivated successfully.
Jul 28 22:38:48 bmc systemd[1]: Finished Deassert ID_RST_BTN_BMC_N
root@bmc:~#
root@bmc:~# journalctl -u assert-reset-button.service
Jul 28 22:38:49 bmc systemd[1]: Starting Assert ID_RST_BTN_BMC_N...
Jul 28 22:38:49 bmc assert-run-power-pg[5058]: set_gpio: set RST_BMC_RSTBTN_OUT_N = 1 success
Jul 28 22:38:49 bmc systemd[1]: assert-reset-button.service: Deactivated successfully.
Jul 28 22:38:49 bmc systemd[1]: Finished Assert ID_RST_BTN_BMC_N.
```
Change-Id: I9f726aaa94007c955812ea731da73be346558a62
Signed-off-by: Potin Lai <potin.lai@quantatw.com>
diff --git a/meta-facebook/meta-catalina/recipes-phosphor/gpio/phosphor-gpio-monitor/assert-reset-button.service b/meta-facebook/meta-catalina/recipes-phosphor/gpio/phosphor-gpio-monitor/assert-reset-button.service
index 1004e5b..89a6b3f 100644
--- a/meta-facebook/meta-catalina/recipes-phosphor/gpio/phosphor-gpio-monitor/assert-reset-button.service
+++ b/meta-facebook/meta-catalina/recipes-phosphor/gpio/phosphor-gpio-monitor/assert-reset-button.service
@@ -1,5 +1,5 @@
[Unit]
-Description=Assert RUN_POWER_PG
+Description=Assert ID_RST_BTN_BMC_N
[Service]
Type=oneshot
diff --git a/meta-facebook/meta-catalina/recipes-phosphor/gpio/phosphor-gpio-monitor/catalina-gpio-monitor b/meta-facebook/meta-catalina/recipes-phosphor/gpio/phosphor-gpio-monitor/catalina-gpio-monitor
index c4d2f4f..2fd42f3 100644
--- a/meta-facebook/meta-catalina/recipes-phosphor/gpio/phosphor-gpio-monitor/catalina-gpio-monitor
+++ b/meta-facebook/meta-catalina/recipes-phosphor/gpio/phosphor-gpio-monitor/catalina-gpio-monitor
@@ -29,7 +29,7 @@
}
case $LINENAME in
- "RUN_POWER_PG")
+ "RUN_POWER_PG" | "ID_RST_BTN_BMC_N")
FUNC_NAME="do_${LINENAME}_change"
"$FUNC_NAME"
;;
diff --git a/meta-facebook/meta-catalina/recipes-phosphor/gpio/phosphor-gpio-monitor/deassert-reset-button.service b/meta-facebook/meta-catalina/recipes-phosphor/gpio/phosphor-gpio-monitor/deassert-reset-button.service
index 2f5da96..f822b2f 100644
--- a/meta-facebook/meta-catalina/recipes-phosphor/gpio/phosphor-gpio-monitor/deassert-reset-button.service
+++ b/meta-facebook/meta-catalina/recipes-phosphor/gpio/phosphor-gpio-monitor/deassert-reset-button.service
@@ -1,5 +1,5 @@
[Unit]
-Description=Deassert RUN_POWER_PG
+Description=Deassert ID_RST_BTN_BMC_N
[Service]
Type=oneshot
diff --git a/meta-facebook/meta-catalina/recipes-phosphor/gpio/phosphor-gpio-monitor_%.bbappend b/meta-facebook/meta-catalina/recipes-phosphor/gpio/phosphor-gpio-monitor_%.bbappend
index 0f90a58..e4ebc92 100644
--- a/meta-facebook/meta-catalina/recipes-phosphor/gpio/phosphor-gpio-monitor_%.bbappend
+++ b/meta-facebook/meta-catalina/recipes-phosphor/gpio/phosphor-gpio-monitor_%.bbappend
@@ -12,7 +12,9 @@
FILES:${PN} += "${systemd_system_unitdir}/*"
SYSTEMD_SERVICE:${PN}-monitor += " \
+ assert-reset-button.service \
assert-run-power-pg.service \
+ deassert-reset-button.service \
deassert-run-power-pg.service \
"
@@ -22,5 +24,7 @@
install -d ${D}${datadir}/${PN}
install -d ${D}${libexecdir}/${PN}
+ install -m 0644 ${WORKDIR}/phosphor-multi-gpio-monitor.json \
+ ${D}${datadir}/phosphor-gpio-monitor/phosphor-multi-gpio-monitor.json
install -m 0755 ${WORKDIR}/catalina-gpio-monitor ${D}${libexecdir}/${PN}/catalina-gpio-monitor
}