<div dir="ltr"><div><div>In deed, I'd like to use only get and return in an ISR.<br></div>In the RTEMS C User's Manual, there are some explanation about what directive should or should not be used in an ISR (message queue, for instance). Probably would be a good idea to put same explanation like yours in the Partition Manager section too. I should put myself and summit a patch. But my non-native English is terrible! :-) <br>
<br>Thanks for you answer. <br></div><br></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/3/25 Joel Sherrill <span dir="ltr"><<a href="mailto:joel.sherrill@oarcorp.com" target="_blank">joel.sherrill@oarcorp.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On 3/25/2013 8:13 AM, Wendell Silva wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<br>
<br>
Which of the following directives can be used in a ISR context?<br>
<br>
- rtems_partition_create<br>
- rtems_partition_ident<br>
- rtems_partition_delete<br>
- rtems_partition_get_buffer<br>
- rtems_partition_return_buffer<br>
<br>
</blockquote></div></div>
get and return are intended for use in an ISR.<br>
<br>
As a general rule, create/delete from any manager should not<br>
be used in an ISR.  I would also say that although they could be<br>
used after initialization, many/most RTEMS users are likely to<br>
do most of their calls during application initialization. These must<br>
be called from task level though.<br>
<br>
ident operations are a linear search. While they are likely safe<br>
for ISR use, you really should know the id by the time an ISR<br>
occurs and avoid them at run-time. It is best to think of ident<br>
as an "attach" or "open" and you want to do all that during<br>
initialization.<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Thanks,<br>
<br>
--Wendell.<br>
<br><span class="HOEnZb"><font color="#888888">
</font></span></blockquote><span class="HOEnZb"><font color="#888888">
<br>
<br>
-- <br>
Joel Sherrill, Ph.D.             Director of Research & Development<br>
joel.sherrill@OARcorp.com        On-Line Applications Research<br>
Ask me about RTEMS: a free RTOS  Huntsville AL 35805<br>
Support Available                <a href="tel:%28256%29%20722-9985" value="+12567229985" target="_blank">(256) 722-9985</a><br>
<br>
</font></span></blockquote></div><br></div>