ab51eae836
Fix compile error: arm-none-eabi-ld: (remoteproc_virtio.o): in function `metal_io_read': metal/io.h:252: undefined reference to `__atomic_load_8' arm-none-eabi-ld: (remoteproc_virtio.o): in function `metal_io_write': metal/io.h:290: undefined reference to `__atomic_store_8' Not all 32-bit architectures support 64bit atomic, gcc/clang toolchains have built-in properties to indicate whether support atomic64: | $ arm-none-eabi-gcc -march=armv7e-m -dM -E - < /dev/null | grep SYNC | #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 | #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 | #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 Signed-off-by: chao an <anchao@lixiang.com> |
||
---|---|---|
.. | ||
.gitignore | ||
0001-libmetal-add-metal_list_for_each_safe-support.patch | ||
0001-ns-acknowledge-the-received-creation-message.patch | ||
0002-libmetal-nuttx-io.c-align-access-when-read-write-siz.patch | ||
0002-Negotiate-individual-buffer-size-dynamically.patch | ||
0003-libmetal-nuttx-io.c-Fix-void-pointer-arithmetic-in-a.patch | ||
0003-rpmsg-wait-endpoint-ready-in-rpmsg_send-and-rpmsg_se.patch | ||
0004-libmetal-atomic-enable-64-bit-atomic-by-toolchain-bu.patch | ||
0004-openamp-add-new-ops-notify_wait-support.patch | ||
0005-rpmsg_virtio-don-t-need-check-status-when-get_tx_pay.patch | ||
0006-rpmsg-notify-the-user-when-the-remote-address-is-rec.patch | ||
0007-openamp-avoid-double-calling-ns_bound-when-each-othe.patch | ||
0008-remoteproc-make-all-elf_-functions-static-except-elf.patch | ||
0009-Fix-warn-declaration-of-vring_rsc-shadows-a-previous.patch | ||
0010-rptun-fix-rptun-don-t-wait-issue-when-get-tx-patyloa.patch | ||
0011-rpmsg-fix-rpmsg_virtio_get_tx_buffer-no-idx-return.patch | ||
0012-rpmsg-add-new-API-rpdev_release_tx-rx_buffer.patch | ||
0013-openamp-add-error-log-when-ept-cb-return-error.patch | ||
0014-rpmsg-add-cache-flash-when-hold-rx-buffer.patch | ||
0015-rpmsg-do-cache_invalidate-when-real-data-returned.patch | ||
0016-openamp-add-new-API-rpmsg_virtio_get_rxbuffer_size.patch | ||
0017-virtio-follow-virtio-1.2-spec-add-more-virtio-status.patch | ||
0018-virtio-decoupling-the-transport-layer-and-virtio-dev.patch | ||
0019-virtio.h-add-version-in-device-id-table.patch | ||
0020-virtio-Add-the-virtio_negotiate_features-interface.patch | ||
CMakeLists.txt | ||
Kconfig | ||
libmetal.cmake | ||
libmetal.defs | ||
Makefile | ||
open-amp.cmake | ||
open-amp.defs |