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