summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGrant Williams <grant.williams@fii-na.com>2022-06-08 22:11:16 +0300
committerVivekanand Veeracholan <vveerach@google.com>2022-06-30 21:25:57 +0300
commit02cb47e2728709eb4a0844e0223a7501e0eff0c6 (patch)
tree3fbfe43275356acbee7ef27f7ac3afff182199d0
parentcd3b43945cfde569e94714780b77577d15120460 (diff)
downloadopenbmc-02cb47e2728709eb4a0844e0223a7501e0eff0c6.tar.xz
meta-fii: meta-mori: Adding hotswap power cycle
Adds hotswap power cycle features. Signed-off-by: Grant Williams <grant.williams@fii-na.com> Change-Id: Iadb9a312420a1fe70d5c2a31640b7cd2bda480a4
-rw-r--r--meta-fii/meta-mori/recipes-mori/hotswap-power-cycle/files/hotswap-power-cycle.service11
-rw-r--r--meta-fii/meta-mori/recipes-mori/hotswap-power-cycle/hotswap-power-cycle.bb20
2 files changed, 31 insertions, 0 deletions
diff --git a/meta-fii/meta-mori/recipes-mori/hotswap-power-cycle/files/hotswap-power-cycle.service b/meta-fii/meta-mori/recipes-mori/hotswap-power-cycle/files/hotswap-power-cycle.service
new file mode 100644
index 0000000000..73b516041e
--- /dev/null
+++ b/meta-fii/meta-mori/recipes-mori/hotswap-power-cycle/files/hotswap-power-cycle.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=Power Cycle by Hotswap Controller
+After=gbmc-psu-hardreset.target
+
+[Service]
+Type=oneshot
+ExecStart=gpioset 2 30=1
+StandardOutput=syslog
+
+[Install]
+WantedBy=gbmc-psu-hardreset.target
diff --git a/meta-fii/meta-mori/recipes-mori/hotswap-power-cycle/hotswap-power-cycle.bb b/meta-fii/meta-mori/recipes-mori/hotswap-power-cycle/hotswap-power-cycle.bb
new file mode 100644
index 0000000000..d1197312ec
--- /dev/null
+++ b/meta-fii/meta-mori/recipes-mori/hotswap-power-cycle/hotswap-power-cycle.bb
@@ -0,0 +1,20 @@
+SUMMARY = "Power Cycle by Hotswap Controller"
+DESCRIPTION = "Power Cycle by Hotswap Controller Daemon"
+PR = "r1"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"
+
+inherit systemd
+
+DEPENDS += "systemd"
+RDEPENDS:${PN} += "bash"
+
+SRC_URI += " file://hotswap-power-cycle.service"
+
+do_install() {
+ install -d ${D}${systemd_unitdir}/system/
+ install -m 0644 ${WORKDIR}/hotswap-power-cycle.service ${D}${systemd_unitdir}/system/hotswap-power-cycle.service
+}
+
+SYSTEMD_PACKAGES = "${PN}"
+SYSTEMD_SERVICE:${PN} = " hotswap-power-cycle.service"