xuxingliang
b90638493a
pynuttx: fix memleak
...
Only need to check used node, excluding free nodes.
Signed-off-by: xuxingliang <xuxingliang@xiaomi.com>
2025-02-05 09:15:27 -03:00
xuxingliang
f9d8cdcca2
nxgdb/memdump: add free command
...
(gdb) free
name total used free maxused maxfree nused nfree
GImageCache 10485756 10411964 73792 10602184 62328 217 7
uncache 10485756 127812 10357944 270512 10350560 4 2
Umem 26879516 17458732 9420784 20957888 9260768 1211 234
(gdb)
Signed-off-by: xuxingliang <xuxingliang@xiaomi.com>
2025-02-04 09:32:07 -03:00
xuxingliang
8995e5a66e
nxgdb/fs: simplify inode print and add more options
...
Use Inode.__repr__ for print and use single line for all information.
Add 'verbose' and 'nodetype' option to show more details and only print specifiy node type like PIPE.
Add / to name for pseudodir.
Catch memory error when accessing node element.
E.g.
(gdb) foreach inode --nodetype pipe
├── run/ 0x41a27a50 PSEUDODIR
│ ├── bt:bluetoothCS1fd26 0x4530c510 PIPE
│ ├── bt:bluetoothCS20 0x42daae40 PIPE
│ ├── socketpair0x457fd2e0SC20540 0x44ea27b0 PIPE
│ └── tmp/ 0x42dd7cf0 PSEUDODIR
│ │ └── usock/ 0x42dd6c10 PSEUDODIR
│ │ └── speech.usockHD 0x42dc8270 PIPE
│ ├── central_lite.socketCS5e 0x42e1e7b0 PIPE
│ ├── central_service_lite.socketSC86 0x432ee6d0 PIPE
│ │ └── usock/ 0x43d6ed60 PSEUDODIR
│ │ └── speech.usockHD 0x43da2ba0 PIPE
│ ├── uv-feature-sockSC8d 0x43540430 PIPE
│ ├── uv-miot-sockCS54 0x42e272e0 PIPE
│ └── uv-miot-sockSC54 0x42e270b0 PIPE
Signed-off-by: xuxingliang <xuxingliang@xiaomi.com>
2025-02-03 09:21:26 +01:00
xuxingliang
dc5251f9c8
nxgdb/fs: use default args
...
Instead of storing it to self
Signed-off-by: xuxingliang <xuxingliang@xiaomi.com>
2025-02-03 09:21:26 +01:00
Neo Xu
698b2e00e6
nxgdb: include all files to package
...
Signed-off-by: Neo Xu <neo.xu1990@gmail.com>
2025-02-02 14:02:24 +08:00
xuxingliang
14cc23f42a
nxgdb: add missing protocols definitions
...
Signed-off-by: xuxingliang <xuxingliang@xiaomi.com>
2025-02-02 14:02:24 +08:00
yinshengkai
50fb43e23b
tools: rename tools/gdb/nuttxgdb to tools/pynuttx/nxgdb
...
Signed-off-by: yinshengkai <yinshengkai@xiaomi.com>
2025-02-02 14:02:24 +08:00
xuxingliang
c1f9c730be
gdb: add tool to check heap memory corruption
...
Only heap nodes are checked for now.
Signed-off-by: xuxingliang <xuxingliang@xiaomi.com>
2025-01-31 23:29:34 +08:00
xuxingliang
eddc22c47f
gdb/wdog: add basic wdog dump command
...
(gdb) wdog
WDog@0x404864e8: tick: 4294978078 0x402e36b0 <wdtest_callback> arg: 0x40462500
WDog@0x40462ef8: tick: 4294978078 0x402c7900 <nxsig_timeout> arg: 0x40462e70
WDog@0x40462d88: tick: 4294978078 0x402c7900 <nxsig_timeout> arg: 0x40462d00
WDog@0x4046e488: tick: 4294978079 0x402e36b0 <wdtest_callback> arg: 0x40462440
WDog@0x40462658: tick: 4294978079 0x402c7900 <nxsig_timeout> arg: 0x404625d0
(gdb)
Signed-off-by: xuxingliang <xuxingliang@xiaomi.com>
2025-01-30 13:46:01 +08:00
xuxingliang
d3c4f4ec52
gdb/workqueue: add basic workqueue dump support
...
(gdb) worker
hpwork@0x40424b40, idle, 2 threads, 0 work
lpwork@0x40424a80, idle, 2 threads, 0 work
test@0x4045a8c0, running, 2 threads, 2 work
Running:
kworker_s@0x4045a908 work_s@0x406cf330: 0x0 arg=0x406cf300
Queued:
work_s@0x406cf370: 0x402f1954 <count_worker> arg=0x406cf318
work_s@0x406cf3b0: 0x402f1954 <count_worker> arg=0x406cf318
(gdb)
Signed-off-by: xuxingliang <xuxingliang@xiaomi.com>
2025-01-30 13:45:41 +08:00
Huang Qi
abcbb1eebd
tools/Rust.defs: Use 'gnu' target for Linux and 'darwin' for macOS
...
Summary:
- Updated `Rust.defs` to use `gnu` as the target for Linux systems and `darwin` for macOS systems
- This change aligns with Rust toolchain conventions, where `gnu` is used to declare the system environment rather than the actual ABI name (e.g., `sysv`)
Impact:
- No functional changes - the Rust toolchain interprets `gnu` correctly for Linux targets
- Improves consistency with Rust toolchain conventions and reduces potential confusion
- Maintains compatibility with existing Rust builds on Linux and macOS systems
Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
2025-01-28 16:43:37 +08:00
Yanfeng Liu
d13b745be4
tools/mkexport.sh: stop refering kernel path
...
This stops exported LDELFFLAGS from referring to kernel folder
linkscripts because kernel folder might not be present in such
app building use cases.
Signed-off-by: Yanfeng Liu <p-liuyanfeng9@xiaomi.com>
2025-01-26 20:28:35 +08:00
Yanfeng Liu
145827ea12
tools/mkexport.sh: add LDMODULEFLAGS export
...
This adds LDMODULEFLAGS export so that kernel module can build
for kernel mode NuttX via `make import` approach.
Signed-off-by: Yanfeng Liu <p-liuyanfeng9@xiaomi.com>
2025-01-26 20:28:35 +08:00
Huang Qi
49dd1e0ff0
tools: Export LLVM flags for kernel build
...
Summary:
- Added LLVM_ARCHTYPE, LLVM_CPUTYPE, and LLVM_ABITYPE to the exported build configuration in both `Export.mk` and `mkexport.sh`
- These flags are now included in the generated `makeinfo.sh`, `Make.defs`, and `target.cmake` files during the export process
Impact:
- Enables LLVM-specific build configurations to be properly exported and used in kernel builds
- Improves compatibility with LLVM-based toolchains by ensuring necessary architecture, CPU, and ABI information is available during the build process
- No functional changes for non-LLVM builds, as these flags are only used when LLVM toolchains are specified
Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
2025-01-26 20:22:35 +08:00
Huang Qi
6ba5955435
tools: Export ZIG/ZIGFLAGS in Export.mk instead
...
Summary:
- Moved the export of `ZIG` and `ZIGFLAGS` from `tools/Unix.mk` to `tools/Export.mk`
- Simplified the `export` target in `tools/Unix.mk` by removing redundant `ZIG` and `ZIGFLAGS` variables
Impact:
- No functional changes - the `ZIG` and `ZIGFLAGS` variables are still exported correctly
- Improves code maintainability by centralizing environment variable exports in `Export.mk`
Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
2025-01-26 20:22:26 +08:00
tengshuangshuang
1655537810
nuttx:fix tools-mm to heap
...
config-testing-heap is changed to conofig-testing-heap, so the citest tools need to change.
Signed-off-by: tengshuangshuang <tengshuangshuang@xiaomi.com>
2025-01-24 14:16:47 +08:00
wangmingrong1
cd9f2d7099
Docu/gcov: Modify the description and fix the script error
...
Signed-off-by: wangmingrong1 <wangmingrong1@xiaomi.com>
2025-01-22 21:41:06 +08:00
simbit18
1bfd1d7303
[CI] testbuild.sh: Msys2 fix toolchain change
...
In the Msys2 (Windows) environment, this search filter is not sufficient.
$ grep _TOOLCHAIN_ .config | grep -v CONFIG_ARCH_TOOLCHAIN_* | grep =y
CONFIG_TOOLCHAIN_WINDOWS=y
CONFIG_ARM_TOOLCHAIN_GNU_EABI=y
It is necessary to add
$ grep _TOOLCHAIN_ .config | grep -v CONFIG_TOOLCHAIN_WINDOWS | grep -v CONFIG_ARCH_TOOLCHAIN_* | grep =y
CONFIG_ARM_TOOLCHAIN_GNU_EABI=y
2025-01-17 23:25:46 +08:00
wangjianyu3
b629daf61c
tools/refresh.sh: Add log for progress
...
Log
$ ./tools/refresh.sh --silent --defaults arch:risc-v
Normalizing all boards in arch: risc-v !
[1/227] Normalize arty_a7/nsh
[2/227] Normalize arty_a7/netnsh
[3/227] Normalize arty_a7/knsh
# ... ...
Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com>
2025-01-15 03:31:53 +08:00
wangjianyu3
d014867766
tools/refresh.sh: Should continue to refresh other configs when matching debug configs
...
Signed-off-by: wangjianyu3 <wangjianyu3@xiaomi.com>
2025-01-14 23:08:01 +08:00
wangmingrong1
450b47fbb0
gcov.py: Add copy skip path, prevent recursion
...
When the copy path is a subdirectory of the source path, the copy will occur recursively
Signed-off-by: wangmingrong1 <wangmingrong1@xiaomi.com>
2025-01-14 23:02:16 +08:00
Huang Qi
f2a88059e7
tools/nxstyle.c: Add missing zlib function names to white list
...
The zlib compression functions are used in network utilities
for compression/decompression. These functions need to be added to
the nxstyle white list to prevent style checking errors since they
follow the zlib naming convention rather than NuttX's style guide.
Specifically, these functions are used in:
- apps/netutils/telnetc/telnetc.c for compressed data handling
Signed-off-by: Huang Qi <huangqi3@xiaomi.com>
2025-01-10 15:26:39 -03:00
Eren Terzioglu
5e2fc181c2
tools/Unix.mk: Add host_info target to print nxdiag output
...
Nxdiag examples scripts modified to print system information
without building and flashing nxdiag application to get report
about system without reflash or reconfigure.
2025-01-07 01:03:44 +08:00
wangmingrong1
2c5d849e01
gcov.py: Supports parsing multiple sets of gcov outputs at the same time and merging the results
...
Use the "-a" parameter to pass in gcda files exported by multiple devices
Signed-off-by: wangmingrong1 <wangmingrong1@xiaomi.com>
2025-01-03 21:15:28 +08:00
Filipe Cavalcanti
1ae7efd388
tools/espressif: add fill-flash-size to build if MERGEBIN selected
2024-12-24 10:49:39 +08:00
wangmingrong1
b3813bd450
gcov: Solve the problem of incorrect report generation caused by different compilation and test environments
...
Due to the makefile, the relative paths of the files are different, and
it is impossible to use existing tools such as gcov and lcov to specify
a base compilation path for them.
The solution for Linux is to copy a copy of the source code from
the compilation environment to the test environment,
and there is a place that is consistent with the absolute
path of the compilation environment.
This solution is to pass in the "-b" parameter to directly
modify the info file generated by lcov. The search path will be
executed in the next step of genhtml
Signed-off-by: wangmingrong1 <wangmingrong1@xiaomi.com>
2024-12-23 14:53:58 +08:00
wangmingrong1
e26e8bda0e
gcov: gcov.py, gcov_convert.py scripts merged
...
Signed-off-by: wangmingrong1 <wangmingrong1@xiaomi.com>
2024-12-21 20:49:37 +08:00
wangmingrong1
7d6b2e4804
gcov/script: gcov.sh is implemented using Python
...
Signed-off-by: wangmingrong1 <wangmingrong1@xiaomi.com>
2024-12-21 20:49:37 +08:00
yaojingwei
bbd6931d61
nuttx/audio: add fake audio driver.
...
The fake audio driver aims to easily simulate the functions of audio driver through reading and writing files.
With it, you can conveniently customize and define various capture or playback audio drivers for debugging or automated testing.
Signed-off-by: yaojingwei <yaojingwei@xiaomi.com>
2024-12-20 11:47:08 -03:00
wangmingrong1
391aa9b5f3
gcov: Enhanced gcov script
...
1. Add "-s" to specify the path to collect gcno files
2. Add "-a" to specify the path to collect gcda files.
3. Add "-x" for copy-only operation
Signed-off-by: wangmingrong1 <wangmingrong1@xiaomi.com>
2024-12-18 20:24:14 +08:00
chao an
33d717d3a0
tools/parsetrace.py: fix typo lenght -> length
...
Signed-off-by: chao an <anchao@lixiang.com>
2024-12-17 20:48:07 +08:00
Matteo Golin
e96fb6b118
arch/bcm2711, boards/raspberry-pi-4b: Add preliminary support for the BCM2711 and Raspberry Pi 4B.
...
Includes a Mini-UART NSH console for the 4B, tested on the 4GB RAM
model. Part of an I2C driver which can only read, boiler-plate for a SPI
driver, and a GPIO driver with limited pins. Some tools are present for
automatically fetching the boot files and creating the `config.txt` file
based on selected Kconfig options.
2024-12-17 16:43:17 +08:00
Alin Jerpelea
f65a17da37
tools/macar-qcs.sh: migrate license to ASF
...
Xiaomi has signed the SGA and we can migrate the license to ASF
Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2024-12-16 14:14:55 +08:00
YAMAMOTO Takashi
566e1c3a7d
tools/ci/platforms/darwin.sh: bump bloaty version
...
hopefully this can fix build failure on macos-13. (see below)
i tested "cibuild.sh -i" with macOS 15.2, x86-64, Xcode 16.1.
```
[470/495] Linking CXX executable bloaty
FAILED: bloaty
: && /Applications/Xcode_15.2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -W -Wall -Wno-sign-compare -fdiagnostics-color=always -O2 -g1 -isysroot /Applications/Xcode_15.2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk -mmacosx-version-min=13.7 -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/bloaty.dir/src/main.cc.o -o bloaty liblibbloaty.a third_party/protobuf/cmake/libprotoc.a third_party/re2/libre2.a third_party/capstone/libcapstone.a /Applications/Xcode_15.2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/lib/libz.tbd third_party/abseil-cpp/absl/strings/libabsl_strings.a third_party/protobuf/cmake/libprotobuf.a /Applications/Xcode_15.2.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk/usr/lib/libz.tbd third_party/abseil-cpp/absl/strings/libabsl_strings_internal.a third_party/abseil-cpp/absl/base/libabsl_base.a third_party/abseil-cpp/absl/base/libabsl_spinlock_wait.a third_party/abseil-cpp/absl/numeric/libabsl_int128.a third_party/abseil-cpp/absl/base/libabsl_throw_delegate.a third_party/abseil-cpp/absl/types/libabsl_bad_optional_access.a third_party/abseil-cpp/absl/base/libabsl_raw_logging_internal.a third_party/abseil-cpp/absl/base/libabsl_log_severity.a && :
ld: Undefined symbols:
absl::debugging_internal::Demangle(char const*, char*, int), referenced from:
bloaty::ItaniumDemangle(std::__1::basic_string_view<char, std::__1::char_traits<char>>, bloaty::DataSource) in liblibbloaty.a[2](bloaty.cc.o)
clang: error: linker command failed with exit code 1 (use -v to see invocation)
```
2024-12-13 23:28:02 +08:00
hujun5
98ce36cdc7
remove fl_crefs
...
Signed-off-by: hujun5 <hujun5@xiaomi.com>
2024-12-13 23:04:10 +08:00
YAMAMOTO Takashi
fce4f2b3ee
tools/ci/platforms/darwin.sh: update bloaty pin
...
This seems to fix build errors on my environment.
(macOS 15.1.1, x86-64, xcode 16.1)
```
/Users/yamamoto/git/nuttx/tools/bloaty-src/third_party/abseil-cpp/absl/numeric/int128.cc:45:5: error: use of undeclared identifier 'ABSL_INTERNAL_ASSUME'
45 | ABSL_INTERNAL_ASSUME(hi != 0);
| ^
/Users/yamamoto/git/nuttx/tools/bloaty-src/third_party/abseil-cpp/absl/numeric/int128.cc:49:3: error: use of undeclared identifier 'ABSL_INTERNAL_ASSUME'
49 | ABSL_INTERNAL_ASSUME(low != 0);
| ^
/Users/yamamoto/git/nuttx/tools/bloaty-src/third_party/abseil-cpp/absl/numeric/int128.cc:141:9: error: redefinition of 'operator/'
141 | uint128 operator/(uint128 lhs, uint128 rhs) {
| ^
/usr/local/Cellar/abseil/20240722.0/include/absl/numeric/int128.h:1040:16: note: previous definition is here
1040 | inline uint128 operator/(uint128 lhs, uint128 rhs) {
| ^
/Users/yamamoto/git/nuttx/tools/bloaty-src/third_party/abseil-cpp/absl/numeric/int128.cc:152:9: error: redefinition of 'operator%'
152 | uint128 operator%(uint128 lhs, uint128 rhs) {
| ^
```
2024-12-13 18:23:29 +08:00
YAMAMOTO Takashi
ac3aa0185c
tools/ci/platforms/darwin.sh: Don't use PIP_USER if venv is activated
...
On my environment PIP_USER doesn't work well.
```
error: externally-managed-environment
```
(macOS 15.1.1, x86-64, xcode 16.1)
Also, I prefer to use virtualenv anyway.
2024-12-13 18:23:29 +08:00
Lup Yuen Lee
edbf2e21e7
CI: Move rv-virt:python from risc-v-06 to risc-v-07
2024-12-12 23:38:35 +08:00
simbit18
1dcada4917
[ci] macOS platforms: added LLVM toolchain for Arm
...
added LLVM toolchain for Arm on Apple Intel
release-17.0.1
added LLVM toolchain for Arm on Apple Silicon
release-19.1.1
ì
2024-12-11 14:09:45 -03:00
zhangyuan29
fb4a246fcc
tools/ci: change sem_init_6_1 to support skip result
...
After SEM_VALUE_MAX change to INT_MAX, need to support
skip result.
Signed-off-by: zhangyuan29 <zhangyuan29@xiaomi.com>
2024-12-10 22:00:42 +08:00
wangmingrong1
909bf2dbb4
kasan/globals: fix compile error
...
../../../mm/kasan/global.c:58:44: error: type of 'g_global_region' does not match original declaration [-Werror=lto-type-mismatch]
58 | extern const struct kasan_global_region_s *g_global_region[];
| ^
kasan_globals.tmp:3:21: note: 'g_global_region' was previously declared here
3 | const unsigned long g_global_region[] = {
| ^
lto1: all warnings being treated as errors
Signed-off-by: wangmingrong1 <wangmingrong1@xiaomi.com>
2024-12-05 20:37:47 +08:00
wangmingrong1
cc88063646
debug symbol level: Use config instead
...
Signed-off-by: wangmingrong1 <wangmingrong1@xiaomi.com>
2024-12-04 22:36:45 +08:00
xuxingliang
08139fb1db
nxgdb/thread: fix ps command
...
Fix ps command reports wrong running stack corruption.
To get running tcb registers, need to read from frame register not the tcb context.
Signed-off-by: xuxingliang <xuxingliang@xiaomi.com>
2024-12-02 13:43:52 +08:00
xuxingliang
1d55f111f3
gdb: check if pid is valid
...
Add check to make sure pid is valid.
Remove stack check for interrupt context.
Signed-off-by: xuxingliang <xuxingliang@xiaomi.com>
2024-12-02 13:43:52 +08:00
xuxingliang
1f2435641d
nuttxgdb: fix memdump busyloop when nodesize is 0
...
Signed-off-by: xuxingliang <xuxingliang@xiaomi.com>
2024-12-02 13:43:52 +08:00
xuxingliang
659e3f87a0
gdb/mmleak: add diagnose API to report details of the leak
...
Example of json dump:
{
"title": "Memory Leak Report",
"summary": "Total 105 blks, 22768 bytes leaked",
"result": "fail",
"command": "mm leak",
"data": [
{
"count": 1,
"pid": 0,
"size": 48,
"address": 1100447608,
"seqno": 0,
"alive": true,
"backtrace": []
},
{
"count": 1,
"pid": 4,
"size": 368,
"address": 1100549056,
"seqno": 1041,
"alive": false,
"backtrace": [
{
"address": 1076428472,
"function": "<mm_zalloc+8>",
"source": "mm_heap/mm_zalloc.c:45"
},
{
"address": 1076424018,
"function": "<mm_calloc+18>",
"source": "mm_heap/mm_calloc.c:57"
},
{
"address": 1076419750,
"function": "<calloc+22>",
"source": "umm_heap/umm_calloc.c:73"
},
....
]
},
}
Signed-off-by: xuxingliang <xuxingliang@xiaomi.com>
2024-12-02 13:43:52 +08:00
Zhe Weng
3ad53656b9
tools/gdb: Fix gdbinit to unload all nuttxgdb related modules
...
There are many modules like nuttxgdb.* that we need to unload
Signed-off-by: Zhe Weng <wengzhe@xiaomi.com>
2024-12-02 13:43:52 +08:00
trns1997
7d2d38f899
install kconfiglib using apt repo
2024-12-02 13:43:29 +08:00
chao an
2961ecab9f
sim/tflm: add tflite-micro demo into ci build
...
$ cmake -B build -DBOARD_CONFIG=sim/tflm -GNinja
$ cmake --build build
$ ./build/nuttx
NuttShell (NSH) NuttX-10.4.0
nsh> tflm -h
Utility to use tflite micro on nuttx.
[ -C ] Compile tflite model into c++ codes.
[ -E ] Do once evaluation (for profiling).
[ -i <str> ] Readable model file path.
[ -o <str> ] Writable c++ file path.
[ -p <str> ] Prefix of compiled code.
[ -a <int> ] Arena size (mempool).
[ -h ] Print this message.
nsh> tflm -E -i /data/MobileNet-v3-Small.tflite -o /data/MbileNet-v3-Small.out
0 (id=0): size=602112, offset=0, first_used=0 last_used=1
1 (id=1): size=602112, offset=602112, first_used=1 last_used=2
2 (id=2): size=602112, offset=0, first_used=2 last_used=3
3 (id=3): size=607504, offset=802816, first_used=3 last_used=4
...
* (id=114): size=4096, offset=0, first_used=114 last_used=115
* (id=115): size=4000, offset=4096, first_used=115 last_used=115
0: 00000000000000000000000000...................................................... (588k)
1: 0000000000000000000000000011111111111111111111111111............................ (1176k)
2: 2222222222222222222222222211111111111111111111111111............................ (1176k)
3: 22222222222222222222222222........333333333333333333333333333................... (1182k)
...
"Event","Tag","Ticks"
0,SUB,0
1,MUL,0
2,PAD,0
3,CONV_2D,1
4,HARD_SWISH,0
5,PAD,0
...
110,MEAN,0
111,FULLY_CONNECTED,0
112,FULLY_CONNECTED,0
113,MUL,0
114,FULLY_CONNECTED,0
"Unique Tag","Total ticks across all events with that tag."
SUB, 0
MUL, 0
PAD, 0
CONV_2D, 3
...
"total number of ticks", 3
nxai done!
Signed-off-by: chao an <anchao@lixiang.com>
2024-11-29 18:34:10 +08:00
yangao1
968bb179fe
nuttxgdb/rpmsg.py:dump rpmsg_service message
...
(gdb)rpmsg_service
g_rpmsg_cb:
rpmsg_cb_s at ns_match ns_bind
------------- -------- -------
0xf4e00ac0 0x44708225 <rpmsg_rtc_server_ns_match> 0x4470874c <rpmsg_rtc_server_ns_bind>
0xf4e27b20 0x440c8fd6 <syslog_rpmsg_ns_match> 0x440c966a <syslog_rpmsg_ns_bind>
0xf4e27af0 0x0 0x0
g_rpmsg:
Endpoint at Name local Addr dest Addr cb ns_bound_cb ns_unbind_cb
----------- ---- ---------- --------- -- ----------- ------------
0xf2302ac0 NS 53 53 0x44699520 <rpmsg_virtio_ns_callback> 0x0 0x0
0xf3c0f920 rpmsg-ttysensor 1025 1028 0x44704457 <uart_rpmsg_ept_cb> 0x0 0x0
0xf301d058 rpmsg-sensor 1026 1029 0x440c1680 <sensor_rpmsg_ept_cb> 0x440c1871 <sensor_rpmsg_device_ns_bound> 0x44693a18 <rpmsg_destroy_ept>
0xf2302a6c rpmsg-ping 1027 1036 0x440a10d2 <rpmsg_ping_ept_cb> 0x0 0x0
List update: rpmsg dump contains none initialized list, need to take care of it in
NxList.
Signed-off-by: yangao1 <yangao1@xiaomi.com>
2024-11-28 20:40:04 +08:00