summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTat-Chee Wan (USM)2011-03-21 09:06:34 +0800
committerTat-Chee Wan (USM)2011-03-21 09:06:34 +0800
commitd356cf987dae39c89c419bcf65684e734c969188 (patch)
tree72f58987b2d43c0464dbcf1ed5a6327add06d47b
parentedc8ef9f05a2f02f401990c8b1b73da538114099 (diff)
dumb mistake, forgot to preserve lr
-rw-r--r--Debugger/debug_stub.S4
1 files 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 */