Hallo zusammen Ich programmiere ein rtai-Modul und bin mir nicht im Klaren darüber wie ich aus dem Userspace irgendwelche Parameter an das Modul übergeben kann. Ich öffne im Userspace ein Device und will dem Modul den File-Descriptor (int) übergeben, damit das Schreiben in das Device im rtai Realtime-Bereich (welcher nur Kernelspace sein kann) ausgeführt werden kann. Da man natürlich nicht einfach eine Funktion mit Übergabewert schreiben und das Modul includen kann, habe ich nach einer Möglichkeit gesucht diesen Parameter zu übergeben, bin aber auf nichts gestossen. Wenn ihr mir schon sagen könnt wo ich das nachlesen kann, wäre das schon viel, oder bin ich gänzlich auf dem Holzweg? Gruss Patrick Jörg !!Studenten dürfen noch lernen!!
Hi, Am Friday 04 July 2003 14:44 schrieb Patrick JOERG:
Ich programmiere ein rtai-Modul und bin mir nicht im Klaren darüber wie ich aus dem Userspace irgendwelche Parameter an das Modul übergeben kann.
Du meinst zur Konfiguration? Das macht man z.B. beim laden der Module, z.B. mit der Appendzeile von Lilo. insmod "PARAMETER=0x278" myMod.o geht auch...
Ich öffne im Userspace ein Device und will dem Modul den File-Descriptor (int) übergeben, damit das Schreiben in das Device im rtai Realtime-Bereich (welcher nur Kernelspace sein kann) ausgeführt werden kann.
Warum willst Du das machen? Ich wusste nicht warum ein Treibermodul eine Datei öffnen soll, oder warum ein Treiber einen Dateideskriptor benötigt? Ciao Andre
Am Monday 07 July 2003 10:12 schrieb Peter Wiersig:
Andre Heine wrote:
oder warum ein Treiber einen Dateideskriptor benötigt?
Patrick sprach von einem Real-Time System, bei dem die Programme als Module gestartet werden.
http://www.linux-magazin.de/Artikel/ausgabe/2000/02/RTLinux2/rtlinux2.html Da wird's stehen, wie das mit dem "Dateideskriptor" funktioniert. Was für Echtzeit hat Patrick? RTAI oder RTLinux? Ciao Andre
participants (3)
-
Andre Heine
-
Patrick JOERG
-
Peter Wiersig