MrsP Semaphore and EDF-RMM

Rúben Gonçalves (1150785) 1150785 at isep.ipp.pt
Tue Jul 31 13:47:29 UTC 2018


When making some experiments to the behaviour of RTEMS in SMP configured with EDF and Rate Monotonic Manager we also noticed that when a periodic task tries to obtain a semaphore created with the Multiprocessor Resource Sharing Protocol (MrsP) the application returns the status code "RTEMS_INVALID_PRIORITY".
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.
Does it make sense? Is it any accurate?
If not, how can MrsP be correctly used with these configurations?

Thanks in advance,
Ruben and Joel.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/users/attachments/20180731/41e374ad/attachment.html>


More information about the users mailing list