644:./usr/local/breakin/hpl/HPL-top.txt
644:./usr/local/breakin/hpl/HPL-bottom.txt
644:./usr/local/breakin/hpl/HPL-middle.txt
+755:./usr/local/bin/edaccount
+755:./usr/local/bin/simpleedac
666:./home/ssh/.keep
666:./errors/.keep
666:./cloner/mnt/.keep
--- /dev/null
+#!/bin/sh
+#edacount
+
+#tell number of mc and chans found
+echo Detected $( ls -d /sys/devices/system/edac/mc/mc* | sed 's/.*mc//' | sort | uniq | wc -l ) Mem controllers with $( ls -d /sys/devices/system/edac/mc/mc*/csrow*/ch*_ce_count | sed -e 's/.*ch//' -e 's/_.*//' | sort | uniq | wc -l ) channels.
+
+#for each memory controller
+ls -d /sys/devices/system/edac/mc/mc* | sed 's/.*mc//' | sort | uniq | while read mc
+do
+
+ #tally up the ue's found
+ cat /sys/devices/system/edac/mc/mc${mc}/csrow*/ce_count | \
+ {
+ while read csrowcount
+ do
+ export count=$(( ${count} + ${csrowcount} ))
+ done
+
+ echo mc${mc} uncorrectable: ${count}
+ }
+
+ #for each channel thereon
+ ls -d /sys/devices/system/edac/mc/mc*/csrow*/ch*_ce_count | sed -e 's/.*ch//' -e 's/_.*//' | sort | uniq | while read chan
+ do
+
+ #tally up the ce's found
+ cat /sys/devices/system/edac/mc/mc${mc}/csrow*/ch${chan}_ce_count | \
+ {
+ while read csrowcount
+ do
+ export count=$(( ${count} + ${csrowcount} ))
+ done
+
+ echo mc${mc}/ch${chan} corrected: ${count}
+ }
+ done
+
+
+
+done
--- /dev/null
+#!/bin/sh
+#simpledac
+
+#for each memory controller
+ls -d /sys/devices/system/edac/mc/mc* | sed 's/.*mc//' | sort | uniq | while read mc
+do
+ #tally up the ue's found
+ cat /sys/devices/system/edac/mc/mc${mc}/csrow*/ce_count | \
+ {
+ while read csrowcount
+ do
+ export count=$(( ${count} + ${csrowcount} ))
+ done
+
+ echo -n "mc${mc}:${count} "
+ }
+
+ #for each channel thereon
+ ls -d /sys/devices/system/edac/mc/mc*/csrow*/ch*_ce_count | sed -e 's/.*ch//' -e 's/_.*//' | sort | uniq | while read chan
+ do
+
+ #tally up the ce's found
+ cat /sys/devices/system/edac/mc/mc${mc}/csrow*/ch${chan}_ce_count | \
+ {
+ while read csrowcount
+ do
+ export count=$(( ${count} + ${csrowcount} ))
+ done
+
+ echo -n "mc${mc}/ch${chan}:${count} "
+ }
+ done
+
+
+done
+
+echo