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