University project - recommendations?
Chris Johns
chrisj at rtems.org
Sun Nov 30 00:27:06 UTC 2014
On 29/11/2014 11:14 pm, Dominik Taborsky wrote:
> On Sat, 29 Nov 2014 04:44:53 +0100, Gedare Bloom <gedare at rtems.org> wrote:
>
>> On Fri, Nov 28, 2014 at 4:17 PM, Dominik Taborsky <bremby at seznam.cz>
>> wrote:
>>> I have browsed through the wiki/trac and I found these 3:
>>> 1) CFI-standard flash device interface,
>>> 2) CEXP integration,
>>> 3) TCP stack rewrite.
>>>
>> I don't know that CEXP integration is that interesting anymore. One of
>> the key features of CEXP is dynamic loading, which is not supported
>> through the RTEMS linker and loader projects (RTL). You might ask
>> Chris Johns if there are projects available for RTL.
>
> Chris is subscribed to this ML so he can reply now. Or should I address
> him directly?
>
Here is fine and welcome to RTEMS.
The RTL is in the main tree now under libld. There are some extra tasks
to complete, one relate to ARM veneers and adding veneer support in
general that is outstanding but I am not sure there is enough work left
in them for you. The veneer is an interesting task and has some challengers.
One area that has plenty of work that needs doing plus ways to innovate
is trace. Jennifer is adding trace support to the capture engine [1] for
SMP and I have written a trace linker [2] that has support to trace
calls using printk. We need to hook all this together to make a workable
solution for users and we are currently looking at the Common Trace
Format (CTF) [3] to do this. Generating CTF lets us integrate with
Babletrace and the Linux Trace Toolkit Viewer (LTTV).
The trace support we are adding attempts to solve some tough user
requirements from the space community such as instrumenting and tracing
software at the object level rather than instrumenting at the source
level. This means you take software that is compiled and production
ready and link in trace support. The support needs to be efficient
because it is a target side software only trace. Transporting data off
target needs to be generic and flexible because we have so many
different target types with differing hardware.
The work involves adding suitable support to the capture engine to
extract the trace data and convert it to the CTF format. This may be on
target or off target depending on the load it places on the target. We
have lots of pieces of code in place but the code is new and green so
you would need to work across all parts. We need support for generating
trigger and trace control maps and this may be linked to the CTF format
and Babeltrace. There will be work at real-time capture level, the trace
linking parts on the host, and CTF integrations.
Joel and I met three of the EfficiOS people at GSoC this year and
discussed this work so we would work with them.
Chris
[1] https://devel.rtems.org/browser/rtems/cpukit/libmisc/capture
[2] https://devel.rtems.org/browser/rtems-tools/linkers/rtems-tld.cpp
[3] http://www.efficios.com/ctf
More information about the devel
mailing list