Bonjour,

Je travaille actuellement sur une application temps réel avec une ditribution RedHawk, une distribution RED HAT modifié.
Le problème est que je dispose d'une carte DSP PCI avec un driver en mode utilisateur, developpé par un collègue dans lequel le DMA n'est pas exploité. Soumis à des contraintes temporelles dures, je souhaiterai implementer l'accès DMA.

Premièrement, j'ai lu dans pas mal de travaux que le mode utilisateur pouvait causer des corruptions de mémoire dans l'utilisation du DMA. Est ce que quelqu'un à d'autres infos et est ce qu'il serait souhaitable que j epasse le driver en mode noyau.

Deuxièment, je suis vraiment nouveau dans le developpement de driver, et il me semble que l'implementation DMA implique uniquement un mappage différent des mémoires ?? est ce que quelqu'un a déjà fait ce type de travail ?? Avez vous des exemples explicites de codes ??

Merci par avance de vos réponses

julien