Bazı özel donanımları denetlemek için bir sürücü yazıyorum.Linux sürücüsü: ioctl veya sysfs?
Eski günlerde (yani 15 yıl önce) bunu ioctls
ile yapıyordum, ancak şimdi olası bir alternatif olarak sysfs
'a giriyorum.
- Anladığım kadarıyla, ıoctl'ler tamamen kaldırılmış değildir, ancak sysfs Bir sysfs girişi aracılığıyla aynı anda yani değerlerin/yazma setleri okumaya gerek (?)
- tercih edilir. Bunun ideal olmadığını okudum, ancak eğer gerekliyse (?)
- Sürücüde '
mutex
' koruması olması gerekir, böylece bir seferde sadece bir uygulama yazılabilir. (Ben her zaman erişilebilir tutmak için tercih edeceğim bazı salt okunur 'bilgi' girdiler var).
Yukarıdakiler göz önüne alındığında, ilerlemenin en iyi yolu ne olurdu? Ioctl veya sysfs?
Eğer sysfs ise, o zaman özel erişimi nasıl uygularım?
Eğer sysfs ise, eğer sürücüde okuma/yazma/ioctl fops yoksa, açık/serbest bırakılması gerekir mi ?!
(Bu 'özel' sürücü, bu yüzden kitlesel umurumda değil;)!, Ancak yeni yollar daha uygulanabilir olup olmadığını o zaman ben de onlarla vâkıf düşündüm)
teşekkürler.
Görünümler için teşekkürler Michael. Bence, hisseleri algılayışımın sahip olduğum duyguyla örtüştüğünü düşünüyorum, – ColH
Belki de cevabını "kabul edersin" diye düşünmüşsün. Teşekkürler. – michaeljt