From Grant Edwards <grante@visi.com>
This keeps the GUI alive while running an RDI target and lets the
STOP button be used to stop the target.
* remote-rdi.c (arm_rdi_stop): New function. Implements target_stop.
(init_rdi_ops): Set to_stop target vector entry to the above.
* rdi-share/ardi.c (stop_request): New variable. Tells when a stop
has been requested.
(angel_RDI_stop_request): New function. Registers that a stop has
been requested.
(angel_RDI_ExecuteOrStep): Add call to ui_loop_hook() in loop that
waits while target is executing. Initialize and reset stop_request.
* rdi-share/ardi.h: Add declaration of angel_RDI_stop_request().
|
||
|---|---|---|
| .. | ||
| aclocal.m4 | ||
| adp.h | ||
| adperr.h | ||
| angel_bytesex.c | ||
| angel_bytesex.h | ||
| angel_endian.h | ||
| angel.h | ||
| ardi.c | ||
| ardi.h | ||
| armdbg.h | ||
| buffers.h | ||
| chandefs.h | ||
| channels.h | ||
| chanpriv.h | ||
| configure | ||
| configure.in | ||
| crc.c | ||
| crc.h | ||
| dbg_conf.h | ||
| dbg_cp.h | ||
| dbg_hif.h | ||
| dbg_rdi.h | ||
| devclnt.h | ||
| devices.h | ||
| devsw.c | ||
| devsw.h | ||
| drivers.c | ||
| drivers.h | ||
| etherdrv.c | ||
| ethernet.h | ||
| host.h | ||
| hostchan.c | ||
| hostchan.h | ||
| hsys.c | ||
| hsys.h | ||
| logging.c | ||
| logging.h | ||
| Makefile.am | ||
| Makefile.in | ||
| msgbuild.c | ||
| msgbuild.h | ||
| params.c | ||
| params.h | ||
| README.CYGNUS | ||
| rx.c | ||
| rxtx.h | ||
| serdrv.c | ||
| serpardr.c | ||
| sys.h | ||
| tx.c | ||
| unixcomm.c | ||
| unixcomm.h | ||
This is a version of ARM's RDI library which has been been put under a free software license. See ARM's Software Development Tools Reference Manual (Remote Debugging chapter), and the file gdb/remote-rdi.c for information about how to use it.