Adding new target type

Keith Seitz keiths@redhat.com
Wed Sep 5 21:07:00 GMT 2007


Robert S. Grimes wrote:
> And of course, this works:
> 
>   (gdb) target rtems-remote 192.168.1.55:2159
> 
> at least with gdb only.

Fooey.

> Any other ideas?

Ah, I think I know what it could be... You wrote:

   # RTEMS Remote - NEW!
   set gdb_target(rtemsremotetcp,pretty-name) "RTEMS Remote/TCP"
   set gdb_target(rtemsremotetcp,defbaud) "TCP"
   set gdb_target(rtemsremotetcp,baud-rates) {}
   set gdb_target(rtemsremotetcp,cmd) "rtems-remote tcpX"
   set gdb_target(rtemsremotetcp,runlist) {1 1 0 1}
   set gdb_target(rtemsremotetcp,after_attaching) {}

This isn't going to work. Take a look at TargetSelection::fill_targets 
and TargetSelection::get_target_list. If you type "help target", you 
should get your target in the output. I'm guessing a line that looks 
like "target rtems-remote -- BLAH BLAH". The "rtems-remote" is the 
actual name of the target, and the one you need to use as the lead index 
in the target database instead of "rtemsremotetcp". The dummy "tcp" 
targets are for targets which have multiple connection possibilities.

See if that fixes anything. [It might help to put a "dbug" statement in 
TargetSelection::fill_targets so that you tell what it is doing.]

Keith



More information about the Insight mailing list