Skip to content

drivers/sensors: sensor bug fix - part 1#17824

Merged
Donny9 merged 3 commits intoapache:masterfrom
Otpvondoiats:lk_fix_direct_flag
Jan 19, 2026
Merged

drivers/sensors: sensor bug fix - part 1#17824
Donny9 merged 3 commits intoapache:masterfrom
Otpvondoiats:lk_fix_direct_flag

Conversation

@Otpvondoiats
Copy link
Contributor

@Otpvondoiats Otpvondoiats commented Jan 11, 2026

Summary

  • bugfix
  1. add sensor_device_info when sensor_regsiter by usensor
  2. uorb:Fixed O_DIRECT flag triggering rpmsg cross-core
  3. sensor:Added virtual sensor flag to prioritize reading of driver information.

Impact

Cross-core direct connection and cross-core information retrieval

Testing

grass:/ # uorb
uorb_advertise_demo  uorb_downsample      uorb_listener        uorb_rpmsg_test      uorb_unit_test
grass:/ # uorb_listener -n 10 sensor_accel                                                                                                                                                                                               

Mointor objects num:1
object_name:sensor_accel, object_instance:0
sensor_accel(now:2225773497):timestamp:193400799,x:0.229420,y:0.309188,z:9.802140,temperature:28.654297
sensor_accel(now:2225775471):timestamp:193441149,x:0.286881,y:0.232574,z:9.833264,temperature:28.654297
sensor_accel(now:2225776827):timestamp:193481499,x:0.243785,y:0.218209,z:9.802140,temperature:28.654297
sensor_accel(now:2225777142):timestamp:193521849,x:0.306035,y:0.158354,z:9.756650,temperature:28.654297
sensor_accel(now:2225777429):timestamp:193562199,x:0.267727,y:0.290035,z:9.766227,temperature:28.654297
sensor_accel(now:2225778291):timestamp:193602549,x:0.303640,y:0.199055,z:9.823688,temperature:28.654297
sensor_accel(now:2225779478):timestamp:193642899,x:0.272516,y:0.244545,z:9.766227,temperature:28.654297
sensor_accel(now:2225779971):timestamp:193683249,x:0.346736,y:0.316371,z:9.696795,temperature:28.654297
sensor_accel(now:2225780657):timestamp:193723599,x:0.320400,y:0.239756,z:9.794957,temperature:28.654297
sensor_accel(now:2225781241):timestamp:193763949,x:0.296458,y:0.285246,z:9.814111,temperature:28.654297
Object name:sensor_accel0, recieved:10
Total number of received Message:10/10

uniy test

grass:/ # uorb_unit_test                                                                                                                                                                                                                 
uORB note: try single-topic support
uORB note: PASS single-topic test
uORB note: PASS orb 10-instances
uORB note: try multi-topic support
uORB note: PASS multi-topic test
uORB note: try multi-topic support subscribing before publishing
uORB note: PASS multi-topic reversed
uORB note: Testing unadvertise
uORB note: Testing multi-topic 2 test (queue simulation)
uORB note: PASS multi-topic 2 test (queue simulation)
uORB note: Testing orb queuing
uORB note:   Testing to write some elements...
uORB note:   Testing overflow...
uORB note:   Testing underflow...
uORB note: PASS orb queuing
uORB note: Testing orb queuing (poll & notify)
TEST PASS

@github-actions github-actions bot added Area: Sensors Sensors issues Size: S The size of the change in this PR is small labels Jan 11, 2026
@github-actions github-actions bot added Area: OS Components OS Components issues Size: M The size of the change in this PR is medium labels Jan 12, 2026
@jerpelea jerpelea changed the title sensor bug fix - part 1 drivers/sensors: sensor bug fix - part 1 Jan 12, 2026
jerpelea
jerpelea previously approved these changes Jan 12, 2026
Copy link
Contributor

@jerpelea jerpelea left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please add "drivers/sensors:" in front of commit title

@Otpvondoiats
Copy link
Contributor Author

wait for #17837 and apache/nuttx-apps#3312

Copy link
Contributor

@linguini1 linguini1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ideally this could be three separate PRs since the commits seem unrelated.

We have conducted tests on the following platforms

Can you please provide more information about your testing? What did you test on the platforms, how do you know the behaviour is correct, etc.

@Otpvondoiats
Copy link
Contributor Author

depend on apache/nuttx-apps#3332

@Otpvondoiats Otpvondoiats force-pushed the lk_fix_direct_flag branch 2 times, most recently from ad37cc7 to a5b1d1b Compare January 16, 2026 14:42
@Otpvondoiats
Copy link
Contributor Author

please add "drivers/sensors:" in front of commit title

done

Copy link
Contributor

@linguini1 linguini1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you please provide more information about your testing? What did you test on the platforms, how do you know the behaviour is correct, etc.

@xiaoxiang781216 as we voted in the mailing list, do not dismiss other reviewers comments please. I am always happy to re review.

@Otpvondoiats
Copy link
Contributor Author

Can you please provide more information about your testing? What did you test on the platforms, how do you know the behaviour is correct, etc.

@xiaoxiang781216 as we voted in the mailing list, do not dismiss other reviewers comments please. I am always happy to re review.

Updated,You don't need to xiaoxiang781216, just contact me and I'll see your comments.

@Otpvondoiats
Copy link
Contributor Author

This patch depends on apache/nuttx-apps#3332. I'll try modifying build.yaml to see if it can build successfully.

@xiaoxiang781216
Copy link
Contributor

@Otpvondoiats please rebase your patch to the last master which conatain patch to fix the build break.

Copy link
Contributor

@linguini1 linguini1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good! Also, is the Unity test an internal tool?

@xiaoxiang781216
Copy link
Contributor

@Otpvondoiats please rebase your patch to the last master which fix the ci build break.

@Otpvondoiats
Copy link
Contributor Author

Looks good! Also, is the Unity test an internal tool?

yes,This includes basic functional tests for the sensor framework;

Donny9 and others added 3 commits January 18, 2026 12:12
The logic for obtaining the info and configuring the user buffer
have been optimized.

Signed-off-by: dongjiuzhu1 <dongjiuzhu1@xiaomi.com>
Signed-off-by: likun17 <likun17@xiaomi.com>
Fixes the issue of cross-core IPC being triggered when using
O_DIRECT in non-cross-core scenarios.

Signed-off-by: likun17 <likun17@xiaomi.com>
of driver information.

When the local core is a virtual sensor, attempt to retrieve
information from a remote core.

Signed-off-by: likun17 <likun17@xiaomi.com>
@Otpvondoiats
Copy link
Contributor Author

@Otpvondoiats please rebase your patch to the last master which fix the ci build break.

Done

@Otpvondoiats
Copy link
Contributor Author

I pushed it again, and then a case failed. I built it locally, posted the logs, and then merged it.

@Otpvondoiats
Copy link
Contributor Author

I compiled sim:rpserver_virtio locally, and the local compilation succeeded.

