This is an automated email from the ASF dual-hosted git repository.

ligd pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git


    from d15081838bc crypto/cryptodev: support private data in driver
     add a98dc94f930 rpmsg/rpmsg_virtio: add rpmsg virtio common implementation
     add 0a26f09c6b7 openamp: make the remoteproc virtio fit more virtio devices
     add 4c06a2768db openamp: add mm_priv to struct virtio_device
     add 1d66a0bc4a8 openamp: support include the openamp headers in nuttx
     add 3c0a4639ca1 openamp: rpmsg virtio use virtio_alloc_buf to alloc share 
memory
     add e20a05dce25 drivers/rptun: add rptun debug config macros and Kconfig
     add 7c840bc4050 drivers/rptun: remove the power managerment code in rptun
     add 7ba6425933c drivers/rptun: remove rpmsg virtio deivce in rptun
     add 109a3a090cc drivers/rptun: do not reserve memory for vring when 
vring->da is specified
     add d7f3e41b139 Revert "rptun/rptun_ivshmem:add restart cmd to reboot 
slave"
     add c962bb0f5d2 drivers/rptun: call rpmsg_virtio_probe() in rptun to save 
code size
     add 728a61437aa drivers/rptun_bmp: port rptun_bmp to the new rptun 
framework
     add 8c8e8372300 arch/*_rptun.c: port all the chip's rptun driver to new 
rptun framework
     add 911ab7c55b8 drivers/rptun and rpmsg_virtio: remove cmd initialize
     add 906299df215 sim/posix: add host_kill API to kill other thread
     add 47b6c1f2a98 sim/sim_rptun: use host_kill() to kill proxy core when 
stop proxy
     add 0bc9f94304b sim/sim_rptun: modify sim_rptun to port new rptun framework
     add ab8b6311acf drivers/rptun_ivshmem: port rptun_ivshmem to the new rptun 
framework
     add 4326a8520d0 rptun/rptun_ivshmem: compaliable with linux remoteproc 
framework
     add 6003369cebb rptun/rptun_ivshmem: use dynamic local and remote cpu name 
in rsc table
     add 4ded8df3d57 virtio and vhost-rpmsg: add virtio and vhost rpmsg device 
support
     add 01b308a1463 drivers/vhost: fix cmake typos
     add 2eaf5de3d92 drivers/vhost-rng: fix the vhost-rng compile error
     add 7c484d6436d rptun/configs: refersh the sim/qemu rpmsg configs for new 
rptun framework
     add 6ed4ea63d81 mm: support mm_initialize_heap to specify a specific heap 
pointer
     add f456e0b6377 drivers/rptun: move the heap out of the share memory
     add 32f504c8f54 fs: heapfs enables mempool by default
     add e686a3ac420 mm/mm_heap: use struct mm_heap_config_s to init the memory 
heap
     add 239130c1fd9 mm/mm_heap: add nokasan flag in mm_heap_config_s structure
     add c7246187050 drivers/rptun: should use KRN_HEAP to intialize the 
carveout heap
     add ffb18cd25a3 drivers/rptun: should free the image buffer if open failed
     add e369bce7872 drivers/rptun: add panic and reset method for new rptun 
framework
     add 9767b202516 rptun: Align command value with rpmsg_virtio_lite
     add 42bf54b24c1 rptun: add configuring the stack of rptun as static
     add 67ba3603444 rptun.c: fix the problem of blocking the creation of 
virtio devices
     add 143c5715c0b drivers/rptun: it's not error when no carveout for virtio 
device
     add 1fa6a43a40f openamp: optimize virtqueue_notification() called condition
     add 949b519aa5a Documents/rptun: add the new rptun framework documents

No new revisions were added by this update.

Summary of changes:
 Documentation/components/drivers/index.rst         |    2 +-
 Documentation/components/drivers/special/index.rst |    2 +-
 Documentation/components/drivers/special/rptun.rst |   23 -
 .../drivers/special/rptun/api_reference.rst        |  226 ++++
 .../drivers/special/rptun/architecture.rst         |  189 +++
 .../drivers/special/rptun/driver_porting.rst       |  250 ++++
 .../components/drivers/special/rptun/index.rst     |   61 +
 .../drivers/special/rptun/resource_table.rst       |  126 ++
 Kconfig                                            |   32 +
 arch/arm/src/imx9/imx9_rptun.c                     |   10 +-
 arch/arm/src/imx9/imx9_rsctable.c                  |    9 +-
 arch/arm/src/mx8mp/mx8mp_rptun.c                   |    9 +-
 arch/arm/src/mx8mp/mx8mp_rsctable.c                |   12 +-
 arch/arm/src/nrf53/nrf53_rptun.c                   |   30 +-
 arch/arm/src/stm32h7/stm32_rptun.c                 |   30 +-
 arch/risc-v/src/k230/k230_rptun.c                  |   30 +-
 arch/risc-v/src/mpfs/mpfs_ihc.c                    |   23 +-
 arch/risc-v/src/qemu-rv/qemu_rv_rptun.c            |   30 +-
 arch/sim/src/sim/posix/sim_hostmisc.c              |    9 +
 arch/sim/src/sim/sim_heap.c                        |   33 +-
 arch/sim/src/sim/sim_internal.h                    |    1 +
 arch/sim/src/sim/sim_rpmsg_virtio.c                |    4 -
 arch/sim/src/sim/sim_rptun.c                       |  183 ++-
 boards/arm/imx9/imx95-evk/configs/rpmsg/defconfig  |    1 +
 .../arm/qemu/qemu-armv7a/configs/rpproxy/defconfig |    4 +
 .../qemu/qemu-armv7a/configs/rpserver/defconfig    |    3 +
 .../qemu/qemu-armv8a/configs/rpproxy/defconfig     |    3 +
 .../qemu/qemu-armv8a/configs/rpserver/defconfig    |    2 +
 boards/sim/sim/sim/configs/rpproxy/defconfig       |    3 +
 boards/sim/sim/sim/configs/rpserver/defconfig      |    3 +
 drivers/rpmsg/CMakeLists.txt                       |    4 +
 drivers/rpmsg/Kconfig                              |   20 +
 drivers/rpmsg/Make.defs                            |    4 +
 drivers/rpmsg/rpmsg_virtio.c                       |  609 +++++++++
 drivers/rpmsg/rpmsg_virtio_ivshmem.c               |    1 -
 drivers/rptun/Kconfig                              |   23 +-
 drivers/rptun/rptun.c                              | 1319 ++++++++++----------
 drivers/rptun/rptun_bmp.c                          |    6 +-
 drivers/rptun/rptun_ivshmem.c                      |  225 ++--
 drivers/vhost/CMakeLists.txt                       |    6 +-
 drivers/vhost/Kconfig                              |    5 +
 drivers/vhost/Make.defs                            |    4 +
 drivers/vhost/vhost-rng.c                          |    3 +-
 .../lib_gmtime.c => drivers/vhost/vhost-rpmsg.c    |   36 +-
 fs/event/event.h => drivers/vhost/vhost-rpmsg.h    |   18 +-
 drivers/vhost/vhost.c                              |    9 +
 drivers/virtio/CMakeLists.txt                      |    4 +
 drivers/virtio/Kconfig                             |    5 +
 drivers/virtio/Make.defs                           |    4 +
 .../lib_gmtime.c => drivers/virtio/virtio-rpmsg.c  |   36 +-
 fs/event/event.h => drivers/virtio/virtio-rpmsg.h  |   18 +-
 drivers/virtio/virtio.c                            |    9 +
 fs/fs_heap.c                                       |    7 +-
 include/debug.h                                    |   18 +
 include/nuttx/mm/mm.h                              |   39 +-
 .../nuttx/rpmsg/rpmsg_virtio.h                     |   19 +-
 include/nuttx/rptun/rptun.h                        |   57 +-
 mm/kmm_heap/kmm_initialize.c                       |    8 +-
 mm/mm_heap/mm.h                                    |    4 +
 mm/mm_heap/mm_initialize.c                         |   70 +-
 mm/tlsf/mm_tlsf.c                                  |   64 +-
 mm/umm_heap/umm_initialize.c                       |   10 +-
 ...acknowledge-the-received-creation-message.patch |    2 +-
 ...otiate-individual-buffer-size-dynamically.patch |    2 +-
 ...y-the-user-when-the-remote-address-is-rec.patch |    2 +-
 .../0004-rpmsg-wait-ept-ready-in-rpmsg_send.patch  |    2 +-
 ...enamp-add-VIRTIO_RING_F_MUST_NOTIFY-event.patch |    2 +-
 ...o-don-t-need-check-status-when-get_tx_pay.patch |    2 +-
 ...ove-virtqueue_nused-and-virtqueue_navail-.patch |    2 +-
 ...pmsg_virtio-add-last-buffer-check-to-fix-.patch |    2 +-
 ...ge-feature-to-64-bit-in-all-virtio_dispat.patch |    2 +-
 ...namp-add-assert-when-get-tx-buffer-failed.patch |    2 +-
 ...virtio-add-shm_io-for-remoteproc-virtio-a.patch |  107 ++
 ...sync-the-virtio-rpmsg-config-with-linux-s.patch |   76 ++
 ...tio.h-add-mm_priv-to-struct-virtio_deivce.patch |   30 +
 ...irtio-use-virtio_alloc_buf-to-alloc-share.patch |  114 ++
 ...roc_virtio-optimize-virtqueue_notificatio.patch |   54 +
 openamp/open-amp.cmake                             |   20 +
 openamp/open-amp.defs                              |    5 +
 79 files changed, 3381 insertions(+), 1052 deletions(-)
 delete mode 100644 Documentation/components/drivers/special/rptun.rst
 create mode 100644 
Documentation/components/drivers/special/rptun/api_reference.rst
 create mode 100644 
Documentation/components/drivers/special/rptun/architecture.rst
 create mode 100644 
Documentation/components/drivers/special/rptun/driver_porting.rst
 create mode 100644 Documentation/components/drivers/special/rptun/index.rst
 create mode 100644 
Documentation/components/drivers/special/rptun/resource_table.rst
 create mode 100644 drivers/rpmsg/rpmsg_virtio.c
 copy libs/libc/time/lib_gmtime.c => drivers/vhost/vhost-rpmsg.c (74%)
 copy fs/event/event.h => drivers/vhost/vhost-rpmsg.h (87%)
 copy libs/libc/time/lib_gmtime.c => drivers/virtio/virtio-rpmsg.c (74%)
 copy fs/event/event.h => drivers/virtio/virtio-rpmsg.h (87%)
 copy drivers/virtio/virtio-serial.h => include/nuttx/rpmsg/rpmsg_virtio.h (82%)
 create mode 100644 
openamp/0011-remoteproc_virtio-add-shm_io-for-remoteproc-virtio-a.patch
 create mode 100644 
openamp/0012-remoteproc-sync-the-virtio-rpmsg-config-with-linux-s.patch
 create mode 100644 
openamp/0013-virtio.h-add-mm_priv-to-struct-virtio_deivce.patch
 create mode 100644 
openamp/0014-lib-rpmsg_virtio-use-virtio_alloc_buf-to-alloc-share.patch
 create mode 100644 
openamp/0015-lib-remoteproc_virtio-optimize-virtqueue_notificatio.patch

Reply via email to