Hi everybody,

the RTDM API is really very good as API for drivers. 
I have a real time (Xenomai) application in user space that has to access PCI 
boards.
The "classical" approach is now to use a kernel driver and to use RTDM as 
interface
between the user space application an the kernel space driver.
However, for performance issues, I prefer to write a pure user mode driver.
As the memory of the PCI board can be accesses from user space (using /dev/mem) 
I want to write a pure user space driver  as this seems to me more efficient 
(and easier to debug) than
a kernel driver.
Also, only one application is accessing the driver at a time, I can link the 
driver directly to my application.

My questions are now:
1. Is it possible to use the RTDM API also for pure user space drivers?

2. Is there any experience concerning the performance of a user space driver 
versus a kernel space
driver?
In my use case, I have to write and read about 60 byte (each direction) of 
(block) data to/from the PCI I/O system.

Thanks for any ideas or hints on that!

Regards

Mathias


-- 
Mathias Koehrer
[EMAIL PROTECTED]


Viel oder wenig? Schnell oder langsam? Unbegrenzt surfen + telefonieren
ohne Zeit- und Volumenbegrenzung? DAS TOP ANGEBOT JETZT bei Arcor: günstig
und schnell mit DSL - das All-Inclusive-Paket für clevere Doppel-Sparer,
nur  39,85 €  inkl. DSL- und ISDN-Grundgebühr!
http://www.arcor.de/rd/emf-dsl-2

_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help

Reply via email to