:./tools/configure.sh -L |grep sim
  sim:wamr
  sim:linuxi2c
  sim:duktape
  sim:asan
  sim:ostest_oneholder
  sim:mtdpart
  sim:zipfs
  sim:sotest
  sim:pf_ieee802154
  sim:usbhost
  sim:nx11
  sim:smartfs
  sim:nxlines
  sim:sotest32
  sim:usbdev
  sim:adb
  sim:module32
  sim:alsa
  sim:rtptools
  sim:lua
  sim:nsh
  sim:rpproxy
  sim:tcpblaster
  sim:lvgl_lcd
  sim:nettest
  sim:windows
  sim:vncserver
  sim:nxscope
  sim:rpproxy_virtio
  sim:nimble
  sim:thermal
  sim:posix_spawn
  sim:smp
  sim:spiffs
  sim:foc
  sim:vpnkit
  sim:ustream
  sim:sixlowpan
  sim:minibasic
  sim:mnemofs
  sim:lvgl_fb
  sim:fb
  sim:login
  sim:can
  sim:note
  sim:rpserver_uart
  sim:mtdrwb
  sim:nxffs
  sim:ipforward
  sim:rpserver_virtio
  sim:matter
  sim:citest
  sim:nand
  sim:ostest
  sim:libcxxtest
  sim:bas
  sim:dynconns
  sim:windows64
  sim:nxwm
  sim:nx
  sim:posix_test
  sim:module
  sim:bthcisock
  sim:rust
  sim:udgram
  sim:usrsocktest
  sim:tcploop
  sim:rpproxy_uart
  sim:userfs
  sim:rpserver
  sim:nsh2
  sim:configdata
  sim:wakaama
  sim:touchscreen
  sim:pktradio
  sim:minmea
  sim:mount
  sim:bastest
  sim:rc
  sim:loadable
  sim:linuxspi
  sim:elf
  sim:toywasm
  sim:romfs
  sim:segger
  sim:quickjs
  sim:crypto
  sim:nshcromfs
  sim:sensor
  sim:sqlite
  sim:tflm
  sim:bluetooth
  sim:unionfs
  sim:btuart
  sim:cxxtest
  sim:nxcamera
  z80sim:nsh
  z80sim:ostest
  same70-xplained:pysim
  nucleo-h743zi2:pysim
  nucleo-h745zi:pysim_cm7
  nucleo-f746zg:pysim
git_nuttx/nuttx$./tools/configure.sh -L sim:rpserver_virtio
board sim:rpserver_virtio not found
lk@01-19 12:02:40:~/Workspace/vela/nuttx/git_nuttx/nuttx$./tools/configure.sh sim:rpserver_virtio
  Copy files
  Select CONFIG_HOST_LINUX=y
  Refreshing...
