12 ! test `uname -s` = "Linux" && {
13 echo `uname -s` is not Linux
17 case `uname -r | cut -d. -f1,2` in
18 2.6) kms
=ko
; syms
=/proc
/kallsyms
;;
19 2.4) kms
=o
; syms
=/proc
/ksyms
;;
20 *) echo "unknown kernel version"; exit 1;;
24 test -e "build/itc.$kms" && kmod
=build
/itc.
$kms
25 test -z "$kmod" && test -e "mod/itc.$kms" && kmod
=mod
/itc.
$kms
28 echo "Kernel module does not exist"
34 func
=$
(awk '/default_idle$/ {print "0x" $1}' $syms)
35 args
="idle_func=$func"
43 if ! test -c $dev; then
44 echo "ITC kernel module is not running. Will try to load $kmod."
45 su
-c "insmod $kmod $args"
48 if ! test -r $dev; then
49 echo "ITC is not readable. Will try to change mode."
53 .
/apc
-d $dev & disown
54 echo "apc should be running now"