This is the mail archive of the
ecos-discuss@sources.redhat.com
mailing list for the eCos project.
Re: RedBoot: Restarting a program without reseting the ta
- To: Jonathan Larmour <jlarmour at cygnus dot co dot uk>
- Subject: Re: [ECOS] RedBoot: Restarting a program without reseting the ta
- From: Gary Thomas <gthomas at redhat dot com>
- Date: Tue, 07 Nov 2000 04:18:12 -0700 (MST)
- Cc: "Ecos-List (E-mail)" <ecos-discuss at sourceware dot cygnus dot com>, Fabrice Gautier <Fabrice_Gautier at sdesigns dot com>
- Organization: Red Hat, Inc.
On 07-Nov-2000 Jonathan Larmour wrote:
> Fabrice Gautier wrote:
>>
>> I was wondering if it is actually possible to stop a program and restart it
>> without the need to reset the target and redboot.
>> For now, when i want to restart the program I have to reset everything.
>>
>> Do you think there is some chance to implement this feature?
>
> Use the "kill" command in gdb when the target is stopped (by ctrl-c). That
> will reset it target for you. Of course the hardware may be in a funny
> state, so no guarantees you get something sensible.
>
>> And what is supposed to happen when using Redboot to run a program I hit a
>> ctrl-C? For now with my i386 target, redboot sends a T packet as if there
>> was a gdb listenning. I would like to have back the Redboot shell when I hit
>> ctrl-C....
>
> Over to Gary.
This is the designed behaviour - ^C sent to a running program implies breaking
into GDB. It would not be very simple to do otherwise.
However, once in GDB, sending the string "$k#6b" (without quotes of course)
will kill the GDB session and should restart RedBoot.