aboutsummaryrefslogtreecommitdiffstats
path: root/make-devices
diff options
context:
space:
mode:
authorBjoern B. Brandenburg <bbb@cs.unc.edu>2010-11-04 11:11:04 -0400
committerBjoern B. Brandenburg <bbb@cs.unc.edu>2010-11-04 11:11:04 -0400
commitf3762a2c0b30ad89bccfed883dc9434c38310aec (patch)
treedadb9f58bbc4e28837f009324addb63897ed78f9 /make-devices
parent0d4d6b96e42928c3965c77c3468decac5da2b019 (diff)
Fixup number-of-processor detection to handle ARM /proc/cpuinfowip-arm-port
There's a line with a stray 'processor' in the ARM /proc/cpuinfo that doesn't start in the first column. Let's not count that.
Diffstat (limited to 'make-devices')
-rwxr-xr-xmake-devices4
1 files changed, 2 insertions, 2 deletions
diff --git a/make-devices b/make-devices
index 38f1e0a..3e16adf 100755
--- a/make-devices
+++ b/make-devices
@@ -8,7 +8,7 @@ die() {
8FT_TRACE_MAJOR=`grep ft_trace /proc/devices | awk '{print $1}'` 8FT_TRACE_MAJOR=`grep ft_trace /proc/devices | awk '{print $1}'`
9SCHED_TRACE_MAJOR=`grep sched_trace /proc/devices | awk '{print $1}'` 9SCHED_TRACE_MAJOR=`grep sched_trace /proc/devices | awk '{print $1}'`
10 10
11NUM_PROCS=$((`grep 'processor' /proc/cpuinfo | wc -l` - 1)) 11NUM_PROCS=`egrep -c '^processor|online' /proc/cpuinfo`
12 12
13[ -z "$FT_TRACE_MAJOR" ] && die "Couldn't determine Feather-Trace major device number." 13[ -z "$FT_TRACE_MAJOR" ] && die "Couldn't determine Feather-Trace major device number."
14[ -z "$SCHED_TRACE_MAJOR" ] && die "Couldn't determine sched_trace major device number." 14[ -z "$SCHED_TRACE_MAJOR" ] && die "Couldn't determine sched_trace major device number."
@@ -16,7 +16,7 @@ NUM_PROCS=$((`grep 'processor' /proc/cpuinfo | wc -l` - 1))
16 16
17mknod -m 0666 feather-trace c $FT_TRACE_MAJOR 0 || die "Couldn't create feather-trace." 17mknod -m 0666 feather-trace c $FT_TRACE_MAJOR 0 || die "Couldn't create feather-trace."
18 18
19for P in `seq 0 $NUM_PROCS` 19for P in `seq 0 $((NUM_PROCS - 1))`
20do 20do
21 mknod -m 0666 "sched-trace$P" c $SCHED_TRACE_MAJOR $P || die "Couldn't create sched-trace$P." 21 mknod -m 0666 "sched-trace$P" c $SCHED_TRACE_MAJOR $P || die "Couldn't create sched-trace$P."
22done 22done