-
Notifications
You must be signed in to change notification settings - Fork 295
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
what's plan to support the service/driver at the virtio level? #390
Comments
Hello @xiaoxiang781216 , Some other companies are also interested in extending the open-amp library to support more Virtio services. |
Thanks @arnopo . Let see how can we work together to improve virtio driver experience in the IoT space. |
There's ongoing work to integrate a virtio MMIO front-end layer in the open-amp library based on the Zephyr virtio MMIO implementation from https://github.com/danmilea/zephyr/blob/main/drivers/virtio/virtio-mmio.c (updated to use OpenAMP virtqueue APIs), with the goal to also include support for device drivers (e.g. virtio console, virtio-net). The framework will also support hypervisorless mode operation. More information on hypervisorless virtio is available here: |
Thanks @danmilea . I will study these document and feedback to you soon. |
@danmilea @arnopo I see that all virito driver support is done on virtio-exp branch, when will the work merge back to the main branch? We are very interesting to try these new exciting features on our platform. @qinwei2004 |
Hi @xiaoxiang781216 |
@danmilea will you continue MMIO transport in the near feature? |
@xiaoxiang781216 Do you mean adding support for the remoteproc style of virtio? Before looking into that, I think it's more relevant to investigate the requirements of an OpenAMP-based solution for VIRTIO back-ends, since the current implementation includes only front-end support. The scope pf my current work is to get everything on a usable level in a hypervisorless-virtio type of deployment. |
@danmilea Hi, I want to implement the virtio-mmio-serial/net driver based on openamp. Do you have some examples show how to use the virtio mmio apis in virito-exp branch? |
Hi @CV-Bowen |
@danmilea Got, Thanks a lot. |
@CV-Bowen , @danmilea, @xiaoxiang781216, We have 2 complementary PRs for Virtio. I'd like to suggest that we move forward step by step to have a common dev approved by everyone and ease the reviews by splitting PRs. step 1:
step 2:
step3
|
Step 1 merged : #495 |
This issue has been marked as a stale issue because it has been open (more than) 45 days with no activity. |
In Linux kernel, we can:
But, we can just write rpmsg drivers in Open-AMP, but virtio drivers is very useful in some case:
So, I think the support of native virito driver is a great addition to Open-AMP, we(Xiaomi) are very interesting to improve Open-AMP virtio driver capability.
The text was updated successfully, but these errors were encountered: