<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p style="margin-top:0;margin-bottom:0"><span style="font-size:12pt;"></p>
<div style="margin-top:0;margin-bottom:0;">When making some experiments to the behaviour of RTEMS in SMP configured with EDF and Rate Monotonic Manager we also noticed that when a
<b>periodic task</b> tries to obtain a semaphore created with the Multiprocessor Resource Sharing Protocol (MrsP) the application returns the status code "RTEMS_INVALID_PRIORITY".<br>
We presume this is due to the fact that MrsP semaphore obtain function tries to raise the priority of the task to the previously defined priority ceiling and since the current priority is given by EDF (in a way don't understand) (using the rate monotonic) the
 function is not implemented to deal with that.</div>
<div style="margin-top:0;margin-bottom:0;">Does it make sense? Is it any accurate?<br>
If not, how can MrsP be correctly used with these configurations?</div>
<div style="margin-top:0;margin-bottom:0;"><br>
</div>
<div style="margin-top:0;margin-bottom:0;">Thanks in advance,<br>
Ruben and Joel.</div>
</span><br>
<p></p>
</div>
</body>
</html>