CP: arch/dummy/Kconfig to /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx/arch/dummy/dummy_kconfig
CP: boards/dummy/Kconfig to /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx/boards/dummy/dummy_kconfig
LN: platform/board to /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/platform/dummy
LN: include/arch to arch/sim/include
LN: include/arch/board to /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx/boards/sim/sim/sim/include
LN: drivers/platform to /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx/drivers/dummy
LN: include/arch/chip to /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx/arch/sim/include/sim
LN: arch/sim/src/chip to /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx/arch/sim/src/sim
LN: arch/sim/src/board to /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx/boards/sim/sim/sim/src
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/audioutils
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/benchmarks
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/boot
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/canutils
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/crypto
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/database
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/examples/mcuboot
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/examples/module
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/examples/rust
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/examples/sotest
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/examples
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/fsutils
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/games
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/graphics
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/industry
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/inertial
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/interpreters/luamodules
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/interpreters
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/logging
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/lte
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/math
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/mlearning
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/netutils
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/sdr
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/system
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/tee
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/testing/arch
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/testing/cxx
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/testing/drivers
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/testing/fs
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/testing/libc
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/testing/mm
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/testing/sched
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/testing
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/videoutils
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/wireless/bluetooth
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/wireless/ieee802154
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/wireless
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps
Loaded configuration '.config'
Configuration saved to '.config'
:~/git_nuttx/nuttx$make
Create version.h
LN: platform/board to /git_nuttx/nuttx-apps/platform/dummy
Downloading argtable3-3.2.0.7402e6e
argtable3/src
v3.2.0.7402e6e.tar.gz--argtable3
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0
100  496k  100  496k    0     0  89837      0  0:00:05  0:00:05 --:--:--  117k
Register: rpsock_client
Register: rpsock_server
Register: iperf
Register: cu
Register: dd
Register: nsh
Register: sh
Register: ping
Register: uorb_listener
Archive:  libmetal.zip
dbf9cf5286b4d7d44b930344398045916ebe8b8b
   creating: libmetal-2025.10.0/
  inflating: libmetal-2025.10.0/.checkpatch.conf  
   creating: libmetal-2025.10.0/.github/
   creating: libmetal-2025.10.0/.github/actions/
   creating: libmetal-2025.10.0/.github/actions/build_ci/
  inflating: libmetal-2025.10.0/.github/actions/build_ci/Dockerfile  
  inflating: libmetal-2025.10.0/.github/actions/build_ci/README.md  
  inflating: libmetal-2025.10.0/.github/actions/build_ci/action.yml  
  inflating: libmetal-2025.10.0/.github/actions/build_ci/entrypoint.sh  
   creating: libmetal-2025.10.0/.github/workflows/
  inflating: libmetal-2025.10.0/.github/workflows/compliance.yml  
  inflating: libmetal-2025.10.0/.github/workflows/continuous-integration.yml  
  inflating: libmetal-2025.10.0/.github/workflows/heathcheck.yml  
  inflating: libmetal-2025.10.0/.github/workflows/stales.yml  
  inflating: libmetal-2025.10.0/.gitignore  
  inflating: libmetal-2025.10.0/.gitlint  
  inflating: libmetal-2025.10.0/.readthedocs.yaml  
  inflating: libmetal-2025.10.0/CMakeLists.txt  
  inflating: libmetal-2025.10.0/LICENSE.md  
  inflating: libmetal-2025.10.0/MAINTAINERS.md  
  inflating: libmetal-2025.10.0/README.md  
  inflating: libmetal-2025.10.0/VERSION  
   creating: libmetal-2025.10.0/cmake/
  inflating: libmetal-2025.10.0/cmake/collect.cmake  
  inflating: libmetal-2025.10.0/cmake/depends.cmake  
   creating: libmetal-2025.10.0/cmake/modules/
  inflating: libmetal-2025.10.0/cmake/modules/FindHugeTLBFS.cmake  
  inflating: libmetal-2025.10.0/cmake/modules/FindLibRt.cmake  
  inflating: libmetal-2025.10.0/cmake/modules/FindLibSysFS.cmake  
  inflating: libmetal-2025.10.0/cmake/options.cmake  
   creating: libmetal-2025.10.0/cmake/platforms/
  inflating: libmetal-2025.10.0/cmake/platforms/cross-freertos-gcc.cmake  
  inflating: libmetal-2025.10.0/cmake/platforms/cross-generic-gcc.cmake  
  inflating: libmetal-2025.10.0/cmake/platforms/cross-generic-iar.cmake  
  inflating: libmetal-2025.10.0/cmake/platforms/cross-linux-gcc.cmake  
  inflating: libmetal-2025.10.0/cmake/platforms/microblaze-generic.cmake  
  inflating: libmetal-2025.10.0/cmake/platforms/template-freertos.cmake  
  inflating: libmetal-2025.10.0/cmake/platforms/template-generic.cmake  
  inflating: libmetal-2025.10.0/cmake/platforms/zynqmp-a53-freertos.cmake  
  inflating: libmetal-2025.10.0/cmake/platforms/zynqmp-a53-generic.cmake  
  inflating: libmetal-2025.10.0/cmake/platforms/zynqmp-linux.cmake  
  inflating: libmetal-2025.10.0/cmake/platforms/zynqmp-r5-freertos.cmake  
  inflating: libmetal-2025.10.0/cmake/platforms/zynqmp-r5-generic.cmake  
  inflating: libmetal-2025.10.0/cmake/syscheck.cmake  
   creating: libmetal-2025.10.0/doc/
  inflating: libmetal-2025.10.0/doc/CMakeLists.txt  
  inflating: libmetal-2025.10.0/doc/Doxyfile.in  
  inflating: libmetal-2025.10.0/doc/readthedocs-conf.py  
   creating: libmetal-2025.10.0/examples/
 extracting: libmetal-2025.10.0/examples/CMakeLists.txt  
   creating: libmetal-2025.10.0/examples/system/
  inflating: libmetal-2025.10.0/examples/system/CMakeLists.txt  
   creating: libmetal-2025.10.0/examples/system/freertos/
  inflating: libmetal-2025.10.0/examples/system/freertos/CMakeLists.txt  
   creating: libmetal-2025.10.0/examples/system/freertos/xlnx_r5/
  inflating: libmetal-2025.10.0/examples/system/freertos/xlnx_r5/CMakeLists.txt  
   creating: libmetal-2025.10.0/examples/system/freertos/xlnx_r5/amp_demo/
  inflating: libmetal-2025.10.0/examples/system/freertos/xlnx_r5/amp_demo/CMakeLists.txt  
  inflating: libmetal-2025.10.0/examples/system/freertos/xlnx_r5/amp_demo/common.h  
  inflating: libmetal-2025.10.0/examples/system/freertos/xlnx_r5/amp_demo/ipi_latency_demod.c  
  inflating: libmetal-2025.10.0/examples/system/freertos/xlnx_r5/amp_demo/ipi_shmem_demod.c  
  inflating: libmetal-2025.10.0/examples/system/freertos/xlnx_r5/amp_demo/libmetal_amp_demod.c  
  inflating: libmetal-2025.10.0/examples/system/freertos/xlnx_r5/amp_demo/lscript.ld  
  inflating: libmetal-2025.10.0/examples/system/freertos/xlnx_r5/amp_demo/platform_config.h  
  inflating: libmetal-2025.10.0/examples/system/freertos/xlnx_r5/amp_demo/shmem_atomic_demod.c  
  inflating: libmetal-2025.10.0/examples/system/freertos/xlnx_r5/amp_demo/shmem_demod.c  
  inflating: libmetal-2025.10.0/examples/system/freertos/xlnx_r5/amp_demo/shmem_latency_demod.c  
  inflating: libmetal-2025.10.0/examples/system/freertos/xlnx_r5/amp_demo/shmem_throughput_demod.c  
  inflating: libmetal-2025.10.0/examples/system/freertos/xlnx_r5/amp_demo/sys_init.c  
  inflating: libmetal-2025.10.0/examples/system/freertos/xlnx_r5/amp_demo/sys_init.h  
   creating: libmetal-2025.10.0/examples/system/generic/
  inflating: libmetal-2025.10.0/examples/system/generic/CMakeLists.txt  
   creating: libmetal-2025.10.0/examples/system/generic/xlnx_r5/
  inflating: libmetal-2025.10.0/examples/system/generic/xlnx_r5/CMakeLists.txt  
   creating: libmetal-2025.10.0/examples/system/generic/xlnx_r5/amp_demo/
  inflating: libmetal-2025.10.0/examples/system/generic/xlnx_r5/amp_demo/CMakeLists.txt  
  inflating: libmetal-2025.10.0/examples/system/generic/xlnx_r5/amp_demo/common.h  
  inflating: libmetal-2025.10.0/examples/system/generic/xlnx_r5/amp_demo/ipi_latency_demod.c  
  inflating: libmetal-2025.10.0/examples/system/generic/xlnx_r5/amp_demo/ipi_shmem_demod.c  
  inflating: libmetal-2025.10.0/examples/system/generic/xlnx_r5/amp_demo/libmetal_amp_demod.c  
  inflating: libmetal-2025.10.0/examples/system/generic/xlnx_r5/amp_demo/lscript.ld  
  inflating: libmetal-2025.10.0/examples/system/generic/xlnx_r5/amp_demo/platform_config.h  
  inflating: libmetal-2025.10.0/examples/system/generic/xlnx_r5/amp_demo/shmem_atomic_demod.c  
  inflating: libmetal-2025.10.0/examples/system/generic/xlnx_r5/amp_demo/shmem_demod.c  
  inflating: libmetal-2025.10.0/examples/system/generic/xlnx_r5/amp_demo/shmem_latency_demod.c  
  inflating: libmetal-2025.10.0/examples/system/generic/xlnx_r5/amp_demo/shmem_throughput_demod.c  
  inflating: libmetal-2025.10.0/examples/system/generic/xlnx_r5/amp_demo/sys_init.c  
  inflating: libmetal-2025.10.0/examples/system/generic/xlnx_r5/amp_demo/sys_init.h  
   creating: libmetal-2025.10.0/examples/system/linux/
  inflating: libmetal-2025.10.0/examples/system/linux/CMakeLists.txt  
   creating: libmetal-2025.10.0/examples/system/linux/xlnx/
 extracting: libmetal-2025.10.0/examples/system/linux/xlnx/CMakeLists.txt  
   creating: libmetal-2025.10.0/examples/system/linux/xlnx/zynqmp_amp_demo/
  inflating: libmetal-2025.10.0/examples/system/linux/xlnx/zynqmp_amp_demo/CMakeLists.txt  
  inflating: libmetal-2025.10.0/examples/system/linux/xlnx/zynqmp_amp_demo/common.h  
  inflating: libmetal-2025.10.0/examples/system/linux/xlnx/zynqmp_amp_demo/ipi_latency_demo.c  
  inflating: libmetal-2025.10.0/examples/system/linux/xlnx/zynqmp_amp_demo/ipi_shmem_demo.c  
  inflating: libmetal-2025.10.0/examples/system/linux/xlnx/zynqmp_amp_demo/libmetal_amp_demo.c  
  inflating: libmetal-2025.10.0/examples/system/linux/xlnx/zynqmp_amp_demo/libmetal_amp_demod.c  
  inflating: libmetal-2025.10.0/examples/system/linux/xlnx/zynqmp_amp_demo/shmem_atomic_demo.c  
  inflating: libmetal-2025.10.0/examples/system/linux/xlnx/zynqmp_amp_demo/shmem_demo.c  
  inflating: libmetal-2025.10.0/examples/system/linux/xlnx/zynqmp_amp_demo/shmem_latency_demo.c  
  inflating: libmetal-2025.10.0/examples/system/linux/xlnx/zynqmp_amp_demo/shmem_throughput_demo.c  
  inflating: libmetal-2025.10.0/examples/system/linux/xlnx/zynqmp_amp_demo/sys_init.c  
  inflating: libmetal-2025.10.0/examples/system/linux/xlnx/zynqmp_amp_demo/sys_init.h  
   creating: libmetal-2025.10.0/lib/
  inflating: libmetal-2025.10.0/lib/CMakeLists.txt  
  inflating: libmetal-2025.10.0/lib/alloc.h  
  inflating: libmetal-2025.10.0/lib/assert.h  
  inflating: libmetal-2025.10.0/lib/atomic.h  
  inflating: libmetal-2025.10.0/lib/cache.h  
  inflating: libmetal-2025.10.0/lib/compiler.h  
   creating: libmetal-2025.10.0/lib/compiler/
  inflating: libmetal-2025.10.0/lib/compiler/CMakeLists.txt  
   creating: libmetal-2025.10.0/lib/compiler/armcc/
 extracting: libmetal-2025.10.0/lib/compiler/armcc/CMakeLists.txt  
  inflating: libmetal-2025.10.0/lib/compiler/armcc/errno.h  
   creating: libmetal-2025.10.0/lib/compiler/gcc/
  inflating: libmetal-2025.10.0/lib/compiler/gcc/CMakeLists.txt  
  inflating: libmetal-2025.10.0/lib/compiler/gcc/atomic.h  
  inflating: libmetal-2025.10.0/lib/compiler/gcc/compiler.h  
   creating: libmetal-2025.10.0/lib/compiler/iar/
  inflating: libmetal-2025.10.0/lib/compiler/iar/CMakeLists.txt  
  inflating: libmetal-2025.10.0/lib/compiler/iar/compiler.h  
  inflating: libmetal-2025.10.0/lib/compiler/iar/errno.h  
  inflating: libmetal-2025.10.0/lib/condition.h  
  inflating: libmetal-2025.10.0/lib/config.h  
  inflating: libmetal-2025.10.0/lib/cpu.h  
  inflating: libmetal-2025.10.0/lib/device.c  
  inflating: libmetal-2025.10.0/lib/device.h  
  inflating: libmetal-2025.10.0/lib/dma.c  
  inflating: libmetal-2025.10.0/lib/dma.h  
  inflating: libmetal-2025.10.0/lib/errno.h  
  inflating: libmetal-2025.10.0/lib/init.c  
  inflating: libmetal-2025.10.0/lib/io.c  
  inflating: libmetal-2025.10.0/lib/io.h  
  inflating: libmetal-2025.10.0/lib/irq.c  
  inflating: libmetal-2025.10.0/lib/irq.h  
  inflating: libmetal-2025.10.0/lib/irq_controller.h  
  inflating: libmetal-2025.10.0/lib/list.h  
  inflating: libmetal-2025.10.0/lib/log.c  
  inflating: libmetal-2025.10.0/lib/log.h  
  inflating: libmetal-2025.10.0/lib/mutex.h  
   creating: libmetal-2025.10.0/lib/processor/
  inflating: libmetal-2025.10.0/lib/processor/CMakeLists.txt  
   creating: libmetal-2025.10.0/lib/processor/aarch64/
  inflating: libmetal-2025.10.0/lib/processor/aarch64/cpu.h  
   creating: libmetal-2025.10.0/lib/processor/ceva/
  inflating: libmetal-2025.10.0/lib/processor/ceva/cpu.h  
   creating: libmetal-2025.10.0/lib/processor/generic/
  inflating: libmetal-2025.10.0/lib/processor/generic/atomic.h  
  inflating: libmetal-2025.10.0/lib/processor/generic/cpu.h  
   creating: libmetal-2025.10.0/lib/processor/hosted/
  inflating: libmetal-2025.10.0/lib/processor/hosted/cpu.c  
  inflating: libmetal-2025.10.0/lib/processor/hosted/cpu.h  
   creating: libmetal-2025.10.0/lib/processor/x86/
  inflating: libmetal-2025.10.0/lib/processor/x86/cpu.h  
   creating: libmetal-2025.10.0/lib/processor/x86_64/
  inflating: libmetal-2025.10.0/lib/processor/x86_64/cpu.h  
   creating: libmetal-2025.10.0/lib/processor/xtensa/
  inflating: libmetal-2025.10.0/lib/processor/xtensa/cpu.h  
  inflating: libmetal-2025.10.0/lib/shmem.c  
  inflating: libmetal-2025.10.0/lib/shmem.h  
  inflating: libmetal-2025.10.0/lib/sleep.h  
  inflating: libmetal-2025.10.0/lib/softirq.c  
  inflating: libmetal-2025.10.0/lib/softirq.h  
  inflating: libmetal-2025.10.0/lib/spinlock.h  
  inflating: libmetal-2025.10.0/lib/sys.h  
   creating: libmetal-2025.10.0/lib/system/
 extracting: libmetal-2025.10.0/lib/system/CMakeLists.txt  
   creating: libmetal-2025.10.0/lib/system/freertos/
  inflating: libmetal-2025.10.0/lib/system/freertos/CMakeLists.txt  
  inflating: libmetal-2025.10.0/lib/system/freertos/alloc.h  
  inflating: libmetal-2025.10.0/lib/system/freertos/assert.h  
  inflating: libmetal-2025.10.0/lib/system/freertos/cache.h  
  inflating: libmetal-2025.10.0/lib/system/freertos/condition.c  
  inflating: libmetal-2025.10.0/lib/system/freertos/condition.h  
  inflating: libmetal-2025.10.0/lib/system/freertos/device.c  
  inflating: libmetal-2025.10.0/lib/system/freertos/init.c  
  inflating: libmetal-2025.10.0/lib/system/freertos/io.c  
  inflating: libmetal-2025.10.0/lib/system/freertos/io.h  
  inflating: libmetal-2025.10.0/lib/system/freertos/irq.c  
  inflating: libmetal-2025.10.0/lib/system/freertos/mutex.h  
  inflating: libmetal-2025.10.0/lib/system/freertos/shmem.c  
  inflating: libmetal-2025.10.0/lib/system/freertos/sleep.h  
  inflating: libmetal-2025.10.0/lib/system/freertos/sys.h  
   creating: libmetal-2025.10.0/lib/system/freertos/template/
  inflating: libmetal-2025.10.0/lib/system/freertos/template/CMakeLists.txt  
  inflating: libmetal-2025.10.0/lib/system/freertos/template/sys.c  
  inflating: libmetal-2025.10.0/lib/system/freertos/template/sys.h  
  inflating: libmetal-2025.10.0/lib/system/freertos/time.c  
   creating: libmetal-2025.10.0/lib/system/freertos/xlnx/
  inflating: libmetal-2025.10.0/lib/system/freertos/xlnx/CMakeLists.txt  
   creating: libmetal-2025.10.0/lib/system/generic/
  inflating: libmetal-2025.10.0/lib/system/generic/CMakeLists.txt  
  inflating: libmetal-2025.10.0/lib/system/generic/alloc.h  
  inflating: libmetal-2025.10.0/lib/system/generic/assert.h  
  inflating: libmetal-2025.10.0/lib/system/generic/cache.h  
  inflating: libmetal-2025.10.0/lib/system/generic/condition.c  
  inflating: libmetal-2025.10.0/lib/system/generic/condition.h  
  inflating: libmetal-2025.10.0/lib/system/generic/device.c  
  inflating: libmetal-2025.10.0/lib/system/generic/init.c  
  inflating: libmetal-2025.10.0/lib/system/generic/io.c  
  inflating: libmetal-2025.10.0/lib/system/generic/io.h  
  inflating: libmetal-2025.10.0/lib/system/generic/irq.c  
  inflating: libmetal-2025.10.0/lib/system/generic/mutex.h  
  inflating: libmetal-2025.10.0/lib/system/generic/shmem.c  
  inflating: libmetal-2025.10.0/lib/system/generic/sleep.h  
  inflating: libmetal-2025.10.0/lib/system/generic/sys.h  
   creating: libmetal-2025.10.0/lib/system/generic/template/
  inflating: libmetal-2025.10.0/lib/system/generic/template/CMakeLists.txt  
  inflating: libmetal-2025.10.0/lib/system/generic/template/sys.c  
  inflating: libmetal-2025.10.0/lib/system/generic/template/sys.h  
  inflating: libmetal-2025.10.0/lib/system/generic/time.c  
   creating: libmetal-2025.10.0/lib/system/linux/
  inflating: libmetal-2025.10.0/lib/system/linux/CMakeLists.txt  
  inflating: libmetal-2025.10.0/lib/system/linux/alloc.h  
  inflating: libmetal-2025.10.0/lib/system/linux/assert.h  
  inflating: libmetal-2025.10.0/lib/system/linux/cache.h  
  inflating: libmetal-2025.10.0/lib/system/linux/condition.c  
  inflating: libmetal-2025.10.0/lib/system/linux/condition.h  
  inflating: libmetal-2025.10.0/lib/system/linux/device.c  
  inflating: libmetal-2025.10.0/lib/system/linux/init.c  
  inflating: libmetal-2025.10.0/lib/system/linux/io.h  
  inflating: libmetal-2025.10.0/lib/system/linux/irq.c  
  inflating: libmetal-2025.10.0/lib/system/linux/irq.h  
  inflating: libmetal-2025.10.0/lib/system/linux/mutex.h  
  inflating: libmetal-2025.10.0/lib/system/linux/shmem.c  
  inflating: libmetal-2025.10.0/lib/system/linux/sleep.h  
  inflating: libmetal-2025.10.0/lib/system/linux/sys.h  
  inflating: libmetal-2025.10.0/lib/system/linux/time.c  
  inflating: libmetal-2025.10.0/lib/system/linux/utilities.c  
   creating: libmetal-2025.10.0/lib/system/nuttx/
  inflating: libmetal-2025.10.0/lib/system/nuttx/CMakeLists.txt  
  inflating: libmetal-2025.10.0/lib/system/nuttx/alloc.h  
  inflating: libmetal-2025.10.0/lib/system/nuttx/assert.h  
  inflating: libmetal-2025.10.0/lib/system/nuttx/cache.h  
  inflating: libmetal-2025.10.0/lib/system/nuttx/condition.c  
  inflating: libmetal-2025.10.0/lib/system/nuttx/condition.h  
  inflating: libmetal-2025.10.0/lib/system/nuttx/device.c  
  inflating: libmetal-2025.10.0/lib/system/nuttx/init.c  
  inflating: libmetal-2025.10.0/lib/system/nuttx/io.c  
  inflating: libmetal-2025.10.0/lib/system/nuttx/io.h  
  inflating: libmetal-2025.10.0/lib/system/nuttx/irq.c  
  inflating: libmetal-2025.10.0/lib/system/nuttx/irq.h  
  inflating: libmetal-2025.10.0/lib/system/nuttx/mutex.h  
  inflating: libmetal-2025.10.0/lib/system/nuttx/shmem.c  
  inflating: libmetal-2025.10.0/lib/system/nuttx/sleep.h  
  inflating: libmetal-2025.10.0/lib/system/nuttx/sys.h  
  inflating: libmetal-2025.10.0/lib/system/nuttx/time.c  
   creating: libmetal-2025.10.0/lib/system/zephyr/
  inflating: libmetal-2025.10.0/lib/system/zephyr/CMakeLists.txt  
  inflating: libmetal-2025.10.0/lib/system/zephyr/alloc.c  
  inflating: libmetal-2025.10.0/lib/system/zephyr/alloc.h  
  inflating: libmetal-2025.10.0/lib/system/zephyr/assert.h  
  inflating: libmetal-2025.10.0/lib/system/zephyr/cache.h  
  inflating: libmetal-2025.10.0/lib/system/zephyr/condition.c  
  inflating: libmetal-2025.10.0/lib/system/zephyr/condition.h  
  inflating: libmetal-2025.10.0/lib/system/zephyr/device.c  
  inflating: libmetal-2025.10.0/lib/system/zephyr/init.c  
  inflating: libmetal-2025.10.0/lib/system/zephyr/io.h  
  inflating: libmetal-2025.10.0/lib/system/zephyr/irq.c  
  inflating: libmetal-2025.10.0/lib/system/zephyr/log.c  
  inflating: libmetal-2025.10.0/lib/system/zephyr/log.h  
  inflating: libmetal-2025.10.0/lib/system/zephyr/mutex.h  
  inflating: libmetal-2025.10.0/lib/system/zephyr/shmem.c  
  inflating: libmetal-2025.10.0/lib/system/zephyr/sleep.h  
  inflating: libmetal-2025.10.0/lib/system/zephyr/sys.c  
  inflating: libmetal-2025.10.0/lib/system/zephyr/sys.h  
  inflating: libmetal-2025.10.0/lib/system/zephyr/time.c  
  inflating: libmetal-2025.10.0/lib/time.h  
  inflating: libmetal-2025.10.0/lib/utilities.h  
  inflating: libmetal-2025.10.0/lib/version.c  
  inflating: libmetal-2025.10.0/lib/version.h  
   creating: libmetal-2025.10.0/scripts/
  inflating: libmetal-2025.10.0/scripts/checkpatch.pl  
   creating: libmetal-2025.10.0/scripts/ci/
  inflating: libmetal-2025.10.0/scripts/ci/check_compliance.py  
  inflating: libmetal-2025.10.0/scripts/do_checkpatch.sh  
   creating: libmetal-2025.10.0/scripts/gitlint/
  inflating: libmetal-2025.10.0/scripts/gitlint/commit_rules.py  
  inflating: libmetal-2025.10.0/scripts/spelling.txt  
   creating: libmetal-2025.10.0/test/
  inflating: libmetal-2025.10.0/test/CMakeLists.txt  
  inflating: libmetal-2025.10.0/test/metal-header-template.c  
  inflating: libmetal-2025.10.0/test/metal-test.c  
  inflating: libmetal-2025.10.0/test/metal-test.h  
   creating: libmetal-2025.10.0/test/system/
 extracting: libmetal-2025.10.0/test/system/CMakeLists.txt  
   creating: libmetal-2025.10.0/test/system/freertos/
  inflating: libmetal-2025.10.0/test/system/freertos/CMakeLists.txt  
  inflating: libmetal-2025.10.0/test/system/freertos/alloc.c  
  inflating: libmetal-2025.10.0/test/system/freertos/atomic.c  
  inflating: libmetal-2025.10.0/test/system/freertos/irq.c  
  inflating: libmetal-2025.10.0/test/system/freertos/main.c  
  inflating: libmetal-2025.10.0/test/system/freertos/mutex.c  
  inflating: libmetal-2025.10.0/test/system/freertos/sleep.c  
  inflating: libmetal-2025.10.0/test/system/freertos/threads.c  
   creating: libmetal-2025.10.0/test/system/freertos/zynq7/
  inflating: libmetal-2025.10.0/test/system/freertos/zynq7/CMakeLists.txt  
  inflating: libmetal-2025.10.0/test/system/freertos/zynq7/Xilinx.spec  
  inflating: libmetal-2025.10.0/test/system/freertos/zynq7/lscript.ld  
   creating: libmetal-2025.10.0/test/system/freertos/zynqmp_a53/
  inflating: libmetal-2025.10.0/test/system/freertos/zynqmp_a53/CMakeLists.txt  
  inflating: libmetal-2025.10.0/test/system/freertos/zynqmp_a53/lscript.ld  
   creating: libmetal-2025.10.0/test/system/freertos/zynqmp_r5/
  inflating: libmetal-2025.10.0/test/system/freertos/zynqmp_r5/CMakeLists.txt  
  inflating: libmetal-2025.10.0/test/system/freertos/zynqmp_r5/lscript.ld  
   creating: libmetal-2025.10.0/test/system/generic/
  inflating: libmetal-2025.10.0/test/system/generic/CMakeLists.txt  
  inflating: libmetal-2025.10.0/test/system/generic/alloc.c  
  inflating: libmetal-2025.10.0/test/system/generic/atomic.c  
  inflating: libmetal-2025.10.0/test/system/generic/irq.c  
  inflating: libmetal-2025.10.0/test/system/generic/main.c  
   creating: libmetal-2025.10.0/test/system/generic/microblaze_generic/
  inflating: libmetal-2025.10.0/test/system/generic/microblaze_generic/CMakeLists.txt  
  inflating: libmetal-2025.10.0/test/system/generic/microblaze_generic/helper.c  
  inflating: libmetal-2025.10.0/test/system/generic/microblaze_generic/lscript.ld  
  inflating: libmetal-2025.10.0/test/system/generic/microblaze_generic/platform.c  
  inflating: libmetal-2025.10.0/test/system/generic/microblaze_generic/platform.h  
  inflating: libmetal-2025.10.0/test/system/generic/mutex.c  
   creating: libmetal-2025.10.0/test/system/generic/zynq7/
  inflating: libmetal-2025.10.0/test/system/generic/zynq7/CMakeLists.txt  
  inflating: libmetal-2025.10.0/test/system/generic/zynq7/Xilinx.spec  
  inflating: libmetal-2025.10.0/test/system/generic/zynq7/helper.c  
  inflating: libmetal-2025.10.0/test/system/generic/zynq7/lscript.ld  
   creating: libmetal-2025.10.0/test/system/generic/zynqmp_a53/
  inflating: libmetal-2025.10.0/test/system/generic/zynqmp_a53/CMakeLists.txt  
  inflating: libmetal-2025.10.0/test/system/generic/zynqmp_a53/helper.c  
  inflating: libmetal-2025.10.0/test/system/generic/zynqmp_a53/lscript.ld  
   creating: libmetal-2025.10.0/test/system/generic/zynqmp_r5/
  inflating: libmetal-2025.10.0/test/system/generic/zynqmp_r5/CMakeLists.txt  
  inflating: libmetal-2025.10.0/test/system/generic/zynqmp_r5/helper.c  
  inflating: libmetal-2025.10.0/test/system/generic/zynqmp_r5/lscript.ld  
   creating: libmetal-2025.10.0/test/system/linux/
  inflating: libmetal-2025.10.0/test/system/linux/CMakeLists.txt  
  inflating: libmetal-2025.10.0/test/system/linux/alloc.c  
  inflating: libmetal-2025.10.0/test/system/linux/atomic.c  
  inflating: libmetal-2025.10.0/test/system/linux/condition.c  
  inflating: libmetal-2025.10.0/test/system/linux/irq.c  
  inflating: libmetal-2025.10.0/test/system/linux/main.c  
  inflating: libmetal-2025.10.0/test/system/linux/mutex.c  
  inflating: libmetal-2025.10.0/test/system/linux/shmem.c  
  inflating: libmetal-2025.10.0/test/system/linux/spinlock.c  
  inflating: libmetal-2025.10.0/test/system/linux/threads.c  
   creating: libmetal-2025.10.0/test/system/linux/zynq/
 extracting: libmetal-2025.10.0/test/system/linux/zynq/CMakeLists.txt  
  inflating: libmetal-2025.10.0/test/system/linux/zynq/device.c  
   creating: libmetal-2025.10.0/test/system/zephyr/
  inflating: libmetal-2025.10.0/test/system/zephyr/CMakeLists.txt  
  inflating: libmetal-2025.10.0/test/system/zephyr/alloc.c  
  inflating: libmetal-2025.10.0/test/system/zephyr/atomic.c  
  inflating: libmetal-2025.10.0/test/system/zephyr/main.c  
  inflating: libmetal-2025.10.0/test/system/zephyr/metal-test-internal.h  
  inflating: libmetal-2025.10.0/test/system/zephyr/mutex.c  
  inflating: libmetal-2025.10.0/test/version.c  
