From 537451c2a09c18d76a0bdba975c59a0f7e171ce2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beat=20K=C3=BCng?= Date: Fri, 1 Jun 2018 12:20:41 +0200 Subject: [PATCH] Debug/Nuttx.py: fix 'mon reg' does not exist Also there was no register xPSR. Stack usage calculation is still broken... --- platforms/nuttx/Debug/Nuttx.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/platforms/nuttx/Debug/Nuttx.py b/platforms/nuttx/Debug/Nuttx.py index 826e12c97c..776cc90349 100644 --- a/platforms/nuttx/Debug/Nuttx.py +++ b/platforms/nuttx/Debug/Nuttx.py @@ -81,7 +81,7 @@ class NX_register_set(object): self.regs['LR'] = self.mon_reg_call('lr') self.regs['R15'] = self.mon_reg_call('r15') self.regs['PC'] = self.mon_reg_call('pc') - self.regs['XPSR'] = self.mon_reg_call('xPSR') + #self.regs['XPSR'] = self.mon_reg_call('xPSR') else: for key in self.v7em_regmap.keys(): self.regs[key] = int(xcpt_regs[self.v7em_regmap[key]]) @@ -91,11 +91,11 @@ class NX_register_set(object): register is the register as a string e.g. 'pc' return integer containing the value of the register """ - str_to_eval = "mon reg "+register + str_to_eval = "info registers "+register resp = gdb.execute(str_to_eval,to_string = True) - content = resp.split()[-1]; + content = resp.split()[-1] try: - return int(content,16) + return int(content) except: return 0