[linux-users: 108909] Re: kernel : Disabling IRQ#64について
kawasaki @ wwing.net
kawasaki @ wwing.net
2012年 7月 26日 (木) 17:23:39 JST
鈴木さん
川崎です。こんにちは。
なるほど、割り込みハンドラからファイルに直接書き込むのかと勘違いしてました。
printk()も通常は最終的にファイルに書かれますね。
参考までに、カーネル内からファイルに書き込みたかったらkernel_write()などで
頑張ったりする方法もあります。また、デバッグ目的ならdebugfsなどを使うのが
良いかもしれませんね。
また、割り込みハンドラ内でスリープしてしまう関数を呼び出した場合、
タイミングによってブロックされてしまうとフリーズしてしまうので注意が
必要かと思います。
#多くの関数ってアトミックじゃないので。。
かわさき
--
Tatsuo Kawasaki at wwing.net
From: Hiroshi Suzuki <setter @ reset.jp>:
> 鈴木です。
>
> printk() 以外に何かありましたっけ?
>
> (2012年07月26日 16:19), Hiromi Ogawa wrote:
>> 皆さんから教えて頂いた内容から
>> ドライバ内にある、IRQ_NONEを戻り値して設定している箇所に
>> プログラムを入れて、 var/log/message ファイルにログを
>> 出力させようと考えております。
>>
>> ドライバからファイルに書き込むには、何の関数を使用すると
>> 良いのでしょうか?
>
> ^^snip--
>
> --
> Suzuki Hiroshi It's crucial qp
> setter AT i-red DOT info to my (..)/
> http://i-red.info/~setter/ Well-being - -
> http://i-red.info/ ~~
> Powered by Linux/DeleGate _____________*-_____
> _______________________________________________
> linux-users mailing list
> linux-users @ listserv.linux.or.jp
> http://listserv.linux.or.jp/mailman/listinfo/linux-users
>
linux-users メーリングリストの案内