4 -p) OPT_PLOT_ONLY=1; shift;;
5 --pdf-only) OPT_PDF_ONLY=1; shift;;
12 PATH=$PWD/../_compiled/bin/:$PATH
18 CAN_IRQ=`sed -ne '/can/ s/:.*//p' /proc/interrupts`
19 if [ -n "$CAN_IRQ" ]; then
20 IRQ_PID=`pidof IRQ-${CAN_IRQ/ /}` || true
21 [ -z "$IRQ_PID" ] || schedtool -F -p $PRIO $IRQ_PID
26 modprobe -r lincan kvaser_pci vcan
31 modprobe -C /dev/null lincan hw=pcican-q io=1 baudrate=1000,1000,1000,1000 processlocal=0
38 prepare_lincan_virtual() {
40 modprobe -C /dev/null lincan hw=virtual io=0 baudrate=0
46 prepare_socketcan_hw() {
49 echo 1000000 > /sys/class/net/can0/can_bittiming/bitrate
50 ip link set up dev can0
51 echo 1000000 > /sys/class/net/can1/can_bittiming/bitrate
52 ip link set up dev can1
53 echo 1000000 > /sys/class/net/can2/can_bittiming/bitrate
54 ip link set up dev can2
55 echo 1000000 > /sys/class/net/can3/can_bittiming/bitrate
56 ip link set up dev can3
62 prepare_socketcan_virtual() {
65 ip link add dev vcan0 type vcan
66 ip link set up dev vcan0
68 DRIVER=socketcan-virtual
72 tests=${TESTS:-socketcan_hw lincan_hw}
74 cpufreq-set -f 2400MHz
82 if [ -n "$PLOT_CMD" ]; then
83 echo "set terminal postscript color eps enhanced;
84 $PLOT_CMD" | gnuplot | epstopdf --filter > `basename $0 .sh`.pdf
85 if [ -z "$OPT_PDF_ONLY" ]; then
86 echo "set terminal x11 enhanced; $PLOT_CMD" | gnuplot -persist
92 d=results/`basename $0 .sh`/`uname -r`
96 [ -n "$OPT_PLOT_ONLY" ] || run_tests