Hi all,
Notes and recording link from the Virtio technical discussion can be found at: https://github.com/OpenAMP/open-amp/wiki/TSC-Meeting-Notes-2022#20220217_Vi…
Notes and recording link from the previous regular TSC call can be found at: https://github.com/OpenAMP/open-amp/wiki/TSC-Meeting-Notes-2021#20211122
For info about the list, link to the archives, to unsubscribe yourself, or for someone to subscribe themselves, visit:
https://lists.openampproject.org/mailman3/lists/tsc.lists.openampproject.or…
Thanks & regards,
Nathalie
[https://st2.zoom.us/static/6.0.5341/image/new/ZoomLogo_110_25.png]<https://zoom.us/>
Hi there,
Nathalie Chan King Choy is inviting you to a scheduled Zoom meeting.
Join Zoom Meeting<https://xilinx.zoom.us/j/99492152405?pwd=VTZnTDMydG44a0JQVlBqUlNhNHFCZz09&f…>
Phone one-tap:
US: +17209289299,,99492152405#,,,,,,0#,,5967064860#<tel:+17209289299,,99492152405#,,,,,,0#,,5967064860#> or +19292056099,,99492152405#,,,,,,0#,,5967064860#<tel:+19292056099,,99492152405#,,,,,,0#,,5967064860#>
Meeting URL:
https://xilinx.zoom.us/j/99492152405?pwd=VTZnTDMydG44a0JQVlBqUlNhNHFCZz09&f…
Meeting ID:
994 9215 2405
Passcode:
$P0t3aJa3%
Join by Telephone
For higher quality, dial a number based on your current location.
Dial:
US: +1 720 928 9299 or +1 929 205 6099 or +1 669 900 6833 or 888 475 4499 (Toll Free) or 833 548 0276 (Toll Free) or 833 548 0282 (Toll Free) or 877 853 5257 (Toll Free)
India: +91 225 097 2743 or +91 225 097 2744 or +91 225 097 2745 or +91 226 480 2722 or +91 22 71 279 525 or +91 406 480 2722 or +91 446 480 2722 or +91 806 480 2722 or +91 80 71 279 440 or +91 116 480 2722 or +91 22 48 798 004 or +91 224 879 8012 or +91 225 097 2742 or 000 800 050 5050 (Toll Free) or 000 800 001 4002 (Toll Free)
Ireland: +353 1 653 3895 or +353 6 163 9031 or +353 1 536 9320 or 1800 943 965 (Toll Free) or 1800 949 238 (Toll Free) or 1800 901 561 (Toll Free)
Singapore: +65 3165 1065 or +65 3158 7288 or 800 101 3814 (Toll Free) or 800 852 6054 (Toll Free) or 1800 407 5602 (Toll Free)
Meeting ID:
994 9215 2405
Passcode:
5967064860
International numbers<https://xilinx.zoom.us/u/akEgJhAc5>
Join from a Video Conference room system
Meeting ID:
994 9215 2405
Passcode:
5967064860
US:
99492152405(a)global.zoomcrc.com<mailto:99492152405@global.zoomcrc.com>
Passcode:
5967064860
APAC:
99492152405(a)global.zoomcrc.com<mailto:99492152405@global.zoomcrc.com>
Passcode:
5967064860
India:
99492152405(a)global.zoomcrc.com<mailto:99492152405@global.zoomcrc.com>
Passcode:
5967064860
Europe:
99492152405(a)global.zoomcrc.com<mailto:99492152405@global.zoomcrc.com>
Passcode:
5967064860
SIP:
99492152405(a)zoomcrc.com<mailto:99492152405@zoomcrc.com>
Passcode:
5967064860
All,
I had the action item to write up the Virtio Proposal from our alignment
meeting on Feb 17. Sorry it took so long. Here is my stab at it.
This is very high level and the devil is in the details. However it is
good to get high level agreement and where we are going before slogging
into the think of things.
End State
=========
OpenAMP git hub has:
* openamp library
+ existing support for remoteproc, virtio, and rpmsg
+ virtio-mmio support (device and driver sides)
+ enhanced virtio layer to support openamp-virtio needs
# support copy based buffer management API pattern
# support zero copy buffer management API pattern
* openamp-virtio library
+ supports driver and device side usage
+ supports virtio-net, console, rng, vsock, p9fs, blk
+ uses openamp lib for base virtio layer and for virtio-mmio
* optimized libmetal
+ same scope of use cases
+ smaller footprint when all abstractions are not needed
* All libraries integrate well with Zephyr but can also be used with
other RTOSes
+ libraries can carry some Zephyr specific code
Initial Steps
=============
* Create openamp-virto lib repo
+ import existing virtio from WR Zephyr fork
+ includes virtio-net, virtio-console, virtio-rng driver side
+ includes existing virtio layer and hlv support (driver side)
+ includes existing virtio-mmio (driver side)
+ re-license from Apache to BSD 2 or 3 Clause
* Re-integrate with Zephyr
+ pull above library into Zephyr and re-integrate with sample
Refinement over time
====================
Move toward end state w/o having to go through
* add virtio-mmio capababilities to openamp lib
* enhance virtio-layer for needs of openamp-virtio
* remove code from openamp-virtio library as it becomes supported in
base openamp library
* add device side functionality to openamp-virtio
* add additional capabilities to openamp-virtio
+ virtio-vsock
+ virtio-p9fs
* support zero copy pattern in openamp-virtio where it make sense
Thanks,
Bill
--
Bill Mills
Principal Technical Consultant, Linaro
+1-240-643-0836
TZ: US Eastern
Work Schedule: Tues/Wed/Thur