デバイスドライバ

キャラクタデバイスドライバのreadについての実験

これまで、キャラクタデバイスドライバのwrite(デバイスファイルに対して書き込みを行うタイプのもの)しか試していませんでした。 今更ですが、readについて、デバイスファイルを読み出すと「Hello」を返すものを作成しました。「copy_to_user()」の使い方の…

T-SH7706LSRのCN2 3番ピンのハイ/ローを制御するデバイスドライバを作成

T-SH7706LSRのCN2の3番ピンのハイ/ローを制御するデバイスドライバを作成しました。 主に、前回の記事(id:cupnes:20121229:1356786112)で参考にした、 http://wave2.iobb.net/doc/summary/sh3wiki/wifky.cgi?p=LED%C0%A9%B8%E6%A5%C9%A5%E9%A5%A4%A5%D0%A4%…

implicit declaration of function `ctrl_outb'

http://wave2.iobb.net/doc/summary/sh3wiki/wifky.cgi?p=LED%C0%A9%B8%E6%A5%C9%A5%E9%A5%A4%A5%D0%A4%CE%BA%EE%C0%AE Linux-2.6.39.4でこちらの記事の内容を試そうとしたら、デバイスドライバのmakeで以下のお叱りを受けました。 $ make ARCH=sh CROSS_COM…

rmmod: chdir(/lib/modules): No such file or directory

http://wave2.iobb.net/doc/summary/sh3wiki/wifky.cgi?p=%BA%C7%BD%E9%A4%CE%A5%C7%A5%D0%A5%A4%A5%B9%A5%C9%A5%E9%A5%A4%A5%D0 こちらの記事を試そうとしたときに、添付のデバイスドライバのソースファイルのビルド、そしてinsmodまではうまく行ったのだが…