Michael

in rt_request_timer() you do

        rt_release_irq(RTAI_TIMER_IRQ);
        if (rt_request_irq(RTAI_TIMER_IRQ, (rt_irq_handler_t)handler, NULL, 0) 
< 0) {

but then in rt_free_timer() only

        rt_release_irq(RTAI_TIMER_IRQ);

If I understand correctly, RTAI and Linux run under ADEOS in different
domains, right (please, correct, if wrong)? So, request_irq in different
domains is independent? Hence, the rt_release_irq(RTAI_TIMER_IRQ); in
rt_request_timer() is redundant?

Thanks
Guennadi
---------------------------------
Guennadi Liakhovetski, Ph.D.
DSA Daten- und Systemtechnik GmbH
Pascalstr. 28
D-52076 Aachen
Germany

Reply via email to