Pro-Linux

Pro-Linux Diskussions- und Hilfeforum
Aktuelle Zeit: 15. Nov 2018 23:45

Alle Zeiten sind UTC+01:00




Ein neues Thema erstellen  Auf das Thema antworten  [ 3 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: devfs ersetzen?
BeitragVerfasst: 13. Okt 2011 10:50 
Offline

Registriert: 25. Mär 2008 12:50
Beiträge: 127
Hi,

devfs ist ja schon seit einiger zeit obsolet und auch aus dem Kernel geflogen.

Jetzt bin ich allerdings in die etwas unglückliche Lage geraten, für eine Hardware nur einen alten Treiber zu bekommen, der dieses devfs (mittels Funktionen wie devfs_register() und devfs_unregister()) noch verwendet.

Googelt man nach Beschreibungen, wie von devfs nach udev zu migrieren ist, gibt es nur Anleitungen, die sich um die Anwender/Konfigurationsseite kümmern, bis in die Tiefen des Kernels geht keine davon.

Deswegen: hat jemand ein paar Tipps für mich, wie ich den Treiber umstellen kann bzw. wo es ein paar Hilfen zur Migration devfs nach udev gibt?

_________________
http://www.kaufkauf.net - nie wieder Einkäufe vergessen!


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 13. Okt 2011 14:15 
Offline
Benutzeravatar

Registriert: 11. Feb 2006 19:10
Beiträge: 3569
Wenn du den Treiber im Quellcode vorliegen hast, wirf diese Aufrufe einfach raus. Die Devicenode kannst du auch einfach mittels "mknod" von Hand anlegen. Mit welchen Parametern block/char/major/minor du das machen musst, kannst du an den jeweiligen Aufrufparametern von devfs_register() ablesen. http://huihoo.org/gnu_linux/kernel-api/r4647.html

Die "ops"-Struktur musst du stattdessen in register_chrdev() bzw. register_blkdev() einfüllen. Bzw. nach neuer Methode mit cdev_init() und cdev_add().

Janka

_________________
Ich vertonne Spam immer in /dev/dsp statt /dev/null.
Ich mag die Schreie.


Nach oben
   
 Betreff des Beitrags:
BeitragVerfasst: 14. Okt 2011 6:27 
Offline

Registriert: 25. Mär 2008 12:50
Beiträge: 127
Prima - Danke!

_________________
http://www.kaufkauf.net - nie wieder Einkäufe vergessen!


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 3 Beiträge ] 

Alle Zeiten sind UTC+01:00


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.
Sie dürfen keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Limited
Deutsche Übersetzung durch phpBB.de