Dear Community,

I am writing to inform you of a significant proposed change to the project's 
architecture. I have submitted a pull request (PR #17816, see 
https://github.com/apache/nuttx/pull/17816) that refactors the rptun framework.
The core change involves separating the combined remoteproc and rpmsg-virtio 
components within rptun into two standalone modules:

  1.  rpmsg_virtio: A standalone virtio/vhost driver designed to work with any 
virtio-compliant transport layer.
  2.  rptun: Now acts specifically as a virtio remoteproc transport layer. This 
decoupling allows other virtio/vhost drivers (e.g., virtio-rng, and planned 
future drivers like vhost-blk, vhost-serial) to utilize this transport for 
cross-core communication.

Given the scale of this refactoring, all existing rptun drivers have been 
ported to the new framework as part of this PR. Initial validation has been 
performed successfully on the following platforms: qemu-armv7a, qemu-armv8a, 
sim, and nucleo-stm32h745i.
However, comprehensive testing across a wider hardware base is crucial. Due to 
limited physical access, I have been unable to test the changes on boards such 
as imx9, mx8mp, nrf53, and mpfs.

This architectural shift is substantial and impacts the core inter-processor 
communication mechanism. I believe it warrants the community's attention and 
review. Furthermore, I would be immensely grateful if community members with 
access to the aforementioned or other relevant hardware could assist in 
verifying the functionality of the new framework.

Your feedback and testing support would be invaluable in ensuring the 
robustness and stability of this change before integration.

Sincerely,
Bowen Wang

#/******本邮件及其附件含有小米公司的保密信息,仅限于发送给上面地址中列出的个人或群组。禁止任何其他人以任何形式使用(包括但不限于全部或部分地泄露、复制、或散发)本邮件中的信息。如果您错收了本邮件,请您立即电话或邮件通知发件人并删除本邮件!
 This e-mail and its attachments contain confidential information from XIAOMI, 
which is intended only for the person or entity whose address is listed above. 
Any use of the information contained herein in any way (including, but not 
limited to, total or partial disclosure, reproduction, or dissemination) by 
persons other than the intended recipient(s) is prohibited. If you receive this 
e-mail in error, please notify the sender by phone or email immediately and 
delete it!******/#

Reply via email to