| Field | OpenAMP (host) | OpenAMP (remote) | libmetal (host) | libmetal (remote) |
|---|---|---|---|---|
compatible (domain) |
openamp,domain-v1
|
openamp,domain-v1
|
openamp,domain-v1
|
openamp,domain-v1
|
os,type
|
linux
|
zephyr or freertos
|
linux
|
baremetal
|
| Relation compatible |
openamp,remoteproc-v2 +
openamp,rpmsg-v1
|
openamp,rpmsg-v1
|
libmetal,ipc-v1
|
libmetal,ipc-v1
|
| Direction field |
remote: <name>
|
host: <name>
|
remote: <name>
|
host: <name>
|
elfload
|
In remoteproc-relation
|
-- | -- | In libmetal-relation
|
carveouts
|
vrings + buffer | vrings + buffer | UIO desc + data | UIO desc + data |
mbox
|
host-to-remote IPI | remote-to-host IPI | host-to-remote IPI | remote-to-host IPI |
timer
|
-- | -- | TTC label | TTC label |
xlnx,ddr-boot
|
-- |
true for R52 |
-- |
false or omit |
sram
|
-- | DDR boot + TCMs | -- | ELF region + TCMs |
| Firmware loading | Linux loads firmware at runtime with remoteproc | -- | PLM loads firmware at power-on through
BOOT.BIN
|
-- |
| Default RPU core | RPU0 | -- | RPU1 | -- |