Re: [問題]Driver可以同時給多個process開啟device

看板LinuxDev作者 (真.粽子無雙)時間8年前 (2015/10/02 16:57), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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://www.ptt.cc/bbs/LinuxDev/M.1443776253.A.465.html
文章代碼(AID): #1M3aRzHb (LinuxDev)
文章代碼(AID): #1M3aRzHb (LinuxDev)