From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <51CD99C6.2050409@mitrol.it> Date: Fri, 28 Jun 2013 16:12:22 +0200 From: Paolo Minazzi MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15; format=flowed Content-Transfer-Encoding: 7bit Subject: [Xenomai] Disable all iinterrupts on xenomai List-Id: Discussions about the Xenomai project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: xenomai@xenomai.org 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