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
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 0000000..73b5160
--- /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 0000000..d119731
--- /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"