作者chooseuser (娘子!出来看上帝)
看板LinuxDev
标题[问题]Driver可以同时给多个process开启device
时间Fri Oct 2 15:53:24 2015
新手driver设计,有些问题想请教前辈
我要设计一个spi的字元驱动程式,
可以同时让多个程式open这个device node,
并且包含一条中断,
这条中断是device通知driver有资料要送时才会触发,
目前卡在资料进来要叫谁来接收(某个程式的response),
还是每个程式都要接收(某个event要通知大家),
请问有哪些地方要注意的吗??
或是有哪些example可以参考吗??
亦或是有其他multiple open的资料或source code 可以参考?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 122.147.155.182
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/LinuxDev/M.1443772407.A.80E.html
1F:推 chubiei: 既然都已经有open了, 可以再实作ioctl让每个process注册 10/03 22:32
2F:→ chubiei: 自己对file的资讯, 然後实作select或是poll让process等 10/03 22:33
3F:→ chubiei: 最後实作read让process从user space读资料 10/03 22:33