From d356cf987dae39c89c419bcf65684e734c969188 Mon Sep 17 00:00:00 2001 From: Tat-Chee Wan (USM) Date: Mon, 21 Mar 2011 09:06:34 +0800 Subject: dumb mistake, forgot to preserve lr --- Debugger/debug_stub.S | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Debugger/debug_stub.S b/Debugger/debug_stub.S index 839d661..ed91418 100644 --- a/Debugger/debug_stub.S +++ b/Debugger/debug_stub.S @@ -425,9 +425,9 @@ debug_armComplexCCTable: */ cCommHandleDebug: /* Arg Registers are not preserved since this is invoked explicitly */ - /* push {r1-r3} */ /* store arg registers */ + push {lr} /* store arg registers */ bl dbg__copyNxtDebugMsg /* setup Debugger Message Buffers, validate input, CPSR returned in R0 */ - /* pop {r1-r3} */ /* restore values */ + pop {lr} /* restore values */ _dbg_getmode r0 /* Get Debug Mode */ cmp r0, #(TRUE & BYTE0) /* Confine it to Byte size */ -- cgit v1.2.3