summaryrefslogtreecommitdiff
path: root/nuttx/arch/arm/src/common/up_assert.c
diff options
context:
space:
mode:
Diffstat (limited to 'nuttx/arch/arm/src/common/up_assert.c')
-rw-r--r--nuttx/arch/arm/src/common/up_assert.c20
1 files changed, 16 insertions, 4 deletions
diff --git a/nuttx/arch/arm/src/common/up_assert.c b/nuttx/arch/arm/src/common/up_assert.c
index 88dd0bd49..dcb254e60 100644
--- a/nuttx/arch/arm/src/common/up_assert.c
+++ b/nuttx/arch/arm/src/common/up_assert.c
@@ -121,6 +121,22 @@ static inline void up_registerdump(void)
if (current_regs)
{
+#ifdef __thumb2__
+ /* Yes.. dump the interrupt registers */
+
+ lldbg("R0: %08x %08x %08x %08x %08x %08x %08x %08x\n",
+ current_regs[REG_R0], current_regs[REG_R1],
+ current_regs[REG_R2], current_regs[REG_R3],
+ current_regs[REG_R4], current_regs[REG_R5],
+ current_regs[REG_R6], current_regs[REG_R7]);
+ lldbg("R8: %08x %08x %08x %08x %08x %08x %08x %08x\n",
+ current_regs[REG_R8], current_regs[REG_R9],
+ current_regs[REG_R10], current_regs[REG_R11],
+ current_regs[REG_R12], current_regs[REG_R13],
+ current_regs[REG_R14], current_regs[REG_R15]);
+ lldbg("xPSR: %08x PRIMASK: %08x\n",
+ current_regs[REG_XPSR], current_regs[REG_PRIMASK]);
+#else
int regs;
/* Yes.. dump the interrupt registers */
@@ -133,10 +149,6 @@ static inline void up_registerdump(void)
ptr[4], ptr[5], ptr[6], ptr[7]);
}
-#ifdef __thumb2__
- lldbg("xPSR: %08x PRIMASK: %08x\n",
- current_regs[REG_XPSR], current_regs[REG_PRIMASK]);
-#else
lldbg("CPSR: %08x\n", current_regs[REG_CPSR]);
#endif
}