blob: 3e16adfb3cec3d77a213b15813b49730b1157ec3 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#!/bin/bash
die() {
echo "Error: $*"
exit 1
}
FT_TRACE_MAJOR=`grep ft_trace /proc/devices | awk '{print $1}'`
SCHED_TRACE_MAJOR=`grep sched_trace /proc/devices | awk '{print $1}'`
NUM_PROCS=`egrep -c '^processor|online' /proc/cpuinfo`
[ -z "$FT_TRACE_MAJOR" ] && die "Couldn't determine Feather-Trace major device number."
[ -z "$SCHED_TRACE_MAJOR" ] && die "Couldn't determine sched_trace major device number."
[ -z "$NUM_PROCS" ] && die "Couldn't determine number of CPUs."
mknod -m 0666 feather-trace c $FT_TRACE_MAJOR 0 || die "Couldn't create feather-trace."
for P in `seq 0 $((NUM_PROCS - 1))`
do
mknod -m 0666 "sched-trace$P" c $SCHED_TRACE_MAJOR $P || die "Couldn't create sched-trace$P."
done
|