nuttx/openamp
Bowen Wang b4a10fc63c openamp/libmetal: change the libmetal mutex to rmutex to avoid carsh
To avoid the crash when lock are acquired twice, one case is in the
destory process:
we hold the rpdev->lock to iterate the rpdev->endpoints to destory all
the endpoints, but rpmsg_destroy_ept() may send the name service message,
and need acquire the rpdev->lock again to lead crash.

Signed-off-by: Bowen Wang <wangbowen6@xiaomi.com>
2026-01-04 21:06:10 +08:00
..
.gitignore cmake:reuse OpenAMP own CMake script for CMake build 2024-06-26 00:22:03 +08:00
0001-libmetal-cmake-set-HAVE_STDATOMIC_H-default-true-in-.patch openamp/libmetal: change the libmetal mutex to rmutex to avoid carsh 2026-01-04 21:06:10 +08:00
0001-ns-acknowledge-the-received-creation-message.patch openamp: update openamp and libmetal to last release version 2025-12-31 02:36:29 +08:00
0002-libmetal-atomic-enable-64-bit-atomic-by-toolchain-bu.patch openamp/libmetal: change the libmetal mutex to rmutex to avoid carsh 2026-01-04 21:06:10 +08:00
0002-Negotiate-individual-buffer-size-dynamically.patch openamp: update openamp and libmetal to last release version 2025-12-31 02:36:29 +08:00
0003-mutex-change-the-libmetal-nuttx-mutex-to-recursive-m.patch openamp/libmetal: change the libmetal mutex to rmutex to avoid carsh 2026-01-04 21:06:10 +08:00
0003-rpmsg-notify-the-user-when-the-remote-address-is-rec.patch openamp: update openamp and libmetal to last release version 2025-12-31 02:36:29 +08:00
0004-rpmsg-wait-ept-ready-in-rpmsg_send.patch openamp: update openamp and libmetal to last release version 2025-12-31 02:36:29 +08:00
0005-openamp-add-VIRTIO_RING_F_MUST_NOTIFY-event.patch openamp: update openamp and libmetal to last release version 2025-12-31 02:36:29 +08:00
0006-rpmsg_virtio-don-t-need-check-status-when-get_tx_pay.patch openamp: update openamp and libmetal to last release version 2025-12-31 02:36:29 +08:00
0007-virtqueue-move-virtqueue_nused-and-virtqueue_navail-.patch openamp: update openamp and libmetal to last release version 2025-12-31 02:36:29 +08:00
0008-lib-rpmsg-rpmsg_virtio-add-last-buffer-check-to-fix-.patch openamp: update openamp and libmetal to last release version 2025-12-31 02:36:29 +08:00
0009-virtio-change-feature-to-64-bit-in-all-virtio_dispat.patch openamp: update openamp and libmetal to last release version 2025-12-31 02:36:29 +08:00
0010-openamp-add-assert-when-get-tx-buffer-failed.patch openamp: update openamp and libmetal to last release version 2025-12-31 02:36:29 +08:00
CMakeLists.txt openamp: update openamp and libmetal to last release version 2025-12-31 02:36:29 +08:00
Kconfig openamp: replace VIRTIO_DRIVER/DEVICE_ONLY to VIRTIO_DRIVER/DEVICE_SUPPORT 2024-10-09 23:32:58 +08:00
libmetal.cmake openamp/libmetal: change the libmetal mutex to rmutex to avoid carsh 2026-01-04 21:06:10 +08:00
libmetal.defs openamp/libmetal: change the libmetal mutex to rmutex to avoid carsh 2026-01-04 21:06:10 +08:00
Makefile openamp: update openamp and libmetal to last release version 2025-12-31 02:36:29 +08:00
open-amp.cmake openamp: update openamp and libmetal to last release version 2025-12-31 02:36:29 +08:00
open-amp.defs openamp: update openamp and libmetal to last release version 2025-12-31 02:36:29 +08:00