You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by xi...@apache.org on 2022/04/28 05:29:31 UTC

[incubator-nuttx] branch master updated: tools:minidumpserver.py support xtensa

This is an automated email from the ASF dual-hosted git repository.

xiaoxiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-nuttx.git


The following commit(s) were added to refs/heads/master by this push:
     new 2b938ed8f8 tools:minidumpserver.py support xtensa
2b938ed8f8 is described below

commit 2b938ed8f827f6578ba32c8824f62d210e740c02
Author: anjiahao <an...@xiaomi.com>
AuthorDate: Tue Apr 19 11:03:19 2022 +0800

    tools:minidumpserver.py support xtensa
    
    Signed-off-by: anjiahao <an...@xiaomi.com>
---
 tools/minidumpserver.py | 24 +++++++++++++++++++++++-
 1 file changed, 23 insertions(+), 1 deletion(-)

diff --git a/tools/minidumpserver.py b/tools/minidumpserver.py
index 9800708ee3..61ad8a27e1 100755
--- a/tools/minidumpserver.py
+++ b/tools/minidumpserver.py
@@ -165,6 +165,28 @@ reg_table = {
         "T6": 31,
         "PC": 32,
     },
+    "xtensa": {
+        "PC": 0,
+        "SAR": 68,
+        "PS": 73,
+        "SCOM": 29,
+        "A0": 21,
+        "A1": 22,
+        "A2": 23,
+        "A3": 24,
+        "A4": 25,
+        "A5": 26,
+        "A6": 27,
+        "A7": 28,
+        "A8": 29,
+        "A9": 30,
+        "A10": 31,
+        "A11": 32,
+        "A12": 33,
+        "A13": 34,
+        "A14": 35,
+        "A15": 36,
+    }
 }
 
 
@@ -200,7 +222,7 @@ class dump_log_file:
                     logger.error("%s not supported" % (self.arch))
                 # init register list
                 if len(self.registers) == 0:
-                    for x in range(len(reg_table[self.arch])):
+                    for x in range(max(reg_table[self.arch].values()) + 1):
                         self.registers.append(b"x")
 
                 # find register value