mirror of
https://github.com/apache/nuttx.git
synced 2026-02-05 19:56:43 +08:00
openamp: add mm_priv to struct virtio_device
now the virtio device can set it's own memory private data, and can use this private data to store the memory manager handler Signed-off-by: Bowen Wang <wangbowen6@xiaomi.com>
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
From 8ae5419aa1e549d2b5d97d62af87bb3ede355ee2 Mon Sep 17 00:00:00 2001
|
||||
From: Bowen Wang <wangbowen6@xiaomi.com>
|
||||
Date: Thu, 5 Sep 2024 23:02:20 +0800
|
||||
Subject: [PATCH 13/13] virtio.h: add mm_priv to struct virtio_deivce
|
||||
|
||||
Support assign private memory data to the virtio device, so the
|
||||
virtio memory operation api is more easlier to implement.
|
||||
|
||||
Signed-off-by: Bowen Wang <wangbowen6@xiaomi.com>
|
||||
---
|
||||
lib/include/openamp/virtio.h | 3 +++
|
||||
1 file changed, 3 insertions(+)
|
||||
|
||||
diff --git a/lib/include/openamp/virtio.h open-amp/lib/include/openamp/virtio.h
|
||||
index 0c35c45ccf..475aa695bd 100644
|
||||
--- a/lib/include/openamp/virtio.h
|
||||
+++ open-amp/lib/include/openamp/virtio.h
|
||||
@@ -207,6 +207,9 @@ struct virtio_device {
|
||||
/**< Virtio device memory operations */
|
||||
const struct virtio_memory_ops *mmops;
|
||||
|
||||
+ /** The memory operation private data */
|
||||
+ void *mm_priv;
|
||||
+
|
||||
/** Private data */
|
||||
void *priv;
|
||||
|
||||
--
|
||||
2.34.1
|
||||
|
||||
@@ -62,6 +62,8 @@ if(NOT EXISTS ${CMAKE_CURRENT_LIST_DIR}/open-amp)
|
||||
${CMAKE_CURRENT_LIST_DIR}/0011-remoteproc_virtio-add-shm_io-for-remoteproc-virtio-a.patch
|
||||
&& patch -p0 -d ${CMAKE_CURRENT_LIST_DIR} <
|
||||
${CMAKE_CURRENT_LIST_DIR}/0012-remoteproc-sync-the-virtio-rpmsg-config-with-linux-s.patch
|
||||
&& patch -p0 -d ${CMAKE_CURRENT_LIST_DIR} <
|
||||
${CMAKE_CURRENT_LIST_DIR}/0013-virtio.h-add-mm_priv-to-struct-virtio_deivce.patch
|
||||
DOWNLOAD_NO_PROGRESS true
|
||||
TIMEOUT 30)
|
||||
|
||||
|
||||
@@ -78,6 +78,7 @@ open-amp.zip:
|
||||
$(Q) patch -p0 < 0010-openamp-add-assert-when-get-tx-buffer-failed.patch
|
||||
$(Q) patch -p0 < 0011-remoteproc_virtio-add-shm_io-for-remoteproc-virtio-a.patch
|
||||
$(Q) patch -p0 < 0012-remoteproc-sync-the-virtio-rpmsg-config-with-linux-s.patch
|
||||
$(Q) patch -p0 < 0013-virtio.h-add-mm_priv-to-struct-virtio_deivce.patch
|
||||
|
||||
.openamp_headers: open-amp.zip
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user