[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: xircom cf ethernet



モロに私の作成した箇所なので、取り急ぎコメントしますが、

 >   |   | ところで、タッチパネルのキャリブレーションってできるんですか?
 >   | 
 >   | MGL の demos にある tap.c をベースに作ろうと思っています。
 > 
 > 作ろうと思ってやってみたんですが、WSMOUSEIO_SCALIBCOORDS をすると
 > システムが止まってしまいます。

 > __assert+80 (0,0,8035ce70,0) ra 800310fc sz 32
 > mips3_KernIntr+84 (c003c014,100000,10,c003c000) ra 8016d584 sz 120
 > mra_Y_AX1_BX2_C+284 (c003c014,10,10,100000) ra 10 sz 168
 > PC 0x10: not in kernel space
 > _DYNAMIC_LINK+10 (c003c014,10,10,100000) ra 0 sz 0
 > User-level: pid 152
 > db> 

mra_Y_AX1_BX2_C という関数は、重回帰分析をしています。
Z=aX +bY + c の a, b, c を求める、二次の最小二乗法です。
で、上記の例外は、浮動小数点ではなく、整数の算術例外では
ないでしょうか。
カーネルがブッ飛んでいるのに偉そうなことは言えないのですが、
もしかして、解けないサンプルを入力しているのかも知れません。
(解ける条件は?と聞かれると困ってしまうのですが...)

この関数は、デバイスドライバ初期化時に 1 回呼ばれているはず
なので、全く動作しないということはないと思います...(弱気)

Takemura