Hi all,

 

I am planning to make this example work for zynqmp board: https://github.com/OpenAMP/openamp-system-reference/tree/main/examples/zephyr/rpmsg_multi_services

 

I see that ST has mailbox driver (ipm) for zephyr and is used for communication with host.

I found that there is no mailbox driver available for zynqmp platform.

 

Dan’s virtio examples are using Xilinx IPI, however it is in sample directory: https://github.com/OpenAMP/zephyr-openamp-staging/blob/virtio-exp/samples/virtio/hvl_net_rng_reloc/src/xlnx_ipi.c

 

I feel that there is need for zynqmp mailbox driver that is using zynqmp IPI hardware for mailbox communication.

Any suggestions on what will be accepted in upstream zephyr repository?

Are we planning to merge virtio examples in upstream zephyr?

If Dan’s approach is accepted upstream, I can use same file for rpmsg_multi_services. If not, I can take the same file and convert it into mailbox driver,

then virtio example can use that driver.

 

I am not very familiar with processes of zephyr community so any suggestion regarding that will be helpful.

 

Thanks,

Tanmay