私はいくつかのカスタムハードウェアを制御するためのドライバーを書いています。
昔(つまり15年前)はioctls
でこれを行っていましたが、現在は可能な代替手段としてsysfs
を掘り下げています。
mutex
」保護が必要です。これにより、一度に1つのアプリのみがドライバーに書き込むことができます。 (私は、いつでもアクセスできるようにしておきたい読み取り専用の「info」エントリをいくつか持っています)。上記を考えると、続行するための最良の方法は何ですか?ioctlまたはsysfs?
Sysfsの場合、排他的アクセスを実装するにはどうすればよいですか?
Sysfsの場合、ドライバーに読み取り/書き込み/ ioctl fopsがない場合、開く/解放する必要がありますか?!
(これは「プライベート」ドライバーなので、あまり気にしません;)しかし、新しい方法がより適切であるかどうかを考えたので、私はそれらを理解したほうがよいでしょう!)
ありがとう。
私はあなたの質問に少なくとも部分的に答えようとします。コメントして、拡大(または縮小)するように依頼してください。