From fe126b2d44876addc296b86695800d3c3febac30 Mon Sep 17 00:00:00 2001 From: Jens Ahrensfeld Date: Sun, 15 Jan 2017 14:58:36 +0000 Subject: [PATCH] - debugger: added go (g) and continue (c) git-svn-id: http://moon:8086/svn/mips@85 a8ebac50-d88d-4704-bea3-6648445a41b3 --- src/libsys/mips_dbg.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/libsys/mips_dbg.c b/src/libsys/mips_dbg.c index fc3b4c4..2b317a9 100644 --- a/src/libsys/mips_dbg.c +++ b/src/libsys/mips_dbg.c @@ -441,7 +441,7 @@ void dbg_handler(struct xcptcontext * xcp) leave_isr = 0; switch(dbg_getchar()) { - case 'g': + case 'c': g_state = STATE_RUN; leave_isr = 1; g_is_ss = 0; @@ -454,6 +454,15 @@ void dbg_handler(struct xcptcontext * xcp) } break; + case 'g': + g_state = STATE_RUN; + leave_isr = 1; + g_is_ss = 0; + dbg_puts("Enter address: "); + dbg_gets(buffer, sizeof(buffer)); + xcp->epc = strtol(buffer, NULL, 16); + break; + case 'b': dbg_puts("Enter breakpoint: "); dbg_gets(buffer, sizeof(buffer));