<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Feb 10, 2016 at 4:11 AM, Arwa Khannoussi <span dir="ltr"><<a href="mailto:khannoussi.arwa@gmail.com" target="_blank">khannoussi.arwa@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><br clear="all"><div><span style="font-size:12.8px;font-family:arial,helvetica,sans-serif"><font size="2">Hi,</font></span><div style="font-size:12.8px"><span style="font-family:arial,helvetica,sans-serif"><font size="2"><br></font></span></div><div style="font-size:12.8px"><span style="font-family:arial,helvetica,sans-serif"><font size="2">I just started using the RTEMS trace tool, after having a look at <a href="https://devel.rtems.org/wiki/Developer/Projects/Open/TraceTool" target="_blank">https://devel.rtems.org/wiki/Developer/Projects/Open/TraceTool</a> and<br><a href="https://code.google.com/archive/p/rtems-tracing/" target="_blank">https://code.google.com/archive/p/rtems-tracing/</a><br></font></span></div><div style="font-size:12.8px"><font size="2"><font face="arial, helvetica, sans-serif">It's mentioned to contact Chris Johns</font></font><span style="font-size:small;font-family:arial,helvetica,sans-serif"> for more informations, so here I am.</span></div><div style="font-size:12.8px"><span style="font-family:arial,helvetica,sans-serif"><font size="2"><br></font></span></div></div></div></blockquote><div><br></div><div>Chris is spotty right now so it might be a bit before he replies.</div><div>He mentored this GSoC project and it was one step in a multi-step process to</div><div>get everything we want for tracing and timeline visualization.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><div style="font-size:12.8px"><span style="font-family:arial,helvetica,sans-serif"><font size="2"></font></span></div><div style="font-size:12.8px"><span style="font-family:arial,helvetica,sans-serif"><font size="2">My questions are:<br><br></font></span></div><div style="font-size:12.8px"><span style="font-family:arial,helvetica,sans-serif"><font size="2">- Is this tool still functional, because there is no updates since 2009?</font></span></div></div></div></blockquote><div><br></div><div>The code should be as functional as it ever was except for what I will describe below.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><div style="font-size:12.8px"><span style="font-family:arial,helvetica,sans-serif"><font size="2">- I'm using RTEMS 4.11 not 4.10 does that make any problem? </font></span></div></div></div></blockquote><div><br></div><div>At some level yes, but the code you are looking at is a snapshot of a work in progress. I would NOT use an older RTEMS just to be in sync with it. The trace code should be updated to track RTEMS. The trace code is the code at a more immature stage of development. </div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><div style="font-size:12.8px"><span style="font-family:arial,helvetica,sans-serif"><font size="2">- In the sources given at <font color="#000000" style="background-color:rgba(255,255,255,0)"><a href="https://code.google.com/archive/p/rtems-tracing/" style="background-color:rgba(255,255,255,0)" target="_blank">https://code.google.com/archive/p/rtems-tracing/</a> the file wrapper.h used in rtems_trace_generator.py is missing so I tried to fixe the bugs caused by the absence of this file but the problem is that there is not the sources of the two principals functions "rtems_capture_trace_record" and "rtems_capture_trace_log".</font></font></span></div><div style="font-size:12.8px"><span style="font-family:arial,helvetica,sans-serif"><font size="2" color="#000000" style="background-color:rgba(255,255,255,0)">My question is where could I find those two functions? </font></span></div></div></div></blockquote><div><br></div><div>The capture engine had a significant rework between 4.10 and 4.11 to be SMP safe. Methods were renamed. The code is in cpukit/libmisc/capture. I don't know if there is user level documentation on the APIs or not off the top of my head. Check the code/.h files in that directory.</div><div><br></div><div>The trace wrapper generator should now be in the rtems-tools git repository on <a href="http://git.rtems.org">git.rtems.org</a>. </div><div><br></div><div><a href="http://flightsoftware.jhuapl.edu/files/2014/Presentations/Day-2/Session-3/2-RTEMSProjectEcosystem.pdf">http://flightsoftware.jhuapl.edu/files/2014/Presentations/Day-2/Session-3/2-RTEMSProjectEcosystem.pdf</a> starting around slide 14 is some info on it. There is a long term plan but everything has been done by volunteers. The ultimate goal is to automatically generate trace wrappers (now part of rtems-tools), capture the events (capture engine), have a static or dynamic connection to a host, provide the log in Common Trace Format, and visualize the timeline (Linux Trace Toolkit).<br></div><div><br></div><div>So parts of the chain exist and just need polishing and tying together. Certainly this is an area ripe for a GSoC project. :)</div><div><br></div><div>--joel</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div><div style="font-size:12.8px"><span style="font-family:arial,helvetica,sans-serif"><font size="2" color="#000000" style="background-color:rgba(255,255,255,0)"><br></font></span></div><div style="font-size:12.8px"><span style="font-family:arial,helvetica,sans-serif"><font size="2" color="#000000" style="background-color:rgba(255,255,255,0)">Thank you,</font></span></div><div style="font-size:12.8px"><span style="font-family:arial,helvetica,sans-serif"><font size="2" color="#000000" style="background-color:rgba(255,255,255,0)"><br></font></span></div><div style="font-size:12.8px"><span style="font-family:arial,helvetica,sans-serif"><font size="2" color="#000000" style="background-color:rgba(255,255,255,0)">KHANNOUSSI Arwa.</font></span></div></div><span class=""><font color="#888888">-- <br><div><div dir="ltr"><div><div><span><font color="#888888">KHANNOUSSI Arwa<br>Ingénieur Informatique<br>Master 2 Logiciels pour les Systèmes Embarqués -Université de Bretagne Occidentale.<br></font></span></div><span><font color="#888888">Tèl: 0612675563<br></font></span></div><span><font color="#888888"></font></span></div></div>
</font></span></div>
<br>_______________________________________________<br>
users mailing list<br>
<a href="mailto:users@rtems.org">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><br></div></div>