<p>If you have some api for memory protection I would like to know and be happy to review it. I have been looking at the gsocmmu code to see about getting it mergeable.</p>
<div class="gmail_quote">On Oct 23, 2011 4:22 AM, "Sebastian Huber" <<a href="mailto:sebastian.huber@embedded-brains.de">sebastian.huber@embedded-brains.de</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 22/10/11 19:23, Chris Johns wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 21/10/11 8:11 PM, <a href="mailto:rtems-vc@rtems.org" target="_blank">rtems-vc@rtems.org</a> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
+#else /* ASM */<br>
+<br>
+    .macro    NIOS2_ASM_DISABLE_INTERRUPTS new_status, current_status<br>
+    movhi    \new_status, %hiadj(_Nios2_ISR_Status_mask)<br>
+    addi    \new_status, \new_status, %lo(_Nios2_ISR_Status_mask)<br>
+    and    \new_status, \current_status, \new_status<br>
+    ori    \new_status, \new_status, %lo(_Nios2_ISR_Status_bits)<br>
+    wrctl    status, \new_status<br>
+    .endm<br>
+<br>
+#endif /* ASM */<br>
</blockquote>
<br>
What is this for and do we use it ?<br>
</blockquote>
<br>
It can be used to disable interrupts in assembler code.  It is used by our not yet committed BSP which has support for the memory protection unit (MPU) to protect the thread stacks.  It will take several weeks until this is ready for integration into the CVS.  We need a couple of changes in the Score.<br>

<br>
-- <br>
Sebastian Huber, embedded brains GmbH<br>
<br>
Address : Obere Lagerstr. 30, D-82178 Puchheim, Germany<br>
Phone   : <a href="tel:%2B49%2089%2018%2090%2080%2079-6" value="+4989189080796" target="_blank">+49 89 18 90 80 79-6</a><br>
Fax     : <a href="tel:%2B49%2089%2018%2090%2080%2079-9" value="+4989189080799" target="_blank">+49 89 18 90 80 79-9</a><br>
E-Mail  : <a href="mailto:sebastian.huber@embedded-brains.de" target="_blank">sebastian.huber@embedded-<u></u>brains.de</a><br>
PGP     : Public key available on request.<br>
<br>
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.<br>
<br>
______________________________<u></u>_________________<br>
rtems-vc mailing list<br>
<a href="mailto:rtems-vc@rtems.org" target="_blank">rtems-vc@rtems.org</a><br>
<a href="http://www.rtems.org/mailman/listinfo/rtems-vc" target="_blank">http://www.rtems.org/mailman/<u></u>listinfo/rtems-vc</a><br>
</blockquote></div>