summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRaptor Engineering Development Team <support@raptorengineering.com>2018-03-26 01:11:36 -0500
committerRaptor Engineering Development Team <support@raptorengineering.com>2018-04-15 22:53:34 -0500
commit6eda688cfff36a6ef90d8ba3f9454a3aa20c12a7 (patch)
tree523b1a45617c0445e2ec2f356e3b53f0a8ff082a
parentc421ba7a0a3714b91d55138fa80f7f0fa0d8d0fe (diff)
downloadtalos-op-build-6eda688cfff36a6ef90d8ba3f9454a3aa20c12a7.tar.gz
talos-op-build-6eda688cfff36a6ef90d8ba3f9454a3aa20c12a7.zip
Signal BMC when Linux is online
-rwxr-xr-xopenpower/overlay/etc/init.d/S17udevsettle1
-rwxr-xr-xopenpower/overlay/sbin/signal_linux_start_complete12
2 files changed, 13 insertions, 0 deletions
diff --git a/openpower/overlay/etc/init.d/S17udevsettle b/openpower/overlay/etc/init.d/S17udevsettle
index 92d3f9c0..cf9f33ad 100755
--- a/openpower/overlay/etc/init.d/S17udevsettle
+++ b/openpower/overlay/etc/init.d/S17udevsettle
@@ -2,6 +2,7 @@
case "$1" in
start)
udevadm settle --timeout=30 || echo "udevadm settle failed"
+ /sbin/signal_linux_start_complete
;;
*)
exit 1;;
diff --git a/openpower/overlay/sbin/signal_linux_start_complete b/openpower/overlay/sbin/signal_linux_start_complete
new file mode 100755
index 00000000..3d9e57df
--- /dev/null
+++ b/openpower/overlay/sbin/signal_linux_start_complete
@@ -0,0 +1,12 @@
+#!/bin/sh
+#
+# Copyright © 2018 Raptor Engineering, LLC
+# Released under the GNU GPL v3
+
+set +e
+
+# Set OEM3 bit
+/sbin/devmem-aspeed 0x1e789060 w $(printf '0x%X\n' "$((`/sbin/devmem-aspeed 0x1e789060` | 0x10))")
+
+# Always return success
+exit 0
OpenPOWER on IntegriCloud