From 6d55f0fda6820e343eac219dd3a338fc44a26618 Mon Sep 17 00:00:00 2001 From: Tat-Chee Wan (USM) Date: Fri, 18 Mar 2011 18:41:36 +0800 Subject: second attempt at determining whether we are in debug mode Checking CPSR does not seem to be reliable in cCommHandleDebug which runs in Thumb mode. Modified to use explicit mode variable for keeping track of our operating mode (normal vs. debug). --- Debugger/debug_comm.S | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'Debugger/debug_comm.S') diff --git a/Debugger/debug_comm.S b/Debugger/debug_comm.S index efe44a9..6a7aa11 100644 --- a/Debugger/debug_comm.S +++ b/Debugger/debug_comm.S @@ -408,8 +408,7 @@ _dbg__usb_readbuf_reset: * R1: USB Command Bit * R2: USB Raw Message Length * On Exit: - * R0: CPSR - * R1-R3: Destroyed + * R0-R3: Destroyed */ dbg__copyNxtDebugMsg: @@ -417,7 +416,6 @@ dbg__copyNxtDebugMsg: str r2, [r1] ldr r1, =debug_InUSBBuf _dbg_memcpy r1, r0, r2, r3 /* r3: scratch register */ - mrs r0, cpsr bx lr #endif -- cgit v1.2.3