PATH=$PWD/../_compiled/bin/:$PATH
-RTPRIO=60
-COUNT=10000
+RTPRIO=${RTPRIO:-60}
+COUNT=${COUNT:-10000}
boost_irq_prio() {
local PRIO=${1:-50}
rmmod_can
modprobe -C /dev/null lincan hw=virtual io=0 baudrate=0
CAN0=/dev/can0
+ CAN1=/dev/can0
DRIVER=lincan-virtual
sleep 0.1
}
ip link add dev vcan0 type vcan
ip link set up dev vcan0
CAN0=socketcan:vcan0
+ CAN1=socketcan:vcan0
DRIVER=socketcan-virtual
}
for tst in $tests; do
boost_irq_prio 50 || true
prepare_$tst
+ echo "----------------------"
t
done
}
}
go() {
- mhz=${MHZ:-2400 300}
+ echo "####################"
+ mhz=`sed -ne '/^cpu MHz/ s/.*:\([^.]+\).*/\1/p' /proc/cpuinfo|head -n 1`
+ if [ -r /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq ]; then
+ local max=$((`cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq`/1000))
+ local min=$((`cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq`/1000))
+ mhz="$max $min"
+ fi
for clk in $mhz; do
+ echo "===================="
dir=$(create_dirs_and_links `basename $0 .sh` `uname -r` $clk)
set -x
pushd $dir