When you run Lopper on the OpenAMP overlay YAML, it generates device tree content for Linux and the remote OS.
- For the Linux device tree, Lopper generates:
-
/reserved-memorynodes for all shared regions, includingddrboot,rsctbl,vdev0vring0/1, andvdev0buffer - IPI mailbox controller and child channel nodes under
/axi - A
remoteprocnode withmemory-region,sram,mboxes, andmbox-namesproperties - TCM nodes with
sramphandle references
-
- For the Zephyr or remote device tree, use
-- openamp <cpu> zephyr_dt:-
/reserved-memorywithddrbootasmmio-sram -
/reserved-memorywithipcas combined vrings and buffer, also asmmio-sram - An IPI mailbox node with Zephyr-compatible bindings, such as
xlnx,mbox-versal-ipi-mailbox - An
mbox-consumernode ormbox_ipi_*node, depending on the Lopper version - A
chosennode withzephyr,sram,zephyr,ipc_shm, andzephyr,ipcproperties
-