On Sat, 2006-11-11 at 12:05 +0100, Gilles Chanteperdrix wrote:
> Schlägl "Manfred jun." wrote:
>  > Hi again!
>  > 
>  > I've the presumption, there is something wrong with my timer-handling.
>  > Could you please take a look at my handling.
>  > 
>  > Thanks in advance!
> 
> The problem I see with your code is that you are updating
> ns_timer_lxlost in __ipipe_mach_acktimer, the integrator architecture
> code, which also uses a decrementer does not do that. Apart from that, I
> see nothing wrong.
> 
> If there is a problem with using ipipe_trigger_irq on your architecture,
> maybe we could let rthal_timer_program_shot pass null delays to
> __ipipe_mach_set_dec.


Maybe the issue is not with ipipe_trigger_irq, which looks ok for ARM
too, but rather with the internal latency/timings of the Xenomai port
over this arch? The very difference between calling ipipe_trigger_irq
and programming the decrementer for a close shot, is that interrupt
delivery would happen immediately after the interrupt mask is enabled
again with the former method. OTOH, the latter would likely leave some
time left to the nucleus to get out of the current IRQ, thus preventing
recursion-induced lockups.

-- 
Philippe.



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

Reply via email to