patching file libmetal/cmake/depends.cmake
patching file libmetal/lib/io.h
patching file libmetal/lib/system/nuttx/mutex.h
Archive:  open-amp.zip
e8866ee7dff79a42155e8208eecea9eed4450550
   creating: open-amp-2025.10.0/
  inflating: open-amp-2025.10.0/.checkpatch.conf  
   creating: open-amp-2025.10.0/.github/
   creating: open-amp-2025.10.0/.github/actions/
   creating: open-amp-2025.10.0/.github/actions/build_ci/
  inflating: open-amp-2025.10.0/.github/actions/build_ci/Dockerfile  
  inflating: open-amp-2025.10.0/.github/actions/build_ci/README.md  
  inflating: open-amp-2025.10.0/.github/actions/build_ci/action.yml  
  inflating: open-amp-2025.10.0/.github/actions/build_ci/entrypoint.sh  
   creating: open-amp-2025.10.0/.github/workflows/
  inflating: open-amp-2025.10.0/.github/workflows/compliance.yml  
  inflating: open-amp-2025.10.0/.github/workflows/continuous-integration.yml  
  inflating: open-amp-2025.10.0/.github/workflows/heathcheck.yml  
  inflating: open-amp-2025.10.0/.github/workflows/stales.yml  
  inflating: open-amp-2025.10.0/.gitignore  
  inflating: open-amp-2025.10.0/.gitlint  
  inflating: open-amp-2025.10.0/.readthedocs.yaml  
  inflating: open-amp-2025.10.0/CMakeLists.txt  
  inflating: open-amp-2025.10.0/Doxyfile  
  inflating: open-amp-2025.10.0/LICENSE.md  
  inflating: open-amp-2025.10.0/MAINTAINERS.md  
  inflating: open-amp-2025.10.0/README.md  
  inflating: open-amp-2025.10.0/VERSION  
   creating: open-amp-2025.10.0/cmake/
  inflating: open-amp-2025.10.0/cmake/collect.cmake  
  inflating: open-amp-2025.10.0/cmake/depends.cmake  
   creating: open-amp-2025.10.0/cmake/modules/
  inflating: open-amp-2025.10.0/cmake/modules/FindLibmetal.cmake  
  inflating: open-amp-2025.10.0/cmake/options.cmake  
   creating: open-amp-2025.10.0/cmake/platforms/
  inflating: open-amp-2025.10.0/cmake/platforms/cross_generic_gcc.cmake  
  inflating: open-amp-2025.10.0/cmake/platforms/cross_linux_gcc.cmake  
  inflating: open-amp-2025.10.0/cmake/platforms/zynqmp_a53_generic.cmake  
  inflating: open-amp-2025.10.0/cmake/platforms/zynqmp_linux.cmake  
  inflating: open-amp-2025.10.0/cmake/platforms/zynqmp_r5_generic.cmake  
  inflating: open-amp-2025.10.0/cmake/syscheck.cmake  
   creating: open-amp-2025.10.0/doc/
  inflating: open-amp-2025.10.0/doc/CMakeLists.txt  
  inflating: open-amp-2025.10.0/doc/Doxyfile.in  
  inflating: open-amp-2025.10.0/doc/openamp.png  
  inflating: open-amp-2025.10.0/doc/readthedocs-conf.py  
   creating: open-amp-2025.10.0/lib/
  inflating: open-amp-2025.10.0/lib/CMakeLists.txt  
   creating: open-amp-2025.10.0/lib/include/
   creating: open-amp-2025.10.0/lib/include/internal/
  inflating: open-amp-2025.10.0/lib/include/internal/utilities.h  
   creating: open-amp-2025.10.0/lib/include/openamp/
  inflating: open-amp-2025.10.0/lib/include/openamp/elf_loader.h  
  inflating: open-amp-2025.10.0/lib/include/openamp/open_amp.h  
  inflating: open-amp-2025.10.0/lib/include/openamp/remoteproc.h  
  inflating: open-amp-2025.10.0/lib/include/openamp/remoteproc_loader.h  
  inflating: open-amp-2025.10.0/lib/include/openamp/remoteproc_virtio.h  
  inflating: open-amp-2025.10.0/lib/include/openamp/rpmsg.h  
  inflating: open-amp-2025.10.0/lib/include/openamp/rpmsg_retarget.h  
  inflating: open-amp-2025.10.0/lib/include/openamp/rpmsg_rpc_client_server.h  
  inflating: open-amp-2025.10.0/lib/include/openamp/rpmsg_virtio.h  
  inflating: open-amp-2025.10.0/lib/include/openamp/version.h  
  inflating: open-amp-2025.10.0/lib/include/openamp/virtio.h  
  inflating: open-amp-2025.10.0/lib/include/openamp/virtio_mmio.h  
  inflating: open-amp-2025.10.0/lib/include/openamp/virtio_ring.h  
  inflating: open-amp-2025.10.0/lib/include/openamp/virtqueue.h  
   creating: open-amp-2025.10.0/lib/proxy/
 extracting: open-amp-2025.10.0/lib/proxy/CMakeLists.txt  
  inflating: open-amp-2025.10.0/lib/proxy/rpmsg_retarget.c  
   creating: open-amp-2025.10.0/lib/remoteproc/
  inflating: open-amp-2025.10.0/lib/remoteproc/CMakeLists.txt  
  inflating: open-amp-2025.10.0/lib/remoteproc/elf_loader.c  
  inflating: open-amp-2025.10.0/lib/remoteproc/remoteproc.c  
  inflating: open-amp-2025.10.0/lib/remoteproc/remoteproc_virtio.c  
  inflating: open-amp-2025.10.0/lib/remoteproc/rsc_table_parser.c  
  inflating: open-amp-2025.10.0/lib/remoteproc/rsc_table_parser.h  
   creating: open-amp-2025.10.0/lib/rpmsg/
  inflating: open-amp-2025.10.0/lib/rpmsg/CMakeLists.txt  
  inflating: open-amp-2025.10.0/lib/rpmsg/rpmsg.c  
  inflating: open-amp-2025.10.0/lib/rpmsg/rpmsg_internal.h  
  inflating: open-amp-2025.10.0/lib/rpmsg/rpmsg_virtio.c  
   creating: open-amp-2025.10.0/lib/service/
   creating: open-amp-2025.10.0/lib/service/rpmsg/
   creating: open-amp-2025.10.0/lib/service/rpmsg/rpc/
  inflating: open-amp-2025.10.0/lib/service/rpmsg/rpc/CMakeLists.txt  
  inflating: open-amp-2025.10.0/lib/service/rpmsg/rpc/rpmsg_rpc_client.c  
  inflating: open-amp-2025.10.0/lib/service/rpmsg/rpc/rpmsg_rpc_server.c  
   creating: open-amp-2025.10.0/lib/utils/
 extracting: open-amp-2025.10.0/lib/utils/CMakeLists.txt  
  inflating: open-amp-2025.10.0/lib/utils/utilities.c  
  inflating: open-amp-2025.10.0/lib/version.c  
  inflating: open-amp-2025.10.0/lib/version.h.in  
   creating: open-amp-2025.10.0/lib/virtio/
  inflating: open-amp-2025.10.0/lib/virtio/CMakeLists.txt  
  inflating: open-amp-2025.10.0/lib/virtio/virtio.c  
  inflating: open-amp-2025.10.0/lib/virtio/virtqueue.c  
   creating: open-amp-2025.10.0/lib/virtio_mmio/
  inflating: open-amp-2025.10.0/lib/virtio_mmio/CMakeLists.txt  
  inflating: open-amp-2025.10.0/lib/virtio_mmio/virtio_mmio_drv.c  
   creating: open-amp-2025.10.0/scripts/
  inflating: open-amp-2025.10.0/scripts/checkpatch.pl  
   creating: open-amp-2025.10.0/scripts/ci/
  inflating: open-amp-2025.10.0/scripts/ci/check_compliance.py  
  inflating: open-amp-2025.10.0/scripts/do_checkpatch.sh  
   creating: open-amp-2025.10.0/scripts/gitlint/
  inflating: open-amp-2025.10.0/scripts/gitlint/commit_rules.py  
  inflating: open-amp-2025.10.0/scripts/spelling.txt  
