summaryrefslogtreecommitdiffstats
path: root/c/src/librdbg/src/rdbg.c
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2000-10-19 15:35:21 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2000-10-19 15:35:21 +0000
commitc92fb641f0a4ddb230b18871d9bfe886b48ab1b4 (patch)
tree48440b23a455ff7358579576422e1c309c579c00 /c/src/librdbg/src/rdbg.c
parent2000-10-19 Antti P Miettinen <anmietti@trshp.ntc.nokia.com> (diff)
downloadrtems-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 '')
-rw-r--r--c/src/librdbg/src/rdbg.c20
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;