<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, May 20, 2021 at 8:21 AM Matthew Joyce <<a href="mailto:mfjoyce2004@gmail.com">mfjoyce2004@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Dr. Joel,<br>
<br>
Thanks! I'd definitely like to get one or two easier ones under my<br>
belt first. Based on my initial look for what can be ported, I'd plan<br>
to start with dladdr. Sig2str and str2sig have to be re-implemented,<br>
but I think they should be fairly straightforward. Once I have those<br>
done, I'll start to tackle the others. Does that sound reasonable, or<br>
would you have a different recommendation?<br></blockquote><div><br></div><div>That sounds reasonable enough. As a work pattern for adding POSIX</div><div>APIs, it has worked best to assume you will have patches outstanding</div><div>for multiple APIs at the same time. While one is being reviewed, you</div><div>should work on the next.Sometimes the newer ones end up getting</div><div>wrapped up before the first ones posted. </div><div><br></div><div>Also all the new APIs require adding prototypes to newlib POSIX </div><div>headers. This means tool bumps which means it would be a good idea</div><div>to put together a patch to update the POSIX headers which are in</div><div>newlib to add the new APIs in a batch. This will mean a single bump</div><div>of the newlib version in the RSB which has a reasonable chance of working</div><div>for all the additions. </div><div><br></div><div>Adding methods as needed to the headers would be a fairly easy</div><div>step and is a prerequisite for a number of your planned methods.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Also, where can I find the master API tracking CSV file?  Thanks again!<br></blockquote><div><br></div><div>It is in rtems-docs<br><br><a href="https://git.rtems.org/rtems-docs/tree/posix-compliance/RTEMS-Standards-Compliance.csv">https://git.rtems.org/rtems-docs/tree/posix-compliance/RTEMS-Standards-Compliance.csv</a><br><br>I don't recall adding the new methods yet and someone internal </div><div>spotted a couple of minor mistakes so it looks like I will be updating</div><div>it soon. </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Sincerely,<br>
<br>
Matt<br>
<br>
On Wed, May 19, 2021 at 7:11 PM Joel Sherrill <<a href="mailto:joel@rtems.org" target="_blank">joel@rtems.org</a>> wrote:<br>
><br>
><br>
><br>
> On Wed, May 19, 2021 at 9:09 AM Matthew Joyce <<a href="mailto:mfjoyce2004@gmail.com" target="_blank">mfjoyce2004@gmail.com</a>> wrote:<br>
>><br>
>> Hello RTEMS Community,<br>
>><br>
>> My name is Matt Joyce and it is a great honor for me to join you as a<br>
>> 2021 GSoC student developer! I'm a former active-duty US Army infantry<br>
>> officer now serving part-time in the reserves. Since 2019 I've been<br>
>> back in school pursuing a BS in Computer Science remotely at Oregon<br>
>> State while based with my family in Berlin, Germany.<br>
>><br>
>> I see that there is a large group of RTEMS developers/users in<br>
>> Germany, so one day I hope to be able to meet some of you in person,<br>
>> too!<br>
><br>
><br>
> Hopefully this will be a fun summer for you.<br>
>><br>
>><br>
>> My project focuses on POSIX compliance. I plan to add multiple new<br>
>> methods not currently supported by RTEMS with the intent to improve<br>
>> application portability.<br>
>> (<a href="https://summerofcode.withgoogle.com/projects/?sp-search=Matthew%20Joyce#6686502693634048" rel="noreferrer" target="_blank">https://summerofcode.withgoogle.com/projects/?sp-search=Matthew%20Joyce#6686502693634048</a>)<br>
>> With your guidance, I am excited to dive in and put what I've been<br>
>> learning to work and make my first real-world contributions to the<br>
>> greater good.<br>
><br>
><br>
> Any idea which method(s) you want to tackle first?<br>
><br>
> --joel<br>
>><br>
>><br>
>> Thank you very much for this opportunity!  I look forward to working with you.<br>
>><br>
>> Sincerely,<br>
>><br>
>> Matt<br>
>> _______________________________________________<br>
>> users mailing list<br>
>> <a href="mailto:users@rtems.org" target="_blank">users@rtems.org</a><br>
>> <a href="http://lists.rtems.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/users</a><br>
</blockquote></div></div>