openocd/src
Nicolas Pitre ed59dfc80a basic ARM semihosting support
Semihosting enables code running on an ARM target to use the
I/O facilities on the host computer. The target application must
be linked against a library that forwards operation requests by
using the SVC instruction that is trapped at the Supervisor Call
vector by the debugger.  The "hosted" library version provided
with CodeSourcery's Sourcery G++ Lite for ARM EABI is one example.

This is currently available for ARM9 processors, but any ARM
variant should be able to support this with little additional work.

Tested using binaries compiled with Sourcery G++ Lite 2009q1-161
and ARM RVCT 3.0.

[dbrownell@users.sourceforge.net: doc tweaks, NEWS]

Signed-off-by: Nicolas Pitre <nico@marvell.com>
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
2009-12-03 18:42:01 -08:00
..
flash Make ARM NAND I/O operations aware of last op 2009-12-03 17:29:42 -08:00
helper doxygen: remove some warnings 2009-12-03 18:31:38 -08:00
jtag remove tertiary include paths 2009-12-03 04:24:50 -08:00
pld remove tertiary include paths 2009-12-03 04:24:50 -08:00
server fix regressions with GDB port numbers 2009-12-03 05:28:51 -08:00
svf remove tertiary include paths 2009-12-03 04:24:50 -08:00
target basic ARM semihosting support 2009-12-03 18:42:01 -08:00
xsvf remove tertiary include paths 2009-12-03 04:24:50 -08:00
Makefile.am remove tertiary include paths 2009-12-03 04:24:50 -08:00
ecosboard.c zy1000: include files have moved about 2009-12-03 13:47:25 +01:00
hello.c change #include "log.h" to <helper/log.h> 2009-12-03 04:22:52 -08:00
hello.h improve command handling examples 2009-11-25 10:29:05 -08:00
main.c add openocd.h for top-level declarations 2009-11-14 07:29:16 -08:00
openocd.c fix another init regression 2009-12-03 14:44:03 -08:00
openocd.h remove #if logic for openocd_sleep_*lude 2009-12-02 13:26:26 -08:00