PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DMA bei PCI-Karten programmieren



24-03-2001, 13:49
Ich möchte bei einer PCI-Prototypkarte user- u. kernel-space-Treiber mit DMA programmieren, habe aber bisher keine ausreichende Literatur dazu gefunden :-(
Deshalb hatte ich vor 4 Monaten das Buch "Writing UNIX Device Drivers", ISBN 0-201-52374-4, bestellt, aber der Verlag hat das nicht mehr und im Internet habe ich auch nichts ausreichendes finden können. Von einer Arbeitsgruppe, die Treiber für eine PCI-Karte mit DMA geschrieben hat habe ich nicht einmal eine Antwort bekommen und an der Uni Ulm ist auch keiner aufzutreiben, der sich damit auskennt :-(

Deshalb meine Frage: Kennt irgendjemand eine Dokumentaion zum Programmieren von DMA bei PCI-Karten unter Linux?
Die Dokumentation sollte etwas verständlicher sein als source code und auch SMP berücksichtigen.

24-03-2001, 16:24
Ich weis zwar nicht ob die DMA benutzt haben, aber vielleicht hilfts weiter.
http://www3.informatik.uni-erlangen.de/Staff/vrsieh/dhsl/dhsl.html

Ein paar Hinweise:
http://people.redhat.com/johnsonm/devices.html
http://khg.redhat.com/HyperNews/get/devices/devices.html

und natuerlich:

cd .../linux-2.4.?/Documentation/DocBook/
make pdf

Als Buch vielleicht: http://www.amazon.com/exec/obidos/ASIN/0596000022/ref=pd_sim_elt_l1/103-9638925-3630254 (http://www.amazon.com/exec/obidos/ASIN/0596000022/ref=pd_sim_elt_l1/103-9638925-3630254)

Es ist zwar nicht dirket ueber Treiberprogrammierung, aber neuerer Stand beim Kernel (2.2 mit Ausblick auf 2.4)

Treiberprogrammierung, aber alt: http://www.amazon.com/exec/obidos/ASIN/1565922921/ref=pd_sim_elt_l1/103-9638925-3630254 (http://www.amazon.com/exec/obidos/ASIN/1565922921/ref=pd_sim_elt_l1/103-9638925-3630254)

und http://members.nbci.com/teledynamics/book/pkbook.html

[Dieser Beitrag wurde von jgbauman am 24. März 2001 editiert.]

[Dieser Beitrag wurde von jgbauman am 24. März 2001 editiert.]

nobody0
12-04-2001, 20:14
Naja, unter den meisten links ist nichts, nach dem man DMA programmieren kann oder die sind tot, aber der Link zur Uni Erlangen sieht vielversprechend aus, danke!
:)