On Wed, May 18, 2016 at 08:45:54AM +0200, Gilles Chanteperdrix wrote:
> On Tue, May 17, 2016 at 01:51:59PM +0000, Umair Ali wrote:
> > Hello, 
> > 
> > I need to send an interrupt from Rtdm kernel device to initiate the action 
> > in the userspace application. The interrupt will be send periodically by 
> > using kernel timers. Can someone give me the example how I can do send the 
> > interrupt from Rtdm module and read the interrupt in the userspace. I have 
> > read these articles
> > http://stackoverflow.com/questions/33041199/sending-realtime-signal-from-a-kernel-module-to-user-space-fails
> > Can anyone tell me how can I implement the above in rtdm modul. Give me 
> > example
> 
> Xenomai 3 does not support asynchronous signals. You can use
> synchronous signals with sigwait, but that is uselessly complicated.
> What you want is probably to have the thread blocked on read() or
> ioctl() and wake it up when the event you are interested in happens,
> this is how drivers usually work.

You have examples in xenomai sources, see for instance ioctl
RTTST_RTIOC_INTERM_BENCH_RES in:
https://git.xenomai.org/xenomai-gch.git/tree/kernel/drivers/testing/timerbench.c?h=next

-- 
                                            Gilles.
https://click-hack.org

_______________________________________________
Xenomai mailing list
[email protected]
https://xenomai.org/mailman/listinfo/xenomai

Reply via email to