-
Notifications
You must be signed in to change notification settings - Fork 293
OpenAMP remoteproc Subgroup Meeting Notes 2022
This sub-group covers areas such as remoteproc, rp-message, virtio, big buffers, etc. The meeting cadence is every 2 weeks on Thursdays at 11 am Eastern US time.
Bill Mills (Linaro) Mathieu Poirier (Linaro) Tanmay Shah (Xilinx) Tammy Leino (Mentor/Siemens) Arnaud Pouliquen (ST) Hari Nagalla (TI)
- MP/TS: Xilinx Remoteproc V3 finished review ready for V4
- TS: Target V4 in 2 weeks
- MP: Someone interested in AP's work on virtio restructure
- on queue for next week
- Pang's patch on recovery is also on review list for next week
- AP has tested Pang's patch, looks OK
- MP: Request review from TI/Hari
- MP: Xuan Zhuo: support virtio ring reset
- MP: Christoph Konstaph: refactor static memory
- MP: Suman R5 TI K3 IPC only mode
- AP: Tanmay's suggestions for testing
- AP: Jeramie no buffer handling, can call API or wait
- Hookable function to wait
- TL: what is the policy for API parameter checking?
- BM: In some situations the library size must be very small so need to keep
that in mind. Could be an option?
- AP: suggest Tammy point out the specific instances she sees and then discuss
Bill Mills (Linaro) Mathieu Poirier (Linaro) Tanmay Shah (Xilinx) Hari Nagalla (TI)
Short meeting today. Lots of people are out so only went over kernel aspects.
- MP: got Tanmay V3 remoteproc for Xilinx
- will probibly review this next week as below item is a bit stalled
- MP: Pang reworking crash/attach/detach
- MP: Arnaud reworking remoteproc virtio
- Asking Arnaud, Pang, and Hari to cross check the above
- MP: sysfs remoteproc read-only from Puranjay at TI
- done on a per remoteproc basis
- coming from AM335x wakeup M3 which is not for user use, it handles suspend/resume low level work
Bill Mills (Linaro) Tammy Leino (Siemens: past Nucleus, network and higher level stack) Tanmay Shah (Xilinx) Mathieu Poirier (Linaro) Arnaud Pouliquen (ST) Ed Mooring (Independent) Suman Anna (TI) Hari Nagalla (TI)
- MP: still in a backlog, 12 series 50/50 between coresight and rp
- next up K3 M4F
- Pang trying to complete attach/detach
- MP asked HW support from attach/detach
- Arnaud's next gen: rpmsg char driver
- AP: will look at attach/detach patch from ST POV
- will need to enhance it
- AP: new version of rpmsg-char
- Qualcomm also has fixes for rpmsg-char so need to figure out order
- EM xtensa support still going on
- API change to add "const"
- AP: Vincent's changes for SCMI
- AP: multi endpoint on one channel broken
- BM where is the broken part?
- protocol?
- libopenamp?
- kernel API?
- rpmsg_char?
- We really need a rpmsg spec independent of kernel & openamp library
- BM where is the broken part?
Bill Mills (Linaro) Tanmay Shah (Xilinx) Mathieu Poirier (Linaro) Arnaud Pouliquen (ST) Ed Mooring (Independent) Loic Pallardy (ST) Hari Nagalla (TI)
- MP: in a backlog 11 patch sets between coresight and remoteproc
- also doing rust maintenance
- MP: still keeping an eye on Arnaud's rpmsg char driver rework
- AP: to resend same version rebased to tip on Jan 24
- MP will ping Bjorn at that time
- AP: new platforms to support RISC-V & extensa
- AP: will add CI tests for these platforms
- AP: library can define independent buffers for RX and TX
- each rpmsg instance can be configured independently
- new API for configurable sizes keeping existing API for legacy
- AP: PR to remove deprecated APIs will be put off due to 2 year policy
- BM: Looked at Zephyr on virtio: https://github.com/danmilea/zephyr
- Should compare with Vincent Guittot's SCMI on Zephyr work
- Coexistence with independent virtio layers
- need to share mailboxes? Shared Mem carve-outs?
- WR code has virtio-mmio
- WR has not yet shared kernel code for mailbox and memory access from user space