patching file open-amp/lib/include/openamp/rpmsg.h
patching file open-amp/lib/include/openamp/rpmsg_virtio.h
patching file open-amp/lib/rpmsg/rpmsg.c
patching file open-amp/lib/rpmsg/rpmsg_internal.h
patching file open-amp/lib/rpmsg/rpmsg_virtio.c
patching file open-amp/lib/include/openamp/remoteproc.h
patching file open-amp/lib/include/openamp/rpmsg_virtio.h
patching file open-amp/lib/rpmsg/rpmsg_virtio.c
patching file open-amp/lib/include/openamp/rpmsg.h
patching file open-amp/lib/rpmsg/rpmsg_virtio.c
patching file open-amp/lib/include/openamp/rpmsg.h
patching file open-amp/lib/rpmsg/rpmsg_virtio.c
patching file open-amp/lib/include/openamp/virtqueue.h
patching file open-amp/lib/virtio/virtqueue.c
patching file open-amp/lib/rpmsg/rpmsg_virtio.c
patching file open-amp/lib/include/openamp/virtqueue.h
patching file open-amp/lib/virtio/virtqueue.c
patching file open-amp/lib/rpmsg/rpmsg_virtio.c
patching file open-amp/lib/include/openamp/rpmsg_virtio.h
patching file open-amp/lib/include/openamp/virtio.h
patching file open-amp/lib/remoteproc/remoteproc_virtio.c
patching file open-amp/lib/rpmsg/rpmsg_virtio.c
patching file open-amp/lib/virtio_mmio/virtio_mmio_drv.c
patching file open-amp/lib/rpmsg/rpmsg_virtio.c
CP:  /git_nuttx/nuttx/include/nuttx/config.h
CP:  /git_nuttx/nuttx/include/nuttx/fs/hostfs.h
LD:  nuttx
Pac SIM with dynamic libs..
'/lib/x86_64-linux-gnu/libc.so.6' -> 'sim-pac/libs/libc.so.6'
'/lib64/ld-linux-x86-64.so.2' -> 'sim-pac/ld-linux-x86-64.so.2'
SIM elf with dynamic libs archive in nuttx.tgz
/git_nuttx/nuttx$cd ../nuttx-apps/
/git_nuttx/nuttx-apps$gl
commit 6ef21daaceb33019411ac397393ff96cc758036f (HEAD -> lk-bug-fix, origin/lk-bug-fix)
Author: likun17 <likun17@xiaomi.com>
Date:   Mon Mar 3 18:29:18 2025 +0800

    system/uorb:unit_test bug fix
    
    Fixed the error message caused by inconsistent definitions of pthread_t on different platforms.
    
    Signed-off-by: likun17 <likun17@xiaomi.com>

