Skip to content

Conversation

@Otpvondoiats
Copy link
Contributor

Note: Please adhere to Contributing Guidelines.

Summary

This patch series refactors the uORB subscription API by changing from negative "non-wakeup" semantics to positive "wakeup" semantics, aligning with Android's sensor framework approach. Additionally, it adds proper support for uncalibrated sensor types and improves test infrastructure.

Motivation
The original uORB API used confusing negative logic with "non-wakeup" mode as the default, making it counter-intuitive for developers. This series addresses multiple issues:

Confusing API semantics: "non-wakeup" mode (default) created double negatives in code
Android alignment: Android uses "wakeup" sensors with positive logic
Missing uncalibrated support: Nine-axis uncalibrated sensors lacked proper data structures
Test issues: Unit tests included latency tests that should be run separately
Key Changes

  1. API Semantic Reversal: Non-Wakeup → Wakeup
    Changed from negative to positive logic for better clarity:

Before (confusing):

After (intuitive):

Rationale:

Non-wakeup is default (most power-efficient)
Positive logic eliminates double negatives
Clear distinction: orb_subscribe_multi() vs orb_subscribe_multi_wakeup()
Matches Android sensor HAL conventions
2. API Changes
Removed APIs:

Added APIs:

Updated Internal APIs:

  1. uorb_listener Tool Updates
    Updated command-line interface to match new semantics:

Before:

After:

Default behavior remains non-wakeup (power-efficient), but option is now positive logic.

  1. Uncalibrated Sensor Type Support
    Added proper data structures and format strings for uncalibrated nine-axis sensors:

New Structures:

Updated Topic Definitions:

  1. Unit Test Improvements
    Removed automatic latency test:

Latency tests are timing-sensitive and should be run explicitly
Removed from default unit test execution to prevent false failures
Can still be run manually: unit_test latency_test
Improved test output:

Technical Details
Modified Files:

system/uorb/uORB/uORB.h - API declarations
system/uorb/uORB/uORB.c - Core implementation
listener.c - Command-line tool updates
system/uorb/sensor/accel.c - Uncalibrated accel support
system/uorb/sensor/gyro.c - Uncalibrated gyro support
system/uorb/sensor/mag.c - Uncalibrated mag support
system/uorb/test/unit_test.c - Test improvements
Code Changes Summary:

60 insertions, 58 deletions across 7 files
Mostly semantic renaming and structure corrections
No functional behavior changes (except latency test)

Impact

API Changes (Breaking)
Removed API:

orb_subscribe_multi_nonwakeup() - replaced by default behavior
Added API:

orb_subscribe_multi_wakeup() - explicit wakeup subscriptions
Migration Required:

Users
Clearer API: Positive "wakeup" logic easier to understand than negative "non-wakeup"
Better Defaults: Non-wakeup remains default (most power-efficient)
Android Compatible: Matches Android sensor HAL semantics
Proper Uncalibrated Support: Nine-axis uncalibrated sensors now have correct data structures
Applications
uorb_listener: Changed -u flag to -w flag (semantic flip)
Sensor Apps: Apps using uncalibrated sensors get proper bias data
Power Sensitive Apps: Clearer API makes power management intent explicit
Build Process
No impact on build process
Source-level compatibility broken (requires migration)
Binary compatibility maintained for non-breaking paths
Testing
Unit tests more reliable (latency test separated)
Better test output formatting
Explicit test invocation: unit_test vs unit_test latency_test

Testing


ap> [29/01/26 12:35:55.835863] [62] [ap] [CHARGERD]charger_statemachine_state_run: change state 3 to 1
[29/01/26 12:35:55.864611] [62] [ap] [CHARGERD]charger_statemachine_state_run: change state 1 to 3
uorb_listener[01/29 12:35:56] [21] [sensor] [AlgoDaily] DailySum pub rt, step:0, cal:0, stress:0
, spo2:0
 -n 10  sensor_accel

