This is an automated email from the ASF dual-hosted git repository.
xiaoxiang pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git
from 264252497c pm: fix pm_wakelock_uninit api block, wd api need irq not
disabled
new 8b4376683a openamp: sync the openamp and libmetal to the last commit
new ef67a866f3 openamp: replace VIRTIO_DRIVER/DEVICE_ONLY to
VIRTIO_DRIVER/DEVICE_SUPPORT
new 2bc9256684 openamp/libmetal.defs: fix OpenAMP upgrade err
new 8e799ff823 rpmsg: upgrade API passing on parameters with the upgrade
of OpenAMP
new 5aeb644bc5 virtio: adapt to the new OpenAMP
new 1b24139020 virtio-pci/mmio: Features change to 64 bit in all
virtio_dispatch and fix compile warning
new 60ab9ae37e virtio_9p.c: fix compile error in OpenAMP upgrade feature
reflow to dev
new 0b1f45d600 rptun: rptun implements notify_wait through
rvdev->notify_wait_cb
new 89c49c53a7 virtio-mmio/pci: add alloc_buf/free_buf for mmio and pci
transport layer
The 9 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
drivers/misc/rpmsgblk.c | 2 +-
drivers/rpmsg/rpmsg.c | 12 -
drivers/rpmsg/rpmsg_port.c | 59 +-
drivers/rpmsg/rpmsg_router_edge.c | 59 +-
drivers/rpmsg/rpmsg_router_hub.c | 8 +-
drivers/rpmsg/rpmsg_virtio.c | 20 +-
drivers/rptun/rptun.c | 23 +-
drivers/virtio/virtio-blk.c | 4 +-
drivers/virtio/virtio-gpu.c | 2 +-
drivers/virtio/virtio-input.c | 2 +-
drivers/virtio/virtio-mmio.c | 64 ++-
drivers/virtio/virtio-net.c | 4 +-
drivers/virtio/virtio-pci-legacy.c | 16 +-
drivers/virtio/virtio-pci-modern.c | 22 +-
drivers/virtio/virtio-pci.c | 39 +-
drivers/virtio/virtio-pci.h | 7 +-
drivers/virtio/virtio-rng.c | 2 +-
drivers/virtio/virtio-rpmb.c | 2 +-
drivers/virtio/virtio-serial.c | 2 +-
drivers/virtio/virtio-snd.c | 4 +-
drivers/virtio/virtio.c | 42 --
fs/rpmsgfs/rpmsgfs_server.c | 4 +-
fs/v9fs/virtio_9p.c | 4 +-
include/nuttx/rpmsg/rpmsg.h | 7 -
include/nuttx/virtio/virtio.h | 29 +-
openamp/0001-lib-errno.h-fix-compile-error.patch | 29 +
...etal-add-metal_list_for_each_safe-support.patch | 28 -
...acknowledge-the-received-creation-message.patch | 95 ++-
...otiate-individual-buffer-size-dynamically.patch | 130 ++---
...mic-enable-64-bit-atomic-by-toolchain-bu.patch} | 21 +-
...ttx-io.c-align-access-when-read-write-siz.patch | 57 --
openamp/0003-atomic.h-fix-compiler-error.patch | 52 ++
...ttx-io.c-Fix-void-pointer-arithmetic-in-a.patch | 36 --
...y-the-user-when-the-remote-address-is-rec.patch | 75 +++
...-nuttx-fix-unused-parameter-compile-error.patch | 156 +++++
...4-openamp-add-new-ops-notify_wait-support.patch | 189 ------
...tio.h-negotiate_features-also-can-be-call.patch | 37 ++
...ake-set-HAVE_STDATOMIC_H-default-true-in-.patch | 41 ++
...rpmsg_virtio-change-sched_yeild-to-usleep.patch | 49 ++
...o-don-t-need-check-status-when-get_tx_pay.patch | 33 --
...nuttx-io.c-include-stddef.h-in-nuttx-io.c.patch | 28 +
...y-the-user-when-the-remote-address-is-rec.patch | 68 ---
... 0006-rpmsg-wait-ept-ready-in-rpmsg_send.patch} | 51 +-
...enamp-add-VIRTIO_RING_F_MUST_NOTIFY-event.patch | 43 ++
...id-double-calling-ns_bound-when-each-othe.patch | 55 --
...make-all-elf_-functions-static-except-elf.patch | 195 -------
...o-don-t-need-check-status-when-get_tx_pay.patch | 39 ++
...claration-of-vring_rsc-shadows-a-previous.patch | 36 --
...p-get_rx_buffer-return_rx_buffer-to-resol.patch | 58 ++
...o.c-virtqueue_kick-after-all-rx-buffer-re.patch | 71 +++
...ptun-don-t-wait-issue-when-get-tx-patyloa.patch | 28 -
...-rpmsg_virtio_get_tx_buffer-no-idx-return.patch | 30 -
...ge-feature-to-64-bit-in-all-virtio_dispat.patch | 255 +++++++++
...sg-add-new-API-rpdev_release_tx-rx_buffer.patch | 100 ----
..._virtio.c-fix-get_tx_payload_buffer-error.patch | 33 ++
...namp-add-assert-when-get-tx-buffer-failed.patch | 29 +
...mp-add-error-log-when-ept-cb-return-error.patch | 33 --
...rpmsg-add-cache-flash-when-hold-rx-buffer.patch | 65 ---
....h-add-memory-operation-for-virtio-device.patch | 98 ++++
...-cache_invalidate-when-real-data-returned.patch | 28 -
...dd-new-API-rpmsg_virtio_get_rxbuffer_size.patch | 105 ----
...ow-virtio-1.2-spec-add-more-virtio-status.patch | 93 ---
...upling-the-transport-layer-and-virtio-dev.patch | 635 ---------------------
...9-virtio.h-add-version-in-device-id-table.patch | 28 -
...d-the-virtio_negotiate_features-interface.patch | 41 --
openamp/CMakeLists.txt | 3 +-
openamp/Kconfig | 12 +-
openamp/Makefile | 3 +-
openamp/libmetal.cmake | 16 +-
openamp/libmetal.defs | 16 +-
openamp/open-amp.cmake | 54 +-
openamp/open-amp.defs | 48 +-
72 files changed, 1529 insertions(+), 2335 deletions(-)
create mode 100644 openamp/0001-lib-errno.h-fix-compile-error.patch
delete mode 100644
openamp/0001-libmetal-add-metal_list_for_each_safe-support.patch
rename
openamp/{0004-libmetal-atomic-enable-64-bit-atomic-by-toolchain-bu.patch =>
0002-libmetal-atomic-enable-64-bit-atomic-by-toolchain-bu.patch} (66%)
delete mode 100644
openamp/0002-libmetal-nuttx-io.c-align-access-when-read-write-siz.patch
create mode 100644 openamp/0003-atomic.h-fix-compiler-error.patch
delete mode 100644
openamp/0003-libmetal-nuttx-io.c-Fix-void-pointer-arithmetic-in-a.patch
create mode 100644
openamp/0003-rpmsg-notify-the-user-when-the-remote-address-is-rec.patch
create mode 100644
openamp/0004-lib-system-nuttx-fix-unused-parameter-compile-error.patch
delete mode 100644 openamp/0004-openamp-add-new-ops-notify_wait-support.patch
create mode 100644
openamp/0004-openamp-virtio.h-negotiate_features-also-can-be-call.patch
create mode 100644
openamp/0005-libmetal-cmake-set-HAVE_STDATOMIC_H-default-true-in-.patch
create mode 100644
openamp/0005-remoteproc-rpmsg_virtio-change-sched_yeild-to-usleep.patch
delete mode 100644
openamp/0005-rpmsg_virtio-don-t-need-check-status-when-get_tx_pay.patch
create mode 100644
openamp/0006-lib-system-nuttx-io.c-include-stddef.h-in-nuttx-io.c.patch
delete mode 100644
openamp/0006-rpmsg-notify-the-user-when-the-remote-address-is-rec.patch
rename
openamp/{0003-rpmsg-wait-endpoint-ready-in-rpmsg_send-and-rpmsg_se.patch =>
0006-rpmsg-wait-ept-ready-in-rpmsg_send.patch} (75%)
create mode 100644
openamp/0007-openamp-add-VIRTIO_RING_F_MUST_NOTIFY-event.patch
delete mode 100644
openamp/0007-openamp-avoid-double-calling-ns_bound-when-each-othe.patch
delete mode 100644
openamp/0008-remoteproc-make-all-elf_-functions-static-except-elf.patch
create mode 100644
openamp/0008-rpmsg_virtio-don-t-need-check-status-when-get_tx_pay.patch
delete mode 100644
openamp/0009-Fix-warn-declaration-of-vring_rsc-shadows-a-previous.patch
create mode 100644
openamp/0009-openamp-swap-get_rx_buffer-return_rx_buffer-to-resol.patch
create mode 100644
openamp/0010-rpmsg_virtio.c-virtqueue_kick-after-all-rx-buffer-re.patch
delete mode 100644
openamp/0010-rptun-fix-rptun-don-t-wait-issue-when-get-tx-patyloa.patch
delete mode 100644
openamp/0011-rpmsg-fix-rpmsg_virtio_get_tx_buffer-no-idx-return.patch
create mode 100644
openamp/0011-virtio-change-feature-to-64-bit-in-all-virtio_dispat.patch
delete mode 100644
openamp/0012-rpmsg-add-new-API-rpdev_release_tx-rx_buffer.patch
create mode 100644
openamp/0012-rpmsg_virtio.c-fix-get_tx_payload_buffer-error.patch
create mode 100644
openamp/0013-openamp-add-assert-when-get-tx-buffer-failed.patch
delete mode 100644
openamp/0013-openamp-add-error-log-when-ept-cb-return-error.patch
delete mode 100644 openamp/0014-rpmsg-add-cache-flash-when-hold-rx-buffer.patch
create mode 100644
openamp/0014-virtio.h-add-memory-operation-for-virtio-device.patch
delete mode 100644
openamp/0015-rpmsg-do-cache_invalidate-when-real-data-returned.patch
delete mode 100644
openamp/0016-openamp-add-new-API-rpmsg_virtio_get_rxbuffer_size.patch
delete mode 100644
openamp/0017-virtio-follow-virtio-1.2-spec-add-more-virtio-status.patch
delete mode 100644
openamp/0018-virtio-decoupling-the-transport-layer-and-virtio-dev.patch
delete mode 100644 openamp/0019-virtio.h-add-version-in-device-id-table.patch
delete mode 100644
openamp/0020-virtio-Add-the-virtio_negotiate_features-interface.patch