Changes between Initial Version and Version 1 of Ticket #3690


Ignore:
Timestamp:
Feb 12, 2019, 11:01:43 PM (2 years ago)
Author:
Joel Sherrill
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #3690

    • Property Keywords libdebugger gdb added; SoC removed
  • Ticket #3690 – Description

    initial v1  
    11This ticket is to track adding RTEMS support for the Eclipse TCF. From https://www.eclipse.org/tcf/:
    2 
    32
    43* TCF is a lightweight, extensible network protocol for driving embedded systems (targets).
     
    87There is an implementation of the agent which is under an appropriate license. It is available from https://git.eclipse.org/c/tcf/org.eclipse.tcf.agent.git.
    98
    10 This likely needs to be supported in a manner that does not duplicate code with libdebugger but leverages it. TCF appears to support more than debugging though. Part of this ticket will be to identify what features need to be supported and how to enable them.
     9This needs to be supported in a manner that does not duplicate code with libdebugger but leverages it. The end goal is to have no duplication between libdebugger and TCF core support. This may require providing an interface to debug services in RTEMS.
     10
     11TCF appears to support more than debugging though. Part of this ticket will be to identify what features need to be supported and how to enable them.
     12
     13**Skills Needed**
     14
     15You need good C and C++ skills with a proven record. Also need to show socket level and networking programming skills. You will need to comfortable with low-level processor details.
     16
     17**Difficulty**
     18
     19We consider this an advanced project. It will require someone to "debug a debug agent." The debug agent will have to deal with the refactoring mentioned as well as careful attention to locking in order to avoid killing the running RTEMS image.