Mointor objects num:1
object_name:sensor_accel, object_instance:0
[01/29 12:35:58] [ 0] [audio] CPU USAGE: busy=1 cpu_sleep=0 bus_sleep=0 subsys_sleep=99(pd)
sensor_accel(now:64308463806):timestamp:64286113348,x:-0.081826,y:-0.097826,z:9.775804,temperature:29.474609
sensor_accel(now:64308464233):timestamp:64286153570,x:-0.045913,y:-0.102614,z:9.802140,temperature:29.474609
sensor_accel(now:64308465637):timestamp:64286193792,x:0.001971,y:-0.133739,z:9.871572,temperature:29.474609
sensor_accel(now:64308466979):timestamp:64286234014,x:-0.012394,y:-0.097826,z:9.727920,temperature:29.474609
sensor_accel(now:64308468383):timestamp:64286274236,x:-0.079431,y:-0.150498,z:9.826082,temperature:29.474609
sensor_accel(now:64308469726):timestamp:64286314458,x:-0.029153,y:-0.102614,z:9.794957,temperature:29.474609
sensor_accel(now:64308471130):timestamp:64286354680,x:-0.019576,y:-0.085855,z:9.773410,temperature:29.474609
sensor_accel(now:64308472473):timestamp:64286394902,x:-0.057884,y:-0.105009,z:9.885937,temperature:29.474609
sensor_accel(now:64308473876):timestamp:64286435124,x:-0.005211,y:-0.100220,z:9.838053,temperature:29.474609
sensor_accel(now:64308475219):timestamp:64286475346,x:-0.067460,y:-0.042759,z:9.682429,temperature:29.474609
Object name:sensor_accel0, recieved:10
Total number of received Message:10/10

Otpvondoiats and others added 5 commits January 30, 2026 11:56
Added nine-axis uncalibrated type topic.

Signed-off-by: likun17 <[email protected]>
to align with Android's approach

And add the corresponding "wakeup" API:
orb_subscirbe_wakeup/orb_subscribe_multi_wakeup

Signed-off-by: dongjiuzhu1 <[email protected]>
remove API orb_subscribe_multi_nonwakeup
add API orb_subscribe_multi_wakeup

Signed-off-by: dongjiuzhu1 <[email protected]>
As nonwakeup is default mode

Signed-off-by: dongjiuzhu1 <[email protected]>
Signed-off-by: likun17 <[email protected]>
we need to run latency test by command: unit_test latency_test,
must add parameters: latency_test.

Signed-off-by: dongjiuzhu1 <[email protected]>
@Otpvondoiats
Copy link
Contributor Author

depend on apache/nuttx#18266

@Otpvondoiats
Copy link
Contributor Author

local build


lk@01-30 13:58:36:~/Workspace/vela/nuttx/git_nuttx/nuttx$./tools/configure.sh sim/rpserver
  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/elf/tests
mkkconfig in /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx-apps/examples/elf
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'
lk@01-30 13:58:44:~/Workspace/vela/nuttx/git_nuttx/nuttx$make
Create version.h
LN: platform/board to /home/lk/Workspace/vela/nuttx/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  86765      0  0:00:05  0:00:05 --:--:--  149k
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
patching file open-amp/lib/include/openamp/remoteproc_virtio.h
patching file open-amp/lib/remoteproc/remoteproc_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/include/openamp/virtio.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/remoteproc/remoteproc_virtio.c
patching file open-amp/lib/include/openamp/rpmsg.h
patching file open-amp/lib/rpmsg/rpmsg_virtio.c
CP:  /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx/include/nuttx/config.h
CP:  /home/lk/Workspace/vela/nuttx/git_nuttx/nuttx/include/nuttx/fs/hostfs.h
LD:  nuttx
Pac SIM with dynamic libs..
'/lib/i386-linux-gnu/libc.so.6' -> 'sim-pac/libs/libc.so.6'
'/lib/ld-linux.so.2' -> 'sim-pac/ld-linux.so.2'
SIM elf with dynamic libs archive in nuttx.tgz
lk@01-30 14:00:30:~/Workspace/vela/nuttx/git_nuttx/nuttx$

@linguini1
Copy link
Contributor

Please stop including the modified files section. We can read the diff.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants