Hi to all

I have to disable completely interrupts on arm on xenomai 2.5.6
I have a small piece of code that no one must interrupt.

I have seen there are a lot of #define and I have tried all.
1) rthal_local_irq_save
2) local_irq_save_hw
3) rthal_irq_disable (this seems to work but I have to disable all irq lines)
4) inline asm on cpsr register with mask 0x40 and 0x80

I have tried all, but the best way seems

#define my_local_irq_save(x) ((x) = ipipe_test_and_stall_pipeline_head() & 1)
#define my_local_irq_restore(x)   ipipe_restore_pipeline_head(x)

but sometimes seems not works.

I only need the simple concept of local_irq_save and local_irq restore of standard linux.
Is there something similar on xenomai ?

Thanks in advance

Paolo


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

Reply via email to