Unverified Commit eff013b6 authored by Kroese's avatar Kroese Committed by GitHub
Browse files

NMI handler

parent e016f7a4
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -5,11 +5,9 @@ declare nmi

function checkNMI {

  nmi=$(cat /proc/interrupts | grep NMI)
  nmi=$(echo "$nmi" | sed 's/[^0-9]*//g')
  nmi=$(echo "$nmi" | sed 's/^0*//')
  nmi=$(awk '/NMI/ {for (i=2; i<=NF; i++) if ($i ~ /^[0-9]+$/) {sum+=$i}} END {print sum}' /proc/interrupts)

  if [ "$nmi" != "" ]; then
  if [ "$nmi" != "" ] && [ "$nmi" -ne "0" ]; then

    echo "Received shutdown request through NMI.." > /dev/ttyS0