<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<p style="margin: 0cm 0cm 8pt; line-height: 107%; font-size: 11pt; font-family: Calibri, sans-serif">
<span lang="EN-GB" style="font-family: "Segoe UI", sans-serif; color: rgb(0, 0, 0); background: white;">Greetings,</span><span lang="EN-GB" style="font-family:"Segoe UI",sans-serif;color:#201F1E;mso-ansi-language:
EN-GB"><br>
<br>
<span style="background:white"><span style="color: rgb(0, 0, 0);">During the last six months, I have been studying RTEMS as part of my final project to complete my degree, more specifically analysing the </span></span></span><span style="color: rgb(0, 0, 0);">MrsP
protocol in order to perform an evaluation of its implementation on RTEMS.</span></p>
<p style="margin: 0cm 0cm 8pt; line-height: 107%; font-size: 11pt; font-family: Calibri, sans-serif">
<span lang="EN-GB" style="font-family:"Segoe UI",sans-serif;color:#201F1E;mso-ansi-language:
EN-GB"><br>
<span style="background:white"><span style="color: rgb(0, 0, 0);">In order to accomplish this analysis, I developed a set of samples that allows one to test several properties of MrsP, based its own rules, as </span></span></span><span lang="EN-GB" style="font-size: 11pt; font-family: "Segoe UI", sans-serif; color: rgb(32, 31, 30);"><span style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0);">described
in [1], </span><span style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0);"> </span><span style="background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; color: rgb(0, 0, 0);">including
the use of nested resources, presented in [2]. Beyond that, I have also adapted those test cases, using OMIP instead</span></span><span style="font-family: Calibri, sans-serif; font-size: 11pt; color: rgb(0, 0, 0);"> of MrsP, in order to establish comparisons
between both protocols.</span></p>
<p style="margin: 0cm 0cm 8pt; line-height: 107%; font-size: 11pt; font-family: Calibri, sans-serif">
<span lang="EN-GB" style="font-family:"Segoe UI",sans-serif;color:#201F1E;mso-ansi-language:
EN-GB"><br>
<span style="background:white"><span style="color: rgb(0, 0, 0);">So far the set of develop test cases were executed using QEMU, as up to now I’m not able to execute SMP code in a Raspberry PI 2 (I will address this topic with more detail later on another thread).</span></span><br>
<br>
<span style="background:white"><span style="color: rgb(0, 0, 0);">I wanted to know if: </span></span><br>
<br>
<span style="background:white"><span style="color: rgb(0, 0, 0);">1- there is any interest from the community for me to submit these tests to the RTEMS repository, or at least the ones considered relevant</span></span><br>
<br>
<span style="background:white"><span style="color: rgb(0, 0, 0);">2- In case the answer to 1 is affirmative, If I should create a new ticket and submit the test cases as individual patches.</span></span><br>
<br>
<span style="background:white"><span style="color: rgb(0, 0, 0);">Thank you for your attention.</span></span><br>
<br>
<span style="background:white"><span style="color: rgb(0, 0, 0);">Best Regards,</span></span><br>
<br>
<span style="background:white"><span style="color: rgb(0, 0, 0);">Ricardo Gomes</span></span><br>
<br>
<br>
<span style="background:white"><span style="color: rgb(0, 0, 0);">P.S. After I complete my final report I can make it available if someone is interested.</span></span></span></p>
<p style="margin: 0cm 0cm 8pt; line-height: 107%; font-size: 11pt; font-family: Calibri, sans-serif">
<span lang="EN-GB" style="font-family:"Segoe UI",sans-serif;color:#201F1E;mso-ansi-language:
EN-GB"><span style="background:white"><span><br>
</span></span></span></p>
<p style="margin: 0cm 0cm 8pt; line-height: 107%; font-size: 11pt; font-family: Calibri, sans-serif">
<span lang="EN-GB" style="font-family:"Segoe UI",sans-serif;color:#201F1E;mso-ansi-language:
EN-GB"><span style="background:white"><span style="color: rgb(0, 0, 0);">References:</span></span></span></p>
<p style="margin: 0cm 0cm 8pt; line-height: 107%; font-size: 11pt; font-family: Calibri, sans-serif">
<span lang="EN-GB" style="font-family:"Segoe UI",sans-serif;
color:#201F1E;background:white;mso-ansi-language:EN-GB"></span></p>
<table width="100%" style="width:100.0%;mso-cellspacing:1.5pt;mso-yfti-tbllook:1184">
<tbody>
<tr style="mso-yfti-irow:0;mso-yfti-firstrow:yes">
<td width="1%" style="width:1.0%;padding:.75pt .75pt .75pt .75pt">
<p style="margin: 0cm 0cm 8pt; line-height: 107%; font-size: 11pt; font-family: Calibri, sans-serif">
<span style="font-size: 11pt; line-height: normal;">[1] </span><span style="font-size: 12pt; font-size: 12pt;"></span></p>
<span style="font-size: 11pt;"></span></td>
<td style="padding:.75pt .75pt .75pt .75pt"><span style="font-size: 11pt;"></span>
<p style="margin: 0cm 0cm 8pt; line-height: 107%; font-size: 11pt; font-family: Calibri, sans-serif">
<span style="font-size: 11pt; line-height: normal;">Alan Burns, Andy Wellings, “A schedulability Compatible Multiprocessos Resource Sharing Protocol - MrsP,”
</span><span style="font-size: 11pt; line-height: normal;">. In: 25th Euromicro Conference on Real-Time Systems (ECRTS) (2013)</span></p>
<span style="font-size: 11pt;"></span></td>
</tr>
<span style="font-size: 11pt;"></span>
<tr style="mso-yfti-irow:1;mso-yfti-lastrow:yes;height:70.1pt">
<td width="1%" style="width:1.0%;padding:.75pt .75pt .75pt .75pt;
height:70.1pt">
<span style="font-size: 11pt;"></span>
<p style="margin: 0cm 0cm 8pt; line-height: 107%; font-size: 11pt; font-family: Calibri, sans-serif">
<span style="font-size: 11pt; line-height: normal;">[2] </span></p>
<span style="font-size: 11pt;"></span></td>
<td style="padding:.75pt .75pt .75pt .75pt;height:70.1pt"><span style="font-size: 11pt;"></span>
<p style="margin: 0cm 0cm 8pt; line-height: 107%; font-size: 11pt; font-family: Calibri, sans-serif">
<span style="font-size: 11pt; line-height: normal;">B. Brandenburg, “A Fully Preemptive Multiprocessor Semaphore Protocol for Latency-Sensitive Real-Time Applications,” in
</span><span style="font-size: 11pt; line-height: normal;"><span style="line-height: normal;">Proceedings of the 25th Euromicro Conference on Real-Time Systems (ECRTS)</span></span><span style="font-size: 11pt; line-height: normal;">, Paris, 2013.</span><span style="mso-no-proof:yes">
</span></p>
</td>
</tr>
</tbody>
</table>
<br>
</div>
</body>
</html>