Include systemd units that send OS start and shutdown events. Signed-off-by: Charles Rose <charles_r...@dell.com> --- Changes from v2: - Renamed unit file names, removing dev-ipmi.
etc/os-shutdown-event.service | 17 +++++++++++++++++ etc/os-startup-event.service | 16 ++++++++++++++++ 2 files changed, 33 insertions(+) create mode 100644 etc/os-shutdown-event.service create mode 100644 etc/os-startup-event.service diff --git a/etc/os-shutdown-event.service b/etc/os-shutdown-event.service new file mode 100644 index 0000000..86c0704 --- /dev/null +++ b/etc/os-shutdown-event.service @@ -0,0 +1,17 @@ +[Unit] +Description=Send OS shutdown event to BMC +Documentation=man:bmc-device +RefuseManualStart=true +DefaultDependencies=no +Before=shutdown.target +ConditionFileIsExecutable=/usr/sbin/bmc-device + +[Service] +Type=oneshot +# IPMI v2.0 rev 1.1 Table 42-3. +# OS Stop / Shutdown: 0x20; "OS Graceful Shutdown": 0x03 +Environment="STOP_EVENT=0x41 0x04 0x20 0x01 0x6f assertion 0x03 0x00 0x00" +ExecStart=/usr/sbin/bmc-device --platform-event=${STOP_EVENT} + +[Install] +WantedBy=shutdown.target diff --git a/etc/os-startup-event.service b/etc/os-startup-event.service new file mode 100644 index 0000000..aa74412 --- /dev/null +++ b/etc/os-startup-event.service @@ -0,0 +1,16 @@ +[Unit] +Description=Send OS startup event to BMC +Documentation=man:bmc-device +RefuseManualStart=true +ConditionFileIsExecutable=/usr/sbin/bmc-device + +[Service] +Type=oneshot +# IPMI v2.0 rev 1.1 Table 42-3. +# Base OS Boot/Installation Status: 0x1f; "C: boot completed": 0x01 +Environment="START_EVENT=0x41 0x04 0x1f 0x01 0x6f assertion 0x01 0x00 0x00" +ExecStart=/usr/sbin/bmc-device --platform-event=${START_EVENT} + +[Install] +WantedBy=basic.target +Also=os-shutdown-event.service -- 2.5.0 _______________________________________________ Freeipmi-devel mailing list Freeipmi-devel@gnu.org https://lists.gnu.org/mailman/listinfo/freeipmi-devel