Re: [问题]Driver可以同时给多个process开启device

楼主: leolarrel (真.粽子无双)   2015-10-02 16:57:30
※ 引述《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
参考看看

Links booklink

Contact Us: admin [ a t ] ucptt.com