commit fa29e6e50416e804c6659ac4b4b3db35e5608cb4
Author: dongjiuzhu1 <dongjiuzhu1@xiaomi.com>
Date:   Wed Nov 13 13:22:11 2024 +0800

    system/uorb: merge set_info to orb_advertise_multi_queue_info.
    
    support new api: orb_advertise_multi_queue_info to advertise topic
    with info
    
    Signed-off-by: dongjiuzhu1 <dongjiuzhu1@xiaomi.com>

commit 5bf367e1d06bf04cd66632123c75bfe2b33a68e0
Author: likun17 <likun17@xiaomi.com>
Date:   Tue Nov 12 20:58:57 2024 +0800

    system/uorb:Loop bug fix
    
    Fixed the epoll issue that when multiple events come only the first POLLIN is entered.
    
    Signed-off-by: likun17 <likun17@xiaomi.com>

commit 26fcdbd9adf8b48cf3978c4adc20d92501365c46 (apache/master, master)
Author: zhaoxingyu1 <zhaoxingyu1@xiaomi.com>
Date:   Tue Jan 13 01:39:17 2026 +0800

    mtdconfig/nvs: fix typo error in nvs testcase
    
    such as: 2st->2nd, 3st->3rd and so on
    
    Signed-off-by: zhaoxingyu1 <zhaoxingyu1@xiaomi.com>

