diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2000-10-19 15:35:21 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2000-10-19 15:35:21 +0000 |
commit | c92fb641f0a4ddb230b18871d9bfe886b48ab1b4 (patch) | |
tree | 48440b23a455ff7358579576422e1c309c579c00 /c/src/librdbg/src/rdbg.c | |
parent | 2000-10-19 Antti P Miettinen <anmietti@trshp.ntc.nokia.com> (diff) | |
download | rtems-c92fb641f0a4ddb230b18871d9bfe886b48ab1b4.tar.bz2 |
2000-10-19 Antti P Miettinen <anmietti@trshp.ntc.nokia.com>
* configure.in: Add m68k support.
* include/rdbg/m68k, src/m68k, src/m68k/any: New subdirectory.
* src/_servtgt.c: add status text to prinf upon task creation failure.
* src/rdbg.c: reconnect rdbg exception handlers upon RPC calls.
* src/m68k/Makefile.am, src/m68k/any/Makefile.am,
src/m68k/any/remdeb_f.x, src/m68k/any/.cvsignore,
src/m68k/any/remdeb.h, src/m68k/any/remdeb_xdr.c,
src/m68k/any/remdeb_svc.c, src/m68k/excep_f.c, src/m68k/rdbg_cpu_asm.S,
src/m68k/rdbg_f.c, src/m68k/.cvsignore: New files.
Diffstat (limited to 'c/src/librdbg/src/rdbg.c')
-rw-r--r-- | c/src/librdbg/src/rdbg.c | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/c/src/librdbg/src/rdbg.c b/c/src/librdbg/src/rdbg.c index be12dd8f50..5f08e99f5c 100644 --- a/c/src/librdbg/src/rdbg.c +++ b/c/src/librdbg/src/rdbg.c @@ -38,7 +38,7 @@ int PID_LIST_INC = 1; int TSP_RETRIES = 10; - int +int getId() { rtems_id id; @@ -47,7 +47,15 @@ getId() return (int)(id) ; } - static int +static void +remotedeb_2_hook(struct svc_req *rqstp, register SVCXPRT *transp) +{ + connect_rdbg_exception(); /* monitor stub changes trace vector */ + remotedeb_2(rqstp, transp); + connect_rdbg_exception(); +} + +static int rdbgInit (void) { int sock; @@ -79,13 +87,13 @@ rdbgInit (void) return 0; } - rtems_task +rtems_task rdbgDaemon (rtems_task_argument argument) { svc_run(); } - void +void rtems_rdbg_initialize (void) { rtems_name task_name; @@ -130,13 +138,13 @@ error: printf ("initialization failed.\n"); } - void +void setErrno (int error) { errno = error; } - int +int getErrno() { return errno; |