<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-size:small">Hello Christian,<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Jul 11, 2020 at 10:12 PM Christian Mauderer <<a href="mailto:contact@c-mauderer.de">contact@c-mauderer.de</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">Hello Niteesh,<br>
<br>
On 11/07/2020 18:22, Niteesh G. S. wrote:<br>
> Hello,<br>
> <br>
> I acknowledge that 2 days is very little time for a reminder mail but<br>
> please understand<br>
> that this is hampering my progress.<br>
<br>
yes, 2 days is very few time. Especially if one day is a Saturday. Note<br>
that a lot of RTEMS development is done commercial during work hours.<br></blockquote><div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">Thanks for the reply, Christian. I'll wait until Tuesday for other's comments<br></div><div class="gmail_default" style="font-size:small">if no one objects then I'll start refactoring to the new structure.</div><br></div><div><div class="gmail_default" style="font-size:small">Thanks,</div><div class="gmail_default" style="font-size:small">Niteesh</div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
If no one objects you should assume for now that the structure is OK.</blockquote><div><br></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">
Best regards<br>
<br>
Christian<br>
<br>
> <br>
> Thanks,<br>
> Niteesh.<br>
> <br>
> On Thu, Jul 9, 2020 at 7:32 PM Niteesh G. S. <<a href="mailto:niteesh.gs@gmail.com" target="_blank">niteesh.gs@gmail.com</a><br>
> <mailto:<a href="mailto:niteesh.gs@gmail.com" target="_blank">niteesh.gs@gmail.com</a>>> wrote:<br>
> <br>
>     Hello,<br>
> <br>
>     The current directory structure I have been using in my GSoC project<br>
>     for the FreeBSD drivers is giving me troubles while installing/including<br>
>     the headers.<br>
> <br>
>     The current structure of the drivers is as follows<br>
>     cpukit/libfreebsd/freebsd --> After this we follow the FreeBSD file<br>
>     structure<br>
> <br>
>     Eg: ti_pinmux.h is placed under sys/arm/ti/ti_pinmux.h in FreeBSD<br>
>          In RTEMS this is placed under <br>
>          cpukit/libfreebsd/freebsd/sys/arm/ti/ti_pinmux.h<br>
> <br>
>     And the files implemented to make porting easier are placed under<br>
>     cpukit/libfreebsd/rtems<br>
>     You can find these files here<br>
>     <a href="https://github.com/gs-niteesh/rtems/tree/rtemsbsd/cpukit/libfreebsd/rtems" rel="noreferrer" target="_blank">https://github.com/gs-niteesh/rtems/tree/rtemsbsd/cpukit/libfreebsd/rtems</a><br>
>     I have already started a discussion and written a blog about these files<br>
>     please check<br>
>     out <a href="https://lists.rtems.org/pipermail/devel/2020-July/060541.html" rel="noreferrer" target="_blank">https://lists.rtems.org/pipermail/devel/2020-July/060541.html</a><br>
>     With the current structure, we aren't able to include the header<br>
>     files in<br>
>     BSP and test suite directory.<br>
> <br>
>     The spec file for libfreebsd can be found here<br>
>     <a href="https://github.com/gs-niteesh/rtems/blob/pinmux-rtems-6/spec/build/cpukit/objfreebsd.yml" rel="noreferrer" target="_blank">https://github.com/gs-niteesh/rtems/blob/pinmux-rtems-6/spec/build/cpukit/objfreebsd.yml</a><br>
> <br>
>     After a discussion regarding this with Christian, he suggested to<br>
>     break out<br>
>     of the FreeBSD structure and place the header files under cpukit/include<br>
>     and install them with FreeBSD like structure.<br>
>     I tried this and was able to include the headers in the BSP and<br>
>     testsuite directory.<br>
>     On using this approach we have the following structure.<br>
>     FreeBSD header files are under<br>
>     cpukit/include<br>
>     FreeBSD source files under<br>
>     cpukit/libfreebsd/freebsd<br>
> <br>
>     We will also be using the same approach for the files that have<br>
>     implemented<br>
>     to make porting easier.<br>
>     All the headers will be placed under<br>
>     cpukit/include<br>
>     The source files under<br>
>     cpukit/libfreebsd/rtems ( Currently we are having only one source file).<br>
> <br>
>     I kindly request everyone to quickly provide their feedback on this<br>
>     structure<br>
>     since this is hampering my progress. If you don't like this<br>
>     structure please<br>
>     suggest something better.<br>
> <br>
>     Thank you,<br>
>     Niteesh.<br>
> <br>
> <br>
> _______________________________________________<br>
> devel mailing list<br>
> <a href="mailto:devel@rtems.org" target="_blank">devel@rtems.org</a><br>
> <a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/devel</a><br>
> <br>
</blockquote></div></div>