Wolfgang Grandegger wrote:
 > Hello,
 > with RTnet over Xenomai and Linux 2.4 on PowerPC I realized that Xenomai 
 > does not distinguish between a normal IRQ enable and an IRQ unmask at 
 > the end of an ISR (to reenable the IRQ). In the latter case the IRQ 
 > should be enabled on PowerPC as shown:
 >     if (rthal_irq_descp(irq)->handler->end != NULL)
 >         rthal_irq_descp(irq)->handler->end(irq);
 >      else
 >         rthal_irq_descp(irq)->handler->enable(irq);
 > To handle this case properly, we need to different functions, I think.

I am not sure I understand what you mean. Would you want functions
rthal_end_irq and xnarch_end_irq added and that this xnarch_end_irq
would be called in xnintr_irq_handler when XN_ISR_ENABLE is set ?


                                            Gilles Chanteperdrix.

Xenomai-core mailing list

Reply via email to