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