Skip to content

Instantly share code, notes, and snippets.

@lupyuen
Last active January 14, 2024 05:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lupyuen/00f759dccf634a0f5a875796dbec1ad1 to your computer and use it in GitHub Desktop.
Save lupyuen/00f759dccf634a0f5a875796dbec1ad1 to your computer and use it in GitHub Desktop.
Apache NuttX RTOS on TinyEMU RISC-V Emulator: Build Log. See https://lupyuen.codeberg.page/articles/tinyemu.html
* Executing task: cd nuttx && ../run.sh
+ git pull
Already up-to-date.
+ git status
On branch tinyemu
Your branch is up-to-date with 'origin/tinyemu'.
nothing to commit, working tree clean
++ git rev-parse HEAD
+ hash1=781a284190621efbf319e03640168c082076ecf6
+ pushd ../apps
~/riscv/apps ~/riscv/nuttx
+ git pull
Already up-to-date.
+ git status
On branch tinyemu
Your branch is up-to-date with 'origin/tinyemu'.
nothing to commit, working tree clean
++ git rev-parse HEAD
+ hash2=cf27f085f56709ca5e1a31e4a91ca9e90dd69c79
+ popd
~/riscv/nuttx
+ echo NuttX Source: https://github.com/apache/nuttx/tree/781a284190621efbf319e03640168c082076ecf6
+ echo NuttX Apps: https://github.com/apache/nuttx-apps/tree/cf27f085f56709ca5e1a31e4a91ca9e90dd69c79
+ riscv64-unknown-elf-gcc -v
Using built-in specs.
COLLECT_GCC=riscv64-unknown-elf-gcc
COLLECT_LTO_WRAPPER=/Users/Luppy/riscv64-unknown-elf-toolchain-10.2.0-2020.12.8-x86_64-apple-darwin/bin/../libexec/gcc/riscv64-unknown-elf/10.2.0/lto-wrapper
Target: riscv64-unknown-elf
Configured with: /scratch/jenkins/workspace/tpp-freedom-tools/tpp01--build-binary-packages--parameterized/obj/x86_64-apple-darwin/build/riscv64-unknown-elf-gcc/riscv-gcc/configure --target=riscv64-unknown-elf --prefix=/scratch/jenkins/workspace/tpp-freedom-tools/tpp01--build-binary-packages--parameterized/obj/x86_64-apple-darwin/install/riscv64-unknown-elf-gcc-10.2.0-2020.12.8-x86_64-apple-darwin --with-pkgversion='SiFive GCC-Metal 10.2.0-2020.12.8' --with-bugurl=https://github.com/sifive/freedom-tools/issues --disable-shared --disable-threads --enable-languages=c,c++ --enable-tls --with-newlib --with-sysroot=/scratch/jenkins/workspace/tpp-freedom-tools/tpp01--build-binary-packages--parameterized/obj/x86_64-apple-darwin/install/riscv64-unknown-elf-gcc-10.2.0-2020.12.8-x86_64-apple-darwin/riscv64-unknown-elf --with-native-system-header-dir=/include --disable-libmudflap --disable-libssp --disable-libquadmath --disable-libgomp --disable-nls --disable-tm-clone-registry --src=../riscv-gcc --with-system-zlib --enable-checking=yes --enable-multilib --with-abi=lp64d --with-arch=rv64imafdc CFLAGS=-O2 CXXFLAGS=-O2 'CFLAGS_FOR_TARGET=-Os -mcmodel=medany' 'CXXFLAGS_FOR_TARGET=-Os -mcmodel=medany'
Thread model: single
Supported LTO compression algorithms: zlib
gcc version 10.2.0 (SiFive GCC-Metal 10.2.0-2020.12.8)
+ build_nuttx
+ pushd ../nuttx
~/riscv/nuttx ~/riscv/nuttx
+ make -j 8
Create version.h
Downloading: libmetal.zip LN: platform/board to /Users/Luppy/riscv/apps/platform/dummy
Register: ostest
Register: nsh
Register: sh
Register: hello
Archive: libmetal.zip
2a59968271231b747bdf8fde0201cefe44aacc8c
creating: libmetal-2022.10.0/
inflating: libmetal-2022.10.0/.checkpatch.conf
creating: libmetal-2022.10.0/.github/
creating: libmetal-2022.10.0/.github/actions/
creating: libmetal-2022.10.0/.github/actions/build_ci/
inflating: libmetal-2022.10.0/.github/actions/build_ci/Dockerfile
inflating: libmetal-2022.10.0/.github/actions/build_ci/README.md
inflating: libmetal-2022.10.0/.github/actions/build_ci/action.yml
inflating: libmetal-2022.10.0/.github/actions/build_ci/entrypoint.sh
creating: libmetal-2022.10.0/.github/workflows/
inflating: libmetal-2022.10.0/.github/workflows/compliance.yml
inflating: libmetal-2022.10.0/.github/workflows/continuous-integration.yml
inflating: libmetal-2022.10.0/.gitignore
inflating: libmetal-2022.10.0/.gitlint
inflating: libmetal-2022.10.0/CMakeLists.txt
inflating: libmetal-2022.10.0/LICENSE.md
inflating: libmetal-2022.10.0/MAINTAINERS.md
inflating: libmetal-2022.10.0/README.md
inflating: libmetal-2022.10.0/VERSION
creating: libmetal-2022.10.0/cmake/
inflating: libmetal-2022.10.0/cmake/collect.cmake
inflating: libmetal-2022.10.0/cmake/depends.cmake
creating: libmetal-2022.10.0/cmake/modules/
inflating: libmetal-2022.10.0/cmake/modules/FindHugeTLBFS.cmake
inflating: libmetal-2022.10.0/cmake/modules/FindLibRt.cmake
inflating: libmetal-2022.10.0/cmake/modules/FindLibSysFS.cmake
inflating: libmetal-2022.10.0/cmake/options.cmake
creating: libmetal-2022.10.0/cmake/platforms/
inflating: libmetal-2022.10.0/cmake/platforms/cross-freertos-gcc.cmake
inflating: libmetal-2022.10.0/cmake/platforms/cross-generic-gcc.cmake
inflating: libmetal-2022.10.0/cmake/platforms/cross-generic-iar.cmake
inflating: libmetal-2022.10.0/cmake/platforms/cross-linux-gcc.cmake
inflating: libmetal-2022.10.0/cmake/platforms/microblaze-generic.cmake
inflating: libmetal-2022.10.0/cmake/platforms/template-freertos.cmake
inflating: libmetal-2022.10.0/cmake/platforms/template-generic.cmake
inflating: libmetal-2022.10.0/cmake/platforms/zynq7-freertos.cmake
inflating: libmetal-2022.10.0/cmake/platforms/zynq7-generic-iar.cmake
inflating: libmetal-2022.10.0/cmake/platforms/zynq7-generic.cmake
inflating: libmetal-2022.10.0/cmake/platforms/zynq7-linux.cmake
inflating: libmetal-2022.10.0/cmake/platforms/zynqmp-a53-freertos.cmake
inflating: libmetal-2022.10.0/cmake/platforms/zynqmp-a53-generic.cmake
inflating: libmetal-2022.10.0/cmake/platforms/zynqmp-linux.cmake
inflating: libmetal-2022.10.0/cmake/platforms/zynqmp-r5-freertos.cmake
inflating: libmetal-2022.10.0/cmake/platforms/zynqmp-r5-generic.cmake
inflating: libmetal-2022.10.0/cmake/syscheck.cmake
creating: libmetal-2022.10.0/doc/
inflating: libmetal-2022.10.0/doc/CMakeLists.txt
inflating: libmetal-2022.10.0/doc/Doxyfile.in
creating: libmetal-2022.10.0/examples/
inflating: libmetal-2022.10.0/examples/CMakeLists.txt
creating: libmetal-2022.10.0/examples/system/
inflating: libmetal-2022.10.0/examples/system/CMakeLists.txt
creating: libmetal-2022.10.0/examples/system/freertos/
inflating: libmetal-2022.10.0/examples/system/freertos/CMakeLists.txt
creating: libmetal-2022.10.0/examples/system/freertos/zynqmp_r5/
inflating: libmetal-2022.10.0/examples/system/freertos/zynqmp_r5/CMakeLists.txt
creating: libmetal-2022.10.0/examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/
inflating: libmetal-2022.10.0/examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/CMakeLists.txt
inflating: libmetal-2022.10.0/examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/common.h
inflating: libmetal-2022.10.0/examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/ipi_latency_demod.c
inflating: libmetal-2022.10.0/examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/ipi_shmem_demod.c
inflating: libmetal-2022.10.0/examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/libmetal_amp_demod.c
inflating: libmetal-2022.10.0/examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/lscript.ld
inflating: libmetal-2022.10.0/examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/platform_config.h
inflating: libmetal-2022.10.0/examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/shmem_atomic_demod.c
inflating: libmetal-2022.10.0/examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/shmem_demod.c
inflating: libmetal-2022.10.0/examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/shmem_latency_demod.c
inflating: libmetal-2022.10.0/examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/shmem_throughput_demod.c
inflating: libmetal-2022.10.0/examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/sys_init.c
inflating: libmetal-2022.10.0/examples/system/freertos/zynqmp_r5/zynqmp_amp_demo/sys_init.h
creating: libmetal-2022.10.0/examples/system/generic/
inflating: libmetal-2022.10.0/examples/system/generic/CMakeLists.txt
creating: libmetal-2022.10.0/examples/system/generic/zynqmp_r5/
inflating: libmetal-2022.10.0/examples/system/generic/zynqmp_r5/CMakeLists.txt
creating: libmetal-2022.10.0/examples/system/generic/zynqmp_r5/zynqmp_amp_demo/
inflating: libmetal-2022.10.0/examples/system/generic/zynqmp_r5/zynqmp_amp_demo/CMakeLists.txt
inflating: libmetal-2022.10.0/examples/system/generic/zynqmp_r5/zynqmp_amp_demo/common.h
inflating: libmetal-2022.10.0/examples/system/generic/zynqmp_r5/zynqmp_amp_demo/ipi_latency_demod.c
inflating: libmetal-2022.10.0/examples/system/generic/zynqmp_r5/zynqmp_amp_demo/ipi_shmem_demod.c
inflating: libmetal-2022.10.0/examples/system/generic/zynqmp_r5/zynqmp_amp_demo/libmetal_amp_demod.c
inflating: libmetal-2022.10.0/examples/system/generic/zynqmp_r5/zynqmp_amp_demo/lscript.ld
inflating: libmetal-2022.10.0/examples/system/generic/zynqmp_r5/zynqmp_amp_demo/platform_config.h
inflating: libmetal-2022.10.0/examples/system/generic/zynqmp_r5/zynqmp_amp_demo/shmem_atomic_demod.c
inflating: libmetal-2022.10.0/examples/system/generic/zynqmp_r5/zynqmp_amp_demo/shmem_demod.c
inflating: libmetal-2022.10.0/examples/system/generic/zynqmp_r5/zynqmp_amp_demo/shmem_latency_demod.c
inflating: libmetal-2022.10.0/examples/system/generic/zynqmp_r5/zynqmp_amp_demo/shmem_throughput_demod.c
inflating: libmetal-2022.10.0/examples/system/generic/zynqmp_r5/zynqmp_amp_demo/sys_init.c
inflating: libmetal-2022.10.0/examples/system/generic/zynqmp_r5/zynqmp_amp_demo/sys_init.h
creating: libmetal-2022.10.0/examples/system/linux/
inflating: libmetal-2022.10.0/examples/system/linux/CMakeLists.txt
creating: libmetal-2022.10.0/examples/system/linux/zynqmp/
extracting: libmetal-2022.10.0/examples/system/linux/zynqmp/CMakeLists.txt
creating: libmetal-2022.10.0/examples/system/linux/zynqmp/zynqmp_amp_demo/
inflating: libmetal-2022.10.0/examples/system/linux/zynqmp/zynqmp_amp_demo/CMakeLists.txt
inflating: libmetal-2022.10.0/examples/system/linux/zynqmp/zynqmp_amp_demo/common.h
inflating: libmetal-2022.10.0/examples/system/linux/zynqmp/zynqmp_amp_demo/ipi_latency_demo.c
inflating: libmetal-2022.10.0/examples/system/linux/zynqmp/zynqmp_amp_demo/ipi_shmem_demo.c
inflating: libmetal-2022.10.0/examples/system/linux/zynqmp/zynqmp_amp_demo/libmetal_amp_demo.c
inflating: libmetal-2022.10.0/examples/system/linux/zynqmp/zynqmp_amp_demo/libmetal_amp_demod.c
inflating: libmetal-2022.10.0/examples/system/linux/zynqmp/zynqmp_amp_demo/shmem_atomic_demo.c
inflating: libmetal-2022.10.0/examples/system/linux/zynqmp/zynqmp_amp_demo/shmem_demo.c
inflating: libmetal-2022.10.0/examples/system/linux/zynqmp/zynqmp_amp_demo/shmem_latency_demo.c
inflating: libmetal-2022.10.0/examples/system/linux/zynqmp/zynqmp_amp_demo/shmem_throughput_demo.c
inflating: libmetal-2022.10.0/examples/system/linux/zynqmp/zynqmp_amp_demo/sys_init.c
inflating: libmetal-2022.10.0/examples/system/linux/zynqmp/zynqmp_amp_demo/sys_init.h
creating: libmetal-2022.10.0/lib/
inflating: libmetal-2022.10.0/lib/CMakeLists.txt
inflating: libmetal-2022.10.0/lib/alloc.h
inflating: libmetal-2022.10.0/lib/assert.h
inflating: libmetal-2022.10.0/lib/atomic.h
inflating: libmetal-2022.10.0/lib/cache.h
inflating: libmetal-2022.10.0/lib/compiler.h
creating: libmetal-2022.10.0/lib/compiler/
inflating: libmetal-2022.10.0/lib/compiler/CMakeLists.txt
creating: libmetal-2022.10.0/lib/compiler/armcc/
inflating: libmetal-2022.10.0/lib/compiler/armcc/CMakeLists.txt
inflating: libmetal-2022.10.0/lib/compiler/armcc/errno.h
creating: libmetal-2022.10.0/lib/compiler/gcc/
inflating: libmetal-2022.10.0/lib/compiler/gcc/CMakeLists.txt
inflating: libmetal-2022.10.0/lib/compiler/gcc/atomic.h
inflating: libmetal-2022.10.0/lib/compiler/gcc/compiler.h
creating: libmetal-2022.10.0/lib/compiler/iar/
inflating: libmetal-2022.10.0/lib/compiler/iar/CMakeLists.txt
inflating: libmetal-2022.10.0/lib/compiler/iar/compiler.h
inflating: libmetal-2022.10.0/lib/compiler/iar/errno.h
inflating: libmetal-2022.10.0/lib/condition.h
inflating: libmetal-2022.10.0/lib/config.h
inflating: libmetal-2022.10.0/lib/cpu.h
inflating: libmetal-2022.10.0/lib/device.c
inflating: libmetal-2022.10.0/lib/device.h
inflating: libmetal-2022.10.0/lib/dma.c
inflating: libmetal-2022.10.0/lib/dma.h
inflating: libmetal-2022.10.0/lib/errno.h
inflating: libmetal-2022.10.0/lib/init.c
inflating: libmetal-2022.10.0/lib/io.c
inflating: libmetal-2022.10.0/lib/io.h
inflating: libmetal-2022.10.0/lib/irq.c
inflating: libmetal-2022.10.0/lib/irq.h
inflating: libmetal-2022.10.0/lib/irq_controller.h
inflating: libmetal-2022.10.0/lib/list.h
inflating: libmetal-2022.10.0/lib/log.c
inflating: libmetal-2022.10.0/lib/log.h
inflating: libmetal-2022.10.0/lib/mutex.h
creating: libmetal-2022.10.0/lib/processor/
inflating: libmetal-2022.10.0/lib/processor/CMakeLists.txt
creating: libmetal-2022.10.0/lib/processor/aarch64/
inflating: libmetal-2022.10.0/lib/processor/aarch64/CMakeLists.txt
inflating: libmetal-2022.10.0/lib/processor/aarch64/atomic.h
inflating: libmetal-2022.10.0/lib/processor/aarch64/cpu.h
creating: libmetal-2022.10.0/lib/processor/arm/
inflating: libmetal-2022.10.0/lib/processor/arm/CMakeLists.txt
inflating: libmetal-2022.10.0/lib/processor/arm/atomic.h
inflating: libmetal-2022.10.0/lib/processor/arm/cpu.h
creating: libmetal-2022.10.0/lib/processor/ceva/
inflating: libmetal-2022.10.0/lib/processor/ceva/CMakeLists.txt
inflating: libmetal-2022.10.0/lib/processor/ceva/cpu.h
creating: libmetal-2022.10.0/lib/processor/csky/
inflating: libmetal-2022.10.0/lib/processor/csky/CMakeLists.txt
inflating: libmetal-2022.10.0/lib/processor/csky/cpu.h
creating: libmetal-2022.10.0/lib/processor/microblaze/
inflating: libmetal-2022.10.0/lib/processor/microblaze/CMakeLists.txt
inflating: libmetal-2022.10.0/lib/processor/microblaze/atomic.h
inflating: libmetal-2022.10.0/lib/processor/microblaze/cpu.h
creating: libmetal-2022.10.0/lib/processor/riscv/
inflating: libmetal-2022.10.0/lib/processor/riscv/CMakeLists.txt
inflating: libmetal-2022.10.0/lib/processor/riscv/cpu.h
creating: libmetal-2022.10.0/lib/processor/x86/
inflating: libmetal-2022.10.0/lib/processor/x86/CMakeLists.txt
inflating: libmetal-2022.10.0/lib/processor/x86/atomic.h
inflating: libmetal-2022.10.0/lib/processor/x86/cpu.h
creating: libmetal-2022.10.0/lib/processor/x86_64/
inflating: libmetal-2022.10.0/lib/processor/x86_64/CMakeLists.txt
inflating: libmetal-2022.10.0/lib/processor/x86_64/atomic.h
inflating: libmetal-2022.10.0/lib/processor/x86_64/cpu.h
creating: libmetal-2022.10.0/lib/processor/xtensa/
inflating: libmetal-2022.10.0/lib/processor/xtensa/CMakeLists.txt
inflating: libmetal-2022.10.0/lib/processor/xtensa/atomic.h
inflating: libmetal-2022.10.0/lib/processor/xtensa/cpu.h
inflating: libmetal-2022.10.0/lib/shmem.c
inflating: libmetal-2022.10.0/lib/shmem.h
inflating: libmetal-2022.10.0/lib/sleep.h
inflating: libmetal-2022.10.0/lib/softirq.c
inflating: libmetal-2022.10.0/lib/softirq.h
inflating: libmetal-2022.10.0/lib/spinlock.h
inflating: libmetal-2022.10.0/lib/sys.h
creating: libmetal-2022.10.0/lib/system/
inflating: libmetal-2022.10.0/lib/system/CMakeLists.txt
creating: libmetal-2022.10.0/lib/system/freertos/
inflating: libmetal-2022.10.0/lib/system/freertos/CMakeLists.txt
inflating: libmetal-2022.10.0/lib/system/freertos/alloc.h
inflating: libmetal-2022.10.0/lib/system/freertos/assert.h
inflating: libmetal-2022.10.0/lib/system/freertos/cache.h
inflating: libmetal-2022.10.0/lib/system/freertos/condition.c
inflating: libmetal-2022.10.0/lib/system/freertos/condition.h
inflating: libmetal-2022.10.0/lib/system/freertos/device.c
inflating: libmetal-2022.10.0/lib/system/freertos/init.c
inflating: libmetal-2022.10.0/lib/system/freertos/io.c
inflating: libmetal-2022.10.0/lib/system/freertos/io.h
inflating: libmetal-2022.10.0/lib/system/freertos/irq.c
inflating: libmetal-2022.10.0/lib/system/freertos/irq.h
inflating: libmetal-2022.10.0/lib/system/freertos/log.h
inflating: libmetal-2022.10.0/lib/system/freertos/mutex.h
inflating: libmetal-2022.10.0/lib/system/freertos/shmem.c
inflating: libmetal-2022.10.0/lib/system/freertos/sleep.h
inflating: libmetal-2022.10.0/lib/system/freertos/sys.h
creating: libmetal-2022.10.0/lib/system/freertos/template/
inflating: libmetal-2022.10.0/lib/system/freertos/template/CMakeLists.txt
inflating: libmetal-2022.10.0/lib/system/freertos/template/sys.c
inflating: libmetal-2022.10.0/lib/system/freertos/template/sys.h
inflating: libmetal-2022.10.0/lib/system/freertos/time.c
creating: libmetal-2022.10.0/lib/system/freertos/xlnx_common/
inflating: libmetal-2022.10.0/lib/system/freertos/xlnx_common/CMakeLists.txt
inflating: libmetal-2022.10.0/lib/system/freertos/xlnx_common/irq.c
inflating: libmetal-2022.10.0/lib/system/freertos/xlnx_common/sys.h
creating: libmetal-2022.10.0/lib/system/freertos/zynq7/
inflating: libmetal-2022.10.0/lib/system/freertos/zynq7/CMakeLists.txt
inflating: libmetal-2022.10.0/lib/system/freertos/zynq7/sys.c
inflating: libmetal-2022.10.0/lib/system/freertos/zynq7/sys.h
creating: libmetal-2022.10.0/lib/system/freertos/zynqmp_a53/
inflating: libmetal-2022.10.0/lib/system/freertos/zynqmp_a53/CMakeLists.txt
inflating: libmetal-2022.10.0/lib/system/freertos/zynqmp_a53/sys.c
inflating: libmetal-2022.10.0/lib/system/freertos/zynqmp_a53/sys.h
creating: libmetal-2022.10.0/lib/system/freertos/zynqmp_r5/
inflating: libmetal-2022.10.0/lib/system/freertos/zynqmp_r5/CMakeLists.txt
inflating: libmetal-2022.10.0/lib/system/freertos/zynqmp_r5/sys.c
inflating: libmetal-2022.10.0/lib/system/freertos/zynqmp_r5/sys.h
creating: libmetal-2022.10.0/lib/system/generic/
inflating: libmetal-2022.10.0/lib/system/generic/CMakeLists.txt
inflating: libmetal-2022.10.0/lib/system/generic/alloc.h
inflating: libmetal-2022.10.0/lib/system/generic/assert.h
inflating: libmetal-2022.10.0/lib/system/generic/cache.h
inflating: libmetal-2022.10.0/lib/system/generic/condition.c
inflating: libmetal-2022.10.0/lib/system/generic/condition.h
inflating: libmetal-2022.10.0/lib/system/generic/device.c
inflating: libmetal-2022.10.0/lib/system/generic/init.c
inflating: libmetal-2022.10.0/lib/system/generic/io.c
inflating: libmetal-2022.10.0/lib/system/generic/io.h
inflating: libmetal-2022.10.0/lib/system/generic/irq.c
inflating: libmetal-2022.10.0/lib/system/generic/irq.h
inflating: libmetal-2022.10.0/lib/system/generic/log.h
creating: libmetal-2022.10.0/lib/system/generic/microblaze_generic/
inflating: libmetal-2022.10.0/lib/system/generic/microblaze_generic/CMakeLists.txt
inflating: libmetal-2022.10.0/lib/system/generic/microblaze_generic/sys.c
inflating: libmetal-2022.10.0/lib/system/generic/microblaze_generic/sys.h
inflating: libmetal-2022.10.0/lib/system/generic/mutex.h
inflating: libmetal-2022.10.0/lib/system/generic/shmem.c
inflating: libmetal-2022.10.0/lib/system/generic/sleep.h
inflating: libmetal-2022.10.0/lib/system/generic/sys.h
creating: libmetal-2022.10.0/lib/system/generic/template/
inflating: libmetal-2022.10.0/lib/system/generic/template/CMakeLists.txt
inflating: libmetal-2022.10.0/lib/system/generic/template/sys.c
inflating: libmetal-2022.10.0/lib/system/generic/template/sys.h
inflating: libmetal-2022.10.0/lib/system/generic/time.c
creating: libmetal-2022.10.0/lib/system/generic/xlnx_common/
inflating: libmetal-2022.10.0/lib/system/generic/xlnx_common/CMakeLists.txt
inflating: libmetal-2022.10.0/lib/system/generic/xlnx_common/irq.c
inflating: libmetal-2022.10.0/lib/system/generic/xlnx_common/sys.h
creating: libmetal-2022.10.0/lib/system/generic/zynq7/
inflating: libmetal-2022.10.0/lib/system/generic/zynq7/CMakeLists.txt
inflating: libmetal-2022.10.0/lib/system/generic/zynq7/sys.c
inflating: libmetal-2022.10.0/lib/system/generic/zynq7/sys.h
creating: libmetal-2022.10.0/lib/system/generic/zynqmp_a53/
inflating: libmetal-2022.10.0/lib/system/generic/zynqmp_a53/CMakeLists.txt
inflating: libmetal-2022.10.0/lib/system/generic/zynqmp_a53/sys.c
inflating: libmetal-2022.10.0/lib/system/generic/zynqmp_a53/sys.h
creating: libmetal-2022.10.0/lib/system/generic/zynqmp_r5/
inflating: libmetal-2022.10.0/lib/system/generic/zynqmp_r5/CMakeLists.txt
inflating: libmetal-2022.10.0/lib/system/generic/zynqmp_r5/sys.c
inflating: libmetal-2022.10.0/lib/system/generic/zynqmp_r5/sys.h
creating: libmetal-2022.10.0/lib/system/linux/
inflating: libmetal-2022.10.0/lib/system/linux/CMakeLists.txt
inflating: libmetal-2022.10.0/lib/system/linux/alloc.h
inflating: libmetal-2022.10.0/lib/system/linux/assert.h
inflating: libmetal-2022.10.0/lib/system/linux/cache.h
inflating: libmetal-2022.10.0/lib/system/linux/condition.c
inflating: libmetal-2022.10.0/lib/system/linux/condition.h
inflating: libmetal-2022.10.0/lib/system/linux/device.c
inflating: libmetal-2022.10.0/lib/system/linux/init.c
inflating: libmetal-2022.10.0/lib/system/linux/io.h
inflating: libmetal-2022.10.0/lib/system/linux/irq.c
inflating: libmetal-2022.10.0/lib/system/linux/irq.h
inflating: libmetal-2022.10.0/lib/system/linux/log.h
inflating: libmetal-2022.10.0/lib/system/linux/mutex.h
inflating: libmetal-2022.10.0/lib/system/linux/shmem.c
inflating: libmetal-2022.10.0/lib/system/linux/sleep.h
inflating: libmetal-2022.10.0/lib/system/linux/sys.h
inflating: libmetal-2022.10.0/lib/system/linux/time.c
inflating: libmetal-2022.10.0/lib/system/linux/utilities.c
creating: libmetal-2022.10.0/lib/system/nuttx/
inflating: libmetal-2022.10.0/lib/system/nuttx/CMakeLists.txt
inflating: libmetal-2022.10.0/lib/system/nuttx/alloc.h
inflating: libmetal-2022.10.0/lib/system/nuttx/assert.h
inflating: libmetal-2022.10.0/lib/system/nuttx/cache.h
inflating: libmetal-2022.10.0/lib/system/nuttx/condition.c
inflating: libmetal-2022.10.0/lib/system/nuttx/condition.h
inflating: libmetal-2022.10.0/lib/system/nuttx/device.c
inflating: libmetal-2022.10.0/lib/system/nuttx/init.c
inflating: libmetal-2022.10.0/lib/system/nuttx/io.c
inflating: libmetal-2022.10.0/lib/system/nuttx/io.h
inflating: libmetal-2022.10.0/lib/system/nuttx/irq.c
inflating: libmetal-2022.10.0/lib/system/nuttx/irq.h
inflating: libmetal-2022.10.0/lib/system/nuttx/log.h
inflating: libmetal-2022.10.0/lib/system/nuttx/mutex.h
inflating: libmetal-2022.10.0/lib/system/nuttx/shmem.c
inflating: libmetal-2022.10.0/lib/system/nuttx/sleep.h
inflating: libmetal-2022.10.0/lib/system/nuttx/sys.h
inflating: libmetal-2022.10.0/lib/system/nuttx/time.c
creating: libmetal-2022.10.0/lib/system/zephyr/
inflating: libmetal-2022.10.0/lib/system/zephyr/CMakeLists.txt
inflating: libmetal-2022.10.0/lib/system/zephyr/alloc.c
inflating: libmetal-2022.10.0/lib/system/zephyr/alloc.h
inflating: libmetal-2022.10.0/lib/system/zephyr/assert.h
inflating: libmetal-2022.10.0/lib/system/zephyr/cache.h
inflating: libmetal-2022.10.0/lib/system/zephyr/condition.c
inflating: libmetal-2022.10.0/lib/system/zephyr/condition.h
inflating: libmetal-2022.10.0/lib/system/zephyr/device.c
inflating: libmetal-2022.10.0/lib/system/zephyr/init.c
inflating: libmetal-2022.10.0/lib/system/zephyr/io.h
inflating: libmetal-2022.10.0/lib/system/zephyr/irq.c
inflating: libmetal-2022.10.0/lib/system/zephyr/irq.h
inflating: libmetal-2022.10.0/lib/system/zephyr/log.c
inflating: libmetal-2022.10.0/lib/system/zephyr/log.h
inflating: libmetal-2022.10.0/lib/system/zephyr/mutex.h
inflating: libmetal-2022.10.0/lib/system/zephyr/shmem.c
inflating: libmetal-2022.10.0/lib/system/zephyr/sleep.h
inflating: libmetal-2022.10.0/lib/system/zephyr/sys.c
inflating: libmetal-2022.10.0/lib/system/zephyr/sys.h
inflating: libmetal-2022.10.0/lib/system/zephyr/time.c
inflating: libmetal-2022.10.0/lib/time.h
inflating: libmetal-2022.10.0/lib/utilities.h
inflating: libmetal-2022.10.0/lib/version.c
inflating: libmetal-2022.10.0/lib/version.h
creating: libmetal-2022.10.0/scripts/
inflating: libmetal-2022.10.0/scripts/checkpatch.pl
creating: libmetal-2022.10.0/scripts/ci/
inflating: libmetal-2022.10.0/scripts/ci/check_compliance.py
inflating: libmetal-2022.10.0/scripts/do_checkpatch.sh
creating: libmetal-2022.10.0/scripts/gitlint/
inflating: libmetal-2022.10.0/scripts/gitlint/commit_rules.py
inflating: libmetal-2022.10.0/scripts/spelling.txt
creating: libmetal-2022.10.0/test/
inflating: libmetal-2022.10.0/test/CMakeLists.txt
inflating: libmetal-2022.10.0/test/metal-header-template.c
inflating: libmetal-2022.10.0/test/metal-test.c
inflating: libmetal-2022.10.0/test/metal-test.h
creating: libmetal-2022.10.0/test/system/
inflating: libmetal-2022.10.0/test/system/CMakeLists.txt
creating: libmetal-2022.10.0/test/system/freertos/
inflating: libmetal-2022.10.0/test/system/freertos/CMakeLists.txt
inflating: libmetal-2022.10.0/test/system/freertos/alloc.c
inflating: libmetal-2022.10.0/test/system/freertos/atomic.c
inflating: libmetal-2022.10.0/test/system/freertos/irq.c
inflating: libmetal-2022.10.0/test/system/freertos/main.c
inflating: libmetal-2022.10.0/test/system/freertos/mutex.c
inflating: libmetal-2022.10.0/test/system/freertos/sleep.c
inflating: libmetal-2022.10.0/test/system/freertos/threads.c
creating: libmetal-2022.10.0/test/system/freertos/zynq7/
inflating: libmetal-2022.10.0/test/system/freertos/zynq7/CMakeLists.txt
inflating: libmetal-2022.10.0/test/system/freertos/zynq7/Xilinx.spec
inflating: libmetal-2022.10.0/test/system/freertos/zynq7/lscript.ld
creating: libmetal-2022.10.0/test/system/freertos/zynqmp_a53/
inflating: libmetal-2022.10.0/test/system/freertos/zynqmp_a53/CMakeLists.txt
inflating: libmetal-2022.10.0/test/system/freertos/zynqmp_a53/lscript.ld
creating: libmetal-2022.10.0/test/system/freertos/zynqmp_r5/
inflating: libmetal-2022.10.0/test/system/freertos/zynqmp_r5/CMakeLists.txt
inflating: libmetal-2022.10.0/test/system/freertos/zynqmp_r5/lscript.ld
creating: libmetal-2022.10.0/test/system/generic/
inflating: libmetal-2022.10.0/test/system/generic/CMakeLists.txt
inflating: libmetal-2022.10.0/test/system/generic/alloc.c
inflating: libmetal-2022.10.0/test/system/generic/atomic.c
inflating: libmetal-2022.10.0/test/system/generic/irq.c
inflating: libmetal-2022.10.0/test/system/generic/main.c
creating: libmetal-2022.10.0/test/system/generic/microblaze_generic/
inflating: libmetal-2022.10.0/test/system/generic/microblaze_generic/CMakeLists.txt
inflating: libmetal-2022.10.0/test/system/generic/microblaze_generic/helper.c
inflating: libmetal-2022.10.0/test/system/generic/microblaze_generic/lscript.ld
inflating: libmetal-2022.10.0/test/system/generic/microblaze_generic/platform.c
inflating: libmetal-2022.10.0/test/system/generic/microblaze_generic/platform.h
inflating: libmetal-2022.10.0/test/system/generic/mutex.c
creating: libmetal-2022.10.0/test/system/generic/zynq7/
inflating: libmetal-2022.10.0/test/system/generic/zynq7/CMakeLists.txt
inflating: libmetal-2022.10.0/test/system/generic/zynq7/Xilinx.spec
inflating: libmetal-2022.10.0/test/system/generic/zynq7/helper.c
inflating: libmetal-2022.10.0/test/system/generic/zynq7/lscript.ld
creating: libmetal-2022.10.0/test/system/generic/zynqmp_a53/
inflating: libmetal-2022.10.0/test/system/generic/zynqmp_a53/CMakeLists.txt
inflating: libmetal-2022.10.0/test/system/generic/zynqmp_a53/helper.c
inflating: libmetal-2022.10.0/test/system/generic/zynqmp_a53/lscript.ld
creating: libmetal-2022.10.0/test/system/generic/zynqmp_r5/
inflating: libmetal-2022.10.0/test/system/generic/zynqmp_r5/CMakeLists.txt
inflating: libmetal-2022.10.0/test/system/generic/zynqmp_r5/helper.c
inflating: libmetal-2022.10.0/test/system/generic/zynqmp_r5/lscript.ld
creating: libmetal-2022.10.0/test/system/linux/
inflating: libmetal-2022.10.0/test/system/linux/CMakeLists.txt
inflating: libmetal-2022.10.0/test/system/linux/alloc.c
inflating: libmetal-2022.10.0/test/system/linux/atomic.c
inflating: libmetal-2022.10.0/test/system/linux/condition.c
inflating: libmetal-2022.10.0/test/system/linux/irq.c
inflating: libmetal-2022.10.0/test/system/linux/main.c
inflating: libmetal-2022.10.0/test/system/linux/mutex.c
inflating: libmetal-2022.10.0/test/system/linux/shmem.c
inflating: libmetal-2022.10.0/test/system/linux/spinlock.c
inflating: libmetal-2022.10.0/test/system/linux/threads.c
creating: libmetal-2022.10.0/test/system/linux/zynq/
inflating: libmetal-2022.10.0/test/system/linux/zynq/CMakeLists.txt
inflating: libmetal-2022.10.0/test/system/linux/zynq/device.c
creating: libmetal-2022.10.0/test/system/zephyr/
inflating: libmetal-2022.10.0/test/system/zephyr/CMakeLists.txt
inflating: libmetal-2022.10.0/test/system/zephyr/alloc.c
inflating: libmetal-2022.10.0/test/system/zephyr/atomic.c
inflating: libmetal-2022.10.0/test/system/zephyr/main.c
inflating: libmetal-2022.10.0/test/system/zephyr/metal-test-internal.h
inflating: libmetal-2022.10.0/test/system/zephyr/mutex.c
inflating: libmetal-2022.10.0/test/version.c
patching file libmetal/lib/list.h
patching file libmetal/lib/system/nuttx/io.c
Archive: open-amp.zip
568d507be81a27230ba3f0260485f2ee699f5aa0
creating: open-amp-2022.10.0/
inflating: open-amp-2022.10.0/.checkpatch.conf
creating: open-amp-2022.10.0/.github/
creating: open-amp-2022.10.0/.github/actions/
creating: open-amp-2022.10.0/.github/actions/build_ci/
inflating: open-amp-2022.10.0/.github/actions/build_ci/Dockerfile
inflating: open-amp-2022.10.0/.github/actions/build_ci/README.md
inflating: open-amp-2022.10.0/.github/actions/build_ci/action.yml
inflating: open-amp-2022.10.0/.github/actions/build_ci/entrypoint.sh
creating: open-amp-2022.10.0/.github/workflows/
inflating: open-amp-2022.10.0/.github/workflows/compliance.yml
inflating: open-amp-2022.10.0/.github/workflows/continuous-integration.yml
inflating: open-amp-2022.10.0/.gitignore
inflating: open-amp-2022.10.0/.gitlint
inflating: open-amp-2022.10.0/.travis.yml
inflating: open-amp-2022.10.0/CMakeLists.txt
inflating: open-amp-2022.10.0/LICENSE.md
inflating: open-amp-2022.10.0/MAINTAINERS.md
inflating: open-amp-2022.10.0/README.md
inflating: open-amp-2022.10.0/VERSION
creating: open-amp-2022.10.0/apps/
inflating: open-amp-2022.10.0/apps/CMakeLists.txt
creating: open-amp-2022.10.0/apps/examples/
inflating: open-amp-2022.10.0/apps/examples/CMakeLists.txt
creating: open-amp-2022.10.0/apps/examples/echo/
inflating: open-amp-2022.10.0/apps/examples/echo/CMakeLists.txt
inflating: open-amp-2022.10.0/apps/examples/echo/rpmsg-echo.c
inflating: open-amp-2022.10.0/apps/examples/echo/rpmsg-echo.h
inflating: open-amp-2022.10.0/apps/examples/echo/rpmsg-ping.c
creating: open-amp-2022.10.0/apps/examples/linux_rpc_demo/
inflating: open-amp-2022.10.0/apps/examples/linux_rpc_demo/CMakeLists.txt
inflating: open-amp-2022.10.0/apps/examples/linux_rpc_demo/README.md
inflating: open-amp-2022.10.0/apps/examples/linux_rpc_demo/linux-rpmsg-rpc-demo.h
inflating: open-amp-2022.10.0/apps/examples/linux_rpc_demo/linux_rpc_demo.c
inflating: open-amp-2022.10.0/apps/examples/linux_rpc_demo/linux_rpc_demod.c
creating: open-amp-2022.10.0/apps/examples/load_fw/
inflating: open-amp-2022.10.0/apps/examples/load_fw/CMakeLists.txt
inflating: open-amp-2022.10.0/apps/examples/load_fw/common.h
inflating: open-amp-2022.10.0/apps/examples/load_fw/load_fw.c
inflating: open-amp-2022.10.0/apps/examples/load_fw/lscript.ld
inflating: open-amp-2022.10.0/apps/examples/load_fw/mem_image_store.c
inflating: open-amp-2022.10.0/apps/examples/load_fw/platform_info.c
inflating: open-amp-2022.10.0/apps/examples/load_fw/platform_info.h
inflating: open-amp-2022.10.0/apps/examples/load_fw/zynqmp_apu_lcm_rproc_example.c
inflating: open-amp-2022.10.0/apps/examples/load_fw/zynqmp_r5_lcm_rproc_example.c
inflating: open-amp-2022.10.0/apps/examples/load_fw/zynqmp_rpu_lcm_rproc_example.c
creating: open-amp-2022.10.0/apps/examples/matrix_multiply/
inflating: open-amp-2022.10.0/apps/examples/matrix_multiply/CMakeLists.txt
inflating: open-amp-2022.10.0/apps/examples/matrix_multiply/matrix_multiply.c
inflating: open-amp-2022.10.0/apps/examples/matrix_multiply/matrix_multiply.h
inflating: open-amp-2022.10.0/apps/examples/matrix_multiply/matrix_multiplyd.c
creating: open-amp-2022.10.0/apps/examples/nocopy_echo/
inflating: open-amp-2022.10.0/apps/examples/nocopy_echo/CMakeLists.txt
inflating: open-amp-2022.10.0/apps/examples/nocopy_echo/rpmsg-echo.h
inflating: open-amp-2022.10.0/apps/examples/nocopy_echo/rpmsg-nocopy-echo.c
inflating: open-amp-2022.10.0/apps/examples/nocopy_echo/rpmsg-nocopy-ping.c
creating: open-amp-2022.10.0/apps/examples/rpc_demo/
inflating: open-amp-2022.10.0/apps/examples/rpc_demo/CMakeLists.txt
inflating: open-amp-2022.10.0/apps/examples/rpc_demo/rpc_demo.c
inflating: open-amp-2022.10.0/apps/examples/rpc_demo/rpc_demod.c
inflating: open-amp-2022.10.0/apps/examples/rpc_demo/rpmsg-rpc-demo.h
creating: open-amp-2022.10.0/apps/examples/rpmsg_sample_echo/
inflating: open-amp-2022.10.0/apps/examples/rpmsg_sample_echo/CMakeLists.txt
inflating: open-amp-2022.10.0/apps/examples/rpmsg_sample_echo/rpmsg-sample-echo.c
inflating: open-amp-2022.10.0/apps/examples/rpmsg_sample_echo/rpmsg-sample-ping.c
creating: open-amp-2022.10.0/apps/machine/
inflating: open-amp-2022.10.0/apps/machine/CMakeLists.txt
creating: open-amp-2022.10.0/apps/machine/microblaze_generic/
inflating: open-amp-2022.10.0/apps/machine/microblaze_generic/CMakeLists.txt
inflating: open-amp-2022.10.0/apps/machine/microblaze_generic/README.md
inflating: open-amp-2022.10.0/apps/machine/microblaze_generic/platform_info.c
inflating: open-amp-2022.10.0/apps/machine/microblaze_generic/platform_info.h
inflating: open-amp-2022.10.0/apps/machine/microblaze_generic/rsc_table.c
inflating: open-amp-2022.10.0/apps/machine/microblaze_generic/rsc_table.h
inflating: open-amp-2022.10.0/apps/machine/microblaze_generic/zynqmp_mb_a53_rproc.c
creating: open-amp-2022.10.0/apps/machine/zynq7/
inflating: open-amp-2022.10.0/apps/machine/zynq7/CMakeLists.txt
inflating: open-amp-2022.10.0/apps/machine/zynq7/platform_info.c
inflating: open-amp-2022.10.0/apps/machine/zynq7/platform_info.h
inflating: open-amp-2022.10.0/apps/machine/zynq7/platform_info_remoteproc_master.c
inflating: open-amp-2022.10.0/apps/machine/zynq7/rsc_table.c
inflating: open-amp-2022.10.0/apps/machine/zynq7/rsc_table.h
inflating: open-amp-2022.10.0/apps/machine/zynq7/zynq_a9_rproc.c
creating: open-amp-2022.10.0/apps/machine/zynqmp/
inflating: open-amp-2022.10.0/apps/machine/zynqmp/CMakeLists.txt
inflating: open-amp-2022.10.0/apps/machine/zynqmp/openamp-linux-userspace.dtsi
inflating: open-amp-2022.10.0/apps/machine/zynqmp/platform_info.c
inflating: open-amp-2022.10.0/apps/machine/zynqmp/platform_info.h
inflating: open-amp-2022.10.0/apps/machine/zynqmp/zynqmp_linux_r5_proc.c
creating: open-amp-2022.10.0/apps/machine/zynqmp_r5/
inflating: open-amp-2022.10.0/apps/machine/zynqmp_r5/CMakeLists.txt
inflating: open-amp-2022.10.0/apps/machine/zynqmp_r5/platform_info.c
inflating: open-amp-2022.10.0/apps/machine/zynqmp_r5/platform_info.h
inflating: open-amp-2022.10.0/apps/machine/zynqmp_r5/rsc_table.c
inflating: open-amp-2022.10.0/apps/machine/zynqmp_r5/rsc_table.h
inflating: open-amp-2022.10.0/apps/machine/zynqmp_r5/zynqmp_r5_a53_rproc.c
creating: open-amp-2022.10.0/apps/system/
inflating: open-amp-2022.10.0/apps/system/CMakeLists.txt
creating: open-amp-2022.10.0/apps/system/generic/
extracting: open-amp-2022.10.0/apps/system/generic/CMakeLists.txt
creating: open-amp-2022.10.0/apps/system/generic/machine/
inflating: open-amp-2022.10.0/apps/system/generic/machine/CMakeLists.txt
creating: open-amp-2022.10.0/apps/system/generic/machine/microblaze_generic/
inflating: open-amp-2022.10.0/apps/system/generic/machine/microblaze_generic/CMakeLists.txt
inflating: open-amp-2022.10.0/apps/system/generic/machine/microblaze_generic/helper.c
inflating: open-amp-2022.10.0/apps/system/generic/machine/microblaze_generic/linker_remote.ld
creating: open-amp-2022.10.0/apps/system/generic/machine/zynq7/
inflating: open-amp-2022.10.0/apps/system/generic/machine/zynq7/CMakeLists.txt
inflating: open-amp-2022.10.0/apps/system/generic/machine/zynq7/Xilinx.spec
inflating: open-amp-2022.10.0/apps/system/generic/machine/zynq7/helper.c
inflating: open-amp-2022.10.0/apps/system/generic/machine/zynq7/linker_master.ld
inflating: open-amp-2022.10.0/apps/system/generic/machine/zynq7/linker_remote.ld
creating: open-amp-2022.10.0/apps/system/generic/machine/zynqmp_r5/
inflating: open-amp-2022.10.0/apps/system/generic/machine/zynqmp_r5/CMakeLists.txt
inflating: open-amp-2022.10.0/apps/system/generic/machine/zynqmp_r5/helper.c
inflating: open-amp-2022.10.0/apps/system/generic/machine/zynqmp_r5/linker_large_text.ld
inflating: open-amp-2022.10.0/apps/system/generic/machine/zynqmp_r5/linker_remote.ld
creating: open-amp-2022.10.0/apps/system/linux/
extracting: open-amp-2022.10.0/apps/system/linux/CMakeLists.txt
creating: open-amp-2022.10.0/apps/system/linux/machine/
inflating: open-amp-2022.10.0/apps/system/linux/machine/CMakeLists.txt
creating: open-amp-2022.10.0/apps/system/linux/machine/generic/
inflating: open-amp-2022.10.0/apps/system/linux/machine/generic/CMakeLists.txt
inflating: open-amp-2022.10.0/apps/system/linux/machine/generic/helper.c
inflating: open-amp-2022.10.0/apps/system/linux/machine/generic/platform_info.c
inflating: open-amp-2022.10.0/apps/system/linux/machine/generic/platform_info.h
inflating: open-amp-2022.10.0/apps/system/linux/machine/generic/rsc_table.c
inflating: open-amp-2022.10.0/apps/system/linux/machine/generic/rsc_table.h
creating: open-amp-2022.10.0/apps/system/linux/machine/zynqmp/
extracting: open-amp-2022.10.0/apps/system/linux/machine/zynqmp/CMakeLists.txt
inflating: open-amp-2022.10.0/apps/system/linux/machine/zynqmp/helper.c
creating: open-amp-2022.10.0/apps/tests/
inflating: open-amp-2022.10.0/apps/tests/CMakeLists.txt
creating: open-amp-2022.10.0/apps/tests/msg/
inflating: open-amp-2022.10.0/apps/tests/msg/CMakeLists.txt
inflating: open-amp-2022.10.0/apps/tests/msg/rpmsg-flood-ping.c
inflating: open-amp-2022.10.0/apps/tests/msg/rpmsg-nocopy-echo.c
inflating: open-amp-2022.10.0/apps/tests/msg/rpmsg-nocopy-ping.c
inflating: open-amp-2022.10.0/apps/tests/msg/rpmsg-ping.c
inflating: open-amp-2022.10.0/apps/tests/msg/rpmsg-ping.h
inflating: open-amp-2022.10.0/apps/tests/msg/rpmsg-update.c
creating: open-amp-2022.10.0/cmake/
inflating: open-amp-2022.10.0/cmake/collect.cmake
inflating: open-amp-2022.10.0/cmake/depends.cmake
creating: open-amp-2022.10.0/cmake/modules/
inflating: open-amp-2022.10.0/cmake/modules/FindLibmetal.cmake
inflating: open-amp-2022.10.0/cmake/options.cmake
creating: open-amp-2022.10.0/cmake/platforms/
inflating: open-amp-2022.10.0/cmake/platforms/cross_generic_gcc.cmake
inflating: open-amp-2022.10.0/cmake/platforms/cross_linux_gcc.cmake
inflating: open-amp-2022.10.0/cmake/platforms/zynq7_generic.cmake
inflating: open-amp-2022.10.0/cmake/platforms/zynq7_linux.cmake
inflating: open-amp-2022.10.0/cmake/platforms/zynqmp_a53_generic.cmake
inflating: open-amp-2022.10.0/cmake/platforms/zynqmp_linux.cmake
inflating: open-amp-2022.10.0/cmake/platforms/zynqmp_r5_generic.cmake
inflating: open-amp-2022.10.0/cmake/syscheck.cmake
creating: open-amp-2022.10.0/docs/
creating: open-amp-2022.10.0/docs/apps/
creating: open-amp-2022.10.0/docs/apps/echo_test/
inflating: open-amp-2022.10.0/docs/apps/echo_test/README.md
creating: open-amp-2022.10.0/docs/apps/matrix_multiply/
inflating: open-amp-2022.10.0/docs/apps/matrix_multiply/README.md
creating: open-amp-2022.10.0/docs/apps/rpc_demo/
inflating: open-amp-2022.10.0/docs/apps/rpc_demo/README.md
inflating: open-amp-2022.10.0/docs/data-structure.md
creating: open-amp-2022.10.0/docs/img-src/
inflating: open-amp-2022.10.0/docs/img-src/coprocessor-rpmsg-ns-dynamic.gv
inflating: open-amp-2022.10.0/docs/img-src/coprocessor-rpmsg-ns.gv
inflating: open-amp-2022.10.0/docs/img-src/coprocessor-rpmsg-static-ep.gv
inflating: open-amp-2022.10.0/docs/img-src/gen-graph.py
inflating: open-amp-2022.10.0/docs/img-src/rproc-lcm-state-machine.gv
creating: open-amp-2022.10.0/docs/img/
inflating: open-amp-2022.10.0/docs/img/coprocessor-rpmsg-ns-dynamic.png
inflating: open-amp-2022.10.0/docs/img/coprocessor-rpmsg-ns.png
inflating: open-amp-2022.10.0/docs/img/coprocessor-rpmsg-static-ep.png
inflating: open-amp-2022.10.0/docs/img/rproc-lcm-state-machine.png
inflating: open-amp-2022.10.0/docs/remoteproc-design.md
inflating: open-amp-2022.10.0/docs/rpmsg-design.md
creating: open-amp-2022.10.0/lib/
inflating: open-amp-2022.10.0/lib/CMakeLists.txt
creating: open-amp-2022.10.0/lib/include/
creating: open-amp-2022.10.0/lib/include/openamp/
inflating: open-amp-2022.10.0/lib/include/openamp/elf_loader.h
inflating: open-amp-2022.10.0/lib/include/openamp/open_amp.h
inflating: open-amp-2022.10.0/lib/include/openamp/remoteproc.h
inflating: open-amp-2022.10.0/lib/include/openamp/remoteproc_loader.h
inflating: open-amp-2022.10.0/lib/include/openamp/remoteproc_virtio.h
inflating: open-amp-2022.10.0/lib/include/openamp/rpmsg.h
inflating: open-amp-2022.10.0/lib/include/openamp/rpmsg_retarget.h
inflating: open-amp-2022.10.0/lib/include/openamp/rpmsg_rpc_client_server.h
inflating: open-amp-2022.10.0/lib/include/openamp/rpmsg_virtio.h
inflating: open-amp-2022.10.0/lib/include/openamp/rsc_table_parser.h
inflating: open-amp-2022.10.0/lib/include/openamp/version.h
inflating: open-amp-2022.10.0/lib/include/openamp/virtio.h
inflating: open-amp-2022.10.0/lib/include/openamp/virtio_ring.h
inflating: open-amp-2022.10.0/lib/include/openamp/virtqueue.h
creating: open-amp-2022.10.0/lib/proxy/
extracting: open-amp-2022.10.0/lib/proxy/CMakeLists.txt
inflating: open-amp-2022.10.0/lib/proxy/rpmsg_retarget.c
creating: open-amp-2022.10.0/lib/remoteproc/
inflating: open-amp-2022.10.0/lib/remoteproc/CMakeLists.txt
inflating: open-amp-2022.10.0/lib/remoteproc/elf_loader.c
inflating: open-amp-2022.10.0/lib/remoteproc/remoteproc.c
inflating: open-amp-2022.10.0/lib/remoteproc/remoteproc_virtio.c
inflating: open-amp-2022.10.0/lib/remoteproc/rsc_table_parser.c
creating: open-amp-2022.10.0/lib/rpmsg/
inflating: open-amp-2022.10.0/lib/rpmsg/CMakeLists.txt
inflating: open-amp-2022.10.0/lib/rpmsg/rpmsg.c
inflating: open-amp-2022.10.0/lib/rpmsg/rpmsg_internal.h
inflating: open-amp-2022.10.0/lib/rpmsg/rpmsg_virtio.c
creating: open-amp-2022.10.0/lib/service/
creating: open-amp-2022.10.0/lib/service/rpmsg/
creating: open-amp-2022.10.0/lib/service/rpmsg/rpc/
inflating: open-amp-2022.10.0/lib/service/rpmsg/rpc/CMakeLists.txt
inflating: open-amp-2022.10.0/lib/service/rpmsg/rpc/rpmsg_rpc_client.c
inflating: open-amp-2022.10.0/lib/service/rpmsg/rpc/rpmsg_rpc_server.c
inflating: open-amp-2022.10.0/lib/version.c
inflating: open-amp-2022.10.0/lib/version.h.in
creating: open-amp-2022.10.0/lib/virtio/
inflating: open-amp-2022.10.0/lib/virtio/CMakeLists.txt
inflating: open-amp-2022.10.0/lib/virtio/virtio.c
inflating: open-amp-2022.10.0/lib/virtio/virtqueue.c
creating: open-amp-2022.10.0/scripts/
inflating: open-amp-2022.10.0/scripts/checkpatch.pl
creating: open-amp-2022.10.0/scripts/ci/
inflating: open-amp-2022.10.0/scripts/ci/check_compliance.py
inflating: open-amp-2022.10.0/scripts/do_checkpatch.sh
creating: open-amp-2022.10.0/scripts/gitlint/
inflating: open-amp-2022.10.0/scripts/gitlint/commit_rules.py
inflating: open-amp-2022.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/remoteproc.h
patching file open-amp/lib/include/openamp/remoteproc_virtio.h
patching file open-amp/lib/include/openamp/rpmsg.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/remoteproc/remoteproc.c
patching file open-amp/lib/remoteproc/remoteproc_virtio.c
patching file open-amp/lib/rpmsg/rpmsg_virtio.c
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/rpmsg/rpmsg_virtio.c
patching file open-amp/lib/include/openamp/elf_loader.h
patching file open-amp/lib/remoteproc/elf_loader.c
patching file open-amp/lib/remoteproc/rsc_table_parser.c
patching file open-amp/lib/rpmsg/rpmsg_virtio.c
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.c
patching file open-amp/lib/rpmsg/rpmsg_virtio.c
patching file open-amp/lib/rpmsg/rpmsg_virtio.c
Hunk #3 succeeded at 580 (offset 4 lines).
patching file open-amp/lib/rpmsg/rpmsg_virtio.c
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/virtio.h
patching file open-amp/lib/virtio/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.c
patching file open-amp/lib/remoteproc/remoteproc_virtio.c
patching file open-amp/lib/rpmsg/rpmsg_virtio.c
Hunk #1 succeeded at 813 (offset -8 lines).
Hunk #2 succeeded at 823 (offset -8 lines).
Hunk #3 succeeded at 834 (offset -8 lines).
Hunk #4 succeeded at 876 (offset -8 lines).
Hunk #5 succeeded at 891 (offset -8 lines).
Hunk #6 succeeded at 916 (offset -8 lines).
Hunk #7 succeeded at 939 (offset -8 lines).
patching file open-amp/lib/virtio/virtio.c
patching file open-amp/lib/include/openamp/virtio.h
patching file open-amp/lib/include/openamp/virtio.h
CPP: /Users/Luppy/riscv/nuttx/boards/risc-v/qemu-rv/rv-virt/scripts/ld.script-> /Users/Luppy/riscv/nLD: nuttx
CP: nuttx.hex
+ popd
~/riscv/nuttx
+ riscv64-unknown-elf-size nuttx
text data bss dec hex filename
265621 1049 11104 277774 43d0e nuttx
+ riscv64-unknown-elf-objcopy -O binary nuttx nuttx.bin
+ cp .config nuttx.config
+ riscv64-unknown-elf-objdump --syms --source --reloc --demangle --line-numbers --wide --debugging nuttx
+ set +e
+ ../nxstyle arch/risc-v/src/bl808/bl808_timerisr.c
+ ../nxstyle arch/risc-v/src/common/riscv_mmu.h
+ ../nxstyle arch/risc-v/src/common/riscv_mmu.c
+ set -e
+ wget --output-document=nuttx.cfg https://raw.githubusercontent.com/lupyuen/nuttx-tinyemu/main/docs/root-riscv64.cfg
--2024-01-09 18:45:51-- https://raw.githubusercontent.com/lupyuen/nuttx-tinyemu/main/docs/root-riscv64.cfg
Resolving raw.githubusercontent.com (raw.githubusercontent.com)... 185.199.108.133, 185.199.109.133, 185.199.110.133, ...
Connecting to raw.githubusercontent.com (raw.githubusercontent.com)|185.199.108.133|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 109 [text/plain]
Saving to: ‘nuttx.cfg’
nuttx.cfg 100%[==================================>] 109 --.-KB/s in 0s
2024-01-09 18:45:51 (3.58 MB/s) - ‘nuttx.cfg’ saved [109/109]
+ cp nuttx.cfg ../nuttx-tinyemu/docs/root-riscv64.cfg
+ cp nuttx.bin ../nuttx-tinyemu/docs/
+ cp nuttx.S ../nuttx-tinyemu/docs/
+ echo http://localhost:8080
http://localhost:8080
+ echo simple-http-server /Users/Luppy/riscv/nuttx-tinyemu/docs/
+ sleep 10
simple-http-server /Users/Luppy/riscv/nuttx-tinyemu/docs/
+ temu nuttx.cfg
123ABCnx_start: Entry
mm_initialize: Heap: name=Umem, start=0x80044580 size=33274496
mm_addregion: [Umem] Region 1: base=0x80044828 size=33273808
mm_malloc: Allocated 0x80044850, size 48
mm_malloc: Allocated 0x80044880, size 288
mm_malloc: Allocated 0x800449a0, size 32
mm_malloc: Allocated 0x800449c0, size 720
mm_malloc: Allocated 0x80044c90, size 80
mm_malloc: Allocated 0x80044ce0, size 64
mm_malloc: Allocated 0x80044d20, size 240
mm_malloc: Allocated 0x80044e10, size 464
mm_malloc: Allocated 0x80044fe0, size 176
mm_malloc: Allocated 0x80045090, size 336
mm_malloc: Allocated 0x800451e0, size 464
mm_malloc: Allocated 0x800453b0, size 464
mm_malloc: Allocated 0x80045580, size 528
builtin_initialize: Registering Builtin Loader
elf_initialize: Registering ELF
uart_register: Registering /dev/console
mm_malloc: Allocated 0x80045790, size 80
mm_malloc: Allocated 0x800457e0, size 80
uart_register: Registering /dev/ttyS0
mm_malloc: Allocated 0x80045830, size 80
mm_malloc: Allocated 0x80045880, size 80
mm_malloc: Allocated 0x800458d0, size 80
mm_malloc: Allocated 0x80045920, size 32
mm_malloc: Allocated 0x80045940, size 160
mm_malloc: Allocated 0x800459e0, size 32
mm_malloc: Allocated 0x80045a00, size 32
mm_malloc: Allocated 0x80045a20, size 32
nx_start_application: Starting init thread
task_spawn: name=nsh_main entry=0x800077b6 file_actions=0 attr=0x800444f0 argv=0x800444e8
mm_malloc: Allocated 0x80045a40, size 272
mm_malloc: Allocated 0x80045b50, size 288
mm_malloc: Allocated 0x80045c70, size 32
mm_malloc: Allocated 0x80045c90, size 720
mm_malloc: Allocated 0x80045f60, size 32
mm_malloc: Allocated 0x80045f80, size 32
mm_malloc: Allocated 0x80045fa0, size 32
mm_malloc: Allocated 0x80045fc0, size 32
mm_malloc: Allocated 0x80045fe0, size 160
mm_malloc: Allocated 0x80046080, size 3088
mm_free: Freeing 0x800459e0
mm_free: Freeing 0x80045a20
mm_free: Freeing 0x80045a00
mm_malloc: Allocated 0x800459e0, size 80
mm_malloc: Allocated 0x80046c90, size 336
virtio_mmio_init_device: VIRTIO version: 2 device: 3 vendor: ffff
mm_malloc: Allocated 0x80046de0, size 48
mm_malloc: Allocated 0x80046e10, size 96
mm_malloc: Allocated 0x80046e70, size 368
mm_malloc: Allocated 0x80046fe0, size 12448
mm_malloc: Allocated 0x80048090, size 368
mm_malloc: Allocated 0x80048200, size 12448
Hello VirtIO from NuttX!
mm_malloc: Allocated 0x80048200, size 848
nx_start: CPU0: Beginning Idle Loop
^Ac
+ pkill temu
+ exit
* Terminal will be reused by tasks, press any key to close it.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment