JamesMunns[m] has quit [Quit: Idle timeout reached: 172800s]
<EthanWu[m]>
actually i didn't use rpmsg and just took the advantage of rust to maintain customized ring buffers. 🥲 debug section cm33 writes and updates write ptr; ca35 reads and updates read ptr; ipc section sender write data -> barrier -> signal interrupt, receiver wait interrupt (embassy/waker) -> barrier -> read data, architecture is `Transport`, `Codec`, and `Doorbell` orthogonal. `Transport` is the shared memory one; `Codec` can
<EthanWu[m]>
opt-in `postcard`, `prost`, or `rkyv`; `Doorbell` can use `ipcc` in `stm32mp` and `mu` in `imx`.
<EthanWu[m]>
so a lot of misc work should be done before actually running... uio devices configure, removing mbox-related field for rproc-m33 or imx-rproc, and enabling uio in kernel and yocto rebuild.
sroemer has joined #rust-embedded
sroemer has joined #rust-embedded
dragonn[m] has quit [Quit: Idle timeout reached: 172800s]
glitchy has quit [Ping timeout: 248 seconds]
glitchy has joined #rust-embedded
az1[m] has quit [Quit: Idle timeout reached: 172800s]