1
现在我正在处理设备驱动程序编码。作为开发的一部分,需要用workqueues和work_struct来探索。设备驱动程序开发中的工作流程?
我只有几个参考。
HTML“> http://www.hackchina.com/en/r/119579/jiq.c_html
上面的链接显示交流代码jiq.c。从这个没有得到太多的想法如何调用驱动程序代码里都流淌着,我希望得到一个好主意约工作队列和work_struct。 任何人都可以提出一些文件?
在此先感谢。
感谢您的帮助....使用来自给定链接的简单工作队列示例的帮助,成功加载了我的第一个wqdriver。计划获得更多有关工作队列的信息。 – tijin 2012-02-23 08:26:19
很高兴听到! :)不要问,如果你需要更具体的东西。当你完成时,请接受答案! :) – 2012-02-23 09:54:02
有一个疑问:对于我的wqdriver,我跟着上面给出的第三个链接。 init_module输出“hi”,cleanup_module输出“bye”。问题是插入我的驱动程序时,我可以看到日志“嗨”,但在移除模块时看不到“再见”。之后,如果我试图加载模块,然后出现“再见”消息,然后“嗨”。为什么会发生? – tijin 2012-02-24 05:33:52