commit 32facd5b3ae3357f71885fd56e65f528db32c223
Author: zhaoxingyu1 <zhaoxingyu1@xiaomi.com>
Date:   Thu Dec 12 19:25:15 2024 +0800

    mtd/nvs: testcases fit the situation where erasestate is 0
    
    Special_id dynamically adjusts based on erase value
    
    Signed-off-by: zhaoxingyu1 <zhaoxingyu1@xiaomi.com>

commit 58c2473b38c02888c3e4e14c6dcf31cdae05e949
Author: zhaoxingyu1 <zhaoxingyu1@xiaomi.com>
Date:   Wed Oct 30 20:32:53 2024 +0800

    apps/testing: nvs testcases support remove align size
    
    mtd/nvs removes CONFIG_MTD_WRITE_ALIGN_SIZE,
    testcases need to be modified meanwhile
    
    Signed-off-by: zhaoxingyu1 <zhaoxingyu1@xiaomi.com>

commit af8ff17f9597cc7581acd6475a56a0fea7e237af
Author: gaohedong <gaohedong@xiaomi.com>
Date:   Wed Sep 17 11:18:17 2025 +0800

    netlib: fixed compilation issues
    
/git_nuttx/nuttx-apps$gba
* lk-bug-fix
  lk_eng
  lk_gen
  lk_loop
  lk_uorb_info
  master
  remotes/apache/master
  remotes/apache/releases/10.0
  remotes/apache/releases/10.1
  remotes/apache/releases/10.2
  remotes/apache/releases/10.3
  remotes/apache/releases/11.0
  remotes/apache/releases/12.0
  remotes/apache/releases/12.1
  remotes/apache/releases/12.10
  remotes/apache/releases/12.11
  remotes/apache/releases/12.12
  remotes/apache/releases/12.2
  remotes/apache/releases/12.3
  remotes/apache/releases/12.4
  remotes/apache/releases/12.5
  remotes/apache/releases/12.6
  remotes/apache/releases/12.7
  remotes/apache/releases/12.8
  remotes/apache/releases/12.9
  remotes/apache/releases/9.0
  remotes/apache/releases/9.1
  remotes/local/dev-system
  remotes/local/trunk-25rc03
  remotes/origin/HEAD -> origin/master
  remotes/origin/lk-bug-fix
  remotes/origin/lk_bmi160_demo
  remotes/origin/lk_eng
  remotes/origin/lk_gen
  remotes/origin/lk_loop

@Donny9 Donny9 merged commit 2866127 into apache:master Jan 19, 2026
18 of 40 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area: OS Components OS Components issues Area: Sensors Sensors issues Size: M The size of the change in this PR is medium Size: S The size of the change in this PR is small

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants