作者leolarrel (真.粽子无双)
看板LinuxDev
标题Re: [问题]Driver可以同时给多个process开启device
时间Fri Oct 2 16:57:30 2015
※ 引述《chooseuser (娘子!出来看上帝)》之铭言:
: 新手driver设计,有些问题想请教前辈
: 我要设计一个spi的字元驱动程式,
: 可以同时让多个程式open这个device node,
: 并且包含一条中断,
: 这条中断是device通知driver有资料要送时才会触发,
: 目前卡在资料进来要叫谁来接收(某个程式的response),
: 还是每个程式都要接收(某个event要通知大家),
: 请问有哪些地方要注意的吗??
: 或是有哪些example可以参考吗??
: 亦或是有其他multiple open的资料或source code 可以参考?
: 谢谢
我的话我会弄一个buffer,当user space 应用程式送资料下来的时候放入buffer,
当device发出中断的时候把buffer内容塞给device.然後弄一个锁或是同步化策略让
很多个user space 应用程式可以同时/随时随地送资料到driver
参考看看
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.228.151.2
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/LinuxDev/M.1443776253.A.465.html