This is an automated email from the ASF dual-hosted git repository.
xiaoxiang pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git
from fccd908114 arch/arm64: syscall SYS_switch_context and
SYS_restore_context use 0 para
new 7daecfb10c tools/gdb: fallback to parse elf to get macro
new fa8aff6d9b regression: use stack TLS region to retrieve task argument
vector
new 1b5b882e53 improve sanity checking when constructing the stack object
new b5e7f8a40f trvial adjustment on `get_arch_(sp|pc)_name()`
new db1e97405a thread.py: fix bug that ARM-A TCB info register[2]
new 796806c65b tools/gdb: allow to use info nxthreads
new 3f3bbf76f9 tool/gdb/memdump: fix orphan, fix -p support
new 7b43cf5221 tools/gdb: make entry for list iteration optional
new d15540a836 tools/gdb: add deadlock detect tool
new 444396ee37 tools/gdb: use os.system to call readelf
new 58cd81ea46 tools/gdb: register NuttX commands when loading the first
elf file
new 1a934a4da0 tools/gdb: fix older version gdb compatibility issue
new cbf778cb60 tools/gdb: add addr2line tool
new 0f0fefb942 gdb:add dmesg command show ramlog buffer data as syslog
new 75c1b26cbc tools/gdb: accept expression or value for arguments
new 8adbf6c504 gdb/memdump:fixed the problem of inaccurate statistics
new 160f61cd4d memdump.py:add some error info to mmforeach and try dump
mempool frist
new 92d79d5e71 utils.py:add `profile` command to profile python command
new 5f34b44fca gdb python:support check elf version
new 94a2ce3641 tools/gdb: need to switch back to inferior 1
new 74bac56539 tools/gdb: fix regression on older version of GDB
new 68d47ee847 tools/gdb: init superclass in python3 code style
new e7c2e7c576 tools/gdb: use remote-register standard
new 5a82e21edb tools/gdb: use iterator for list
new 04b35a2e8f tools/gdb: add pyproject.toml to build as a package
new a2da6b94f0 tools/gdb: add foreach prefixed command
new 5d86bee5c7 tools/gdb: add diagnose commands
new 8b4a4f8539 tools/gdb: add get_task_tls and get_thread_tls
new 472b49e11f dmesg.py:use 'replace' avoid decode error
new 4e6026efe6 gdb/dmesg: replace non-printable NULL terminator
new c29f93922a nuttxgdb/dmesg.py:add diagnose api
new 1485ecd28e gdb/dmesg: print dmesg in the correct order
The 32 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
tools/gdb/.gitignore | 2 +
tools/gdb/{__init__.py => gdbinit.py} | 29 +--
tools/gdb/nuttxgdb/__init__.py | 70 +++++
tools/gdb/nuttxgdb/diagnose.py | 78 ++++++
tools/gdb/nuttxgdb/dmesg.py | 71 ++++++
tools/gdb/{ => nuttxgdb}/fs.py | 32 +--
tools/gdb/{ => nuttxgdb}/gcore.py | 21 +-
tools/gdb/{ => nuttxgdb}/lists.py | 174 ++++++++-----
tools/gdb/{ => nuttxgdb}/macros.py | 47 ++--
tools/gdb/{ => nuttxgdb}/memdump.py | 174 +++++++------
tools/gdb/{ => nuttxgdb}/net.py | 57 ++---
tools/gdb/{__init__.py => nuttxgdb/prefix.py} | 26 +-
tools/gdb/{ => nuttxgdb}/stack.py | 32 ++-
tools/gdb/{ => nuttxgdb}/thread.py | 313 ++++++++++++++++-------
tools/gdb/{ => nuttxgdb}/utils.py | 353 ++++++++++++++++++++++----
tools/gdb/pyproject.toml | 22 ++
16 files changed, 1077 insertions(+), 424 deletions(-)
create mode 100644 tools/gdb/.gitignore
copy tools/gdb/{__init__.py => gdbinit.py} (59%)
create mode 100644 tools/gdb/nuttxgdb/__init__.py
create mode 100644 tools/gdb/nuttxgdb/diagnose.py
create mode 100644 tools/gdb/nuttxgdb/dmesg.py
rename tools/gdb/{ => nuttxgdb}/fs.py (95%)
rename tools/gdb/{ => nuttxgdb}/gcore.py (91%)
rename tools/gdb/{ => nuttxgdb}/lists.py (59%)
rename tools/gdb/{ => nuttxgdb}/macros.py (83%)
rename tools/gdb/{ => nuttxgdb}/memdump.py (94%)
rename tools/gdb/{ => nuttxgdb}/net.py (88%)
rename tools/gdb/{__init__.py => nuttxgdb/prefix.py} (59%)
rename tools/gdb/{ => nuttxgdb}/stack.py (89%)
rename tools/gdb/{ => nuttxgdb}/thread.py (63%)
rename tools/gdb/{ => nuttxgdb}/utils.py (62%)
create mode 100644 tools/gdb/pyproject.toml