diff --git a/images/demos/echo-test-components.svg b/images/demos/echo-test-components.svg
index ae08c3c..6828b17 100644
--- a/images/demos/echo-test-components.svg
+++ b/images/demos/echo-test-components.svg
@@ -40,7 +40,6 @@
-
@@ -129,7 +128,7 @@
- Host
+ Main
@@ -304,7 +303,7 @@
-
+
@@ -313,7 +312,7 @@
-
+
@@ -322,7 +321,7 @@
-
+
diff --git a/images/demos/echo-test-control-flow.svg b/images/demos/echo-test-control-flow.svg
index fe9c5b5..7b72b6b 100644
--- a/images/demos/echo-test-control-flow.svg
+++ b/images/demos/echo-test-control-flow.svg
@@ -1,12 +1,12 @@
-
@@ -112,167 +132,886 @@
- Remote
+ Remote
-
-
+
+
-
-
+
+
-
-
-
- Load Firmware
+
+
+
+ Load Firmware
-
+
-
+
-
-
-
- Setup Resource Table
+
-
+
-
+
+
+
+ SetupRemoteprocVirtio
-
+
-
-
-
- Setup Remoteproc
+
-
+
-
+
+
+
+ Create RPMsgVirtio Device
-
+
-
-
-
- Create RPMsgVirtio Device
+
-
+
-
+
+
+
+ Create RPMsgEnd Point
-
-
-
- Create RPMsgEnd Point
+
+
+
+ Announce endpoint"rpmsg-openamp-demo-channel"
-
-
-
- Announce endpoint"rpmsg-openamp-demo-channel"
+
+
+
+ Start Remote
-
-
-
- Start Remote
+
+
+
+ Startecho_test
-
-
-
- Startecho_test
+
+
+
+ Send RPMsg Packet
-
-
-
- Send RPMsg Packet
+
+
+
+ Return RPMsg Packet
-
-
-
- Return RPMsg Packet
+
+
+
+ Verify and repeat
-
-
-
- Verify and repeat
+
+
+
+ Stop Remote
-
-
-
- Stop Remote
+
+
+
+ Send RPMsg Shutdown Packet
-
-
-
- Send Shutdown Packet
+
+
+
+ Return RPMsg Shutdown Packet
-
-
-
- Return Shutdown Packet
+
+
+
+ Release RPMsgVirtio Device
-
-
-
- Release RpmsgVirtio Device
+
+
+
+ RemoveRemoteproc Virtio
-
-
-
- RemoveRemoteproc
+
+
+
+ Parse Resource Table
+
+
+
+
+
+
+
+ Create RPMsgVirtio Device
+
+
+
+
+
+
+
+ RPMsg Destroy Announcement
+
+
+
+
+
+
+
+ Destroy RPMsgEnd Point
+
+
+
+
+
+
+
+ Destroy RPMsgEnd Point
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Platform Dependent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Platform Dependent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Platform Dependent
+
+
+
+
+
+
+
+ Create RPMsgEnd Point
diff --git a/images/demos/echo-test-intro.svg b/images/demos/echo-test-intro.svg
index 0525a4f..7471b7c 100644
--- a/images/demos/echo-test-intro.svg
+++ b/images/demos/echo-test-intro.svg
@@ -14,17 +14,14 @@
-
-
-
+
+
-
-
-
+
@@ -107,20 +104,20 @@
-
+
-
+
- Host Controller
+ Main
@@ -131,14 +128,14 @@
-
-
+
+
-
-
+
+
@@ -164,7 +161,7 @@
- echo_test
+ echo_test
@@ -172,7 +169,7 @@
- rpmsg_echo
+ rpmsg_echo
diff --git a/images/demos/hvl-virtio-components.svg b/images/demos/hvl-virtio-components.svg
index f72d6e3..70a6db0 100644
--- a/images/demos/hvl-virtio-components.svg
+++ b/images/demos/hvl-virtio-components.svg
@@ -42,7 +42,6 @@
-
@@ -58,34 +57,25 @@
-
-
-
-
-
-
-
-
-
-
+
@@ -135,7 +125,7 @@
- Host
+ Main
@@ -158,28 +148,20 @@
-
-
- Virtio
+
+
+ Virtio
-
-
-
- ResourceTable
-
-
-
-
Remoteproc
-
+
@@ -195,7 +177,7 @@
-
+
@@ -205,31 +187,21 @@
-
+
Virtio
-
+
OpenAMP
-
-
-
-
-
-
- Resource Assign
-
-
-
-
+
@@ -239,29 +211,29 @@
-
+
libmetal
-
-
-
- libmetal
+
+
+
+ libmetal
-
-
-
-
- /hvl/setup.sh
+
+
+
+
+ /hvl/setup.sh
-
+
@@ -269,7 +241,7 @@
-
+
@@ -277,17 +249,17 @@
-
-
+
+
-
-
-
+
+
+
-
+
@@ -296,36 +268,36 @@
-
-
+
+
-
-
+
+
-
-
-
- Console Prompt
+
+
+
+ Console Prompt
-
+
- UART Prompt
+ UART Prompt
-
+
ping/net
-
+
@@ -334,11 +306,18 @@
-
+
Entropy Result
+
+
+
+
+ PMM
+
+
diff --git a/images/demos/hvl-virtio-control-flow.svg b/images/demos/hvl-virtio-control-flow.svg
index 5cfd6da..d47ccfd 100644
--- a/images/demos/hvl-virtio-control-flow.svg
+++ b/images/demos/hvl-virtio-control-flow.svg
@@ -1,12 +1,12 @@
-
+
-
+
-
+
@@ -32,13 +32,12 @@
-
-
+
@@ -59,7 +58,7 @@
-
+
@@ -109,7 +108,7 @@
- Host
+ Main
@@ -122,14 +121,14 @@
-
-
+
+
-
-
+
+
@@ -142,58 +141,32 @@
-
+
-
-
-
- Setup Resource Table
+
+
+
+ Get Random EntropyFrom Virtio Driver
-
+
-
-
-
- Setup Remoteproc
-
-
-
-
-
-
-
-
-
-
-
-
- Get Random EntropyFrom Virtio Driver
-
-
-
-
-
-
-
-
-
-
-
-
- Setup Virtio net interface192.168.200.2
+
+
+
+ Setup Virtio net interface192.168.200.2
-
+
@@ -201,23 +174,23 @@
-
-
-
-
- Ping from Host Console
+
+
+
+
+ Ping from Host Console
-
-
-
-
- Ping from Remote Console
+
+
+
+
+ Ping from Remote Console
-
+
diff --git a/images/demos/hvl-virtio-intro.svg b/images/demos/hvl-virtio-intro.svg
index 602e235..22de96f 100644
--- a/images/demos/hvl-virtio-intro.svg
+++ b/images/demos/hvl-virtio-intro.svg
@@ -14,17 +14,14 @@
-
-
-
+
+
-
-
-
+
@@ -124,7 +121,7 @@
- Host Controller
+ Main
diff --git a/images/demos/matrix-multiply-components.svg b/images/demos/matrix-multiply-components.svg
index 9eb4c8f..735f9ec 100644
--- a/images/demos/matrix-multiply-components.svg
+++ b/images/demos/matrix-multiply-components.svg
@@ -41,7 +41,6 @@
-
@@ -129,7 +128,7 @@
- Host
+ Main
@@ -265,7 +264,7 @@
- mat_mul_demo
+ mat_mul_demo
diff --git a/images/demos/matrix-multiply-control-flow.svg b/images/demos/matrix-multiply-control-flow.svg
index 27c9d98..67255ab 100644
--- a/images/demos/matrix-multiply-control-flow.svg
+++ b/images/demos/matrix-multiply-control-flow.svg
@@ -1,12 +1,12 @@
-
+
-
+
-
+
@@ -42,7 +42,6 @@
-
@@ -53,8 +52,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -104,7 +123,7 @@
- Host
+ Main
@@ -112,172 +131,886 @@
- Remote
+ Remote
-
-
+
+
-
-
+
+
-
-
-
- Load Firmware
+
+
+
+ Load Firmware
-
+
-
+
-
-
-
- Setup Resource Table
+
-
+
-
+
+
+
+ Setup RemoteprocVirtio
-
+
-
-
-
- Setup Remoteproc
+
-
+
-
+
+
+
+ Create RPMsgVirtio Device
-
+
-
-
-
- Create RPMsgVirtio Device
+
-
+
-
+
+
+
+ Create RPMsgEnd Point
-
-
-
- Create RPMsgEnd Point
+
+
+
+ Announce endpoint"rpmsg-openamp-demo-channel"
-
-
-
- Announce endpoint"rpmsg-openamp-demo-channel"
+
+
+
+ Start Remote
-
-
-
- Start Remote
+
+
+
+ Startmat_mul_demo
-
-
-
- Startmat_mul_demo
+
+
+
+ Send RPMsg Packet
-
-
-
- Send RPMsg Packet
+
+
+
+ Return RPMsg Packet
-
-
-
- Return RPMsg Packet
+
+
+
+ Stop Remote
-
-
-
- Stop Remote
+
+
+
+ Send RPMsg Shutdown Packet
-
-
-
- Send Shutdown Packet
+
+
+
+ Return RPMsg Shutdown Packet
-
-
-
- Return Shutdown Packet
+
+
+
+ Release RPMsgVirtio Device
-
-
-
- Release RpmsgVirtio Device
+
+
+
+ RemoveRemoteproc Virtio
-
-
-
- RemoveRemoteproc
+
+
+
+ Parse Resource Table
-
+
-
+
+
+
+ Create RPmsgVirtio Device
-
-
-
- MultiplyMatrices
+
+
+
+ RPMsg Destroy Announcement
+
+
+
+
+
+
+
+ Destroy RPmsgEnd Point
+
+
+
+
+
+
+
+ Destroy RPMsgEnd Point
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Platform Dependent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Platform Dependent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Platform Dependent
+
+
+
+
+
+
+
+ MultiplyMatrices
+
+
+
+
+
+
+
+ Create RPMsgEnd Point
diff --git a/images/demos/matrix-multiply-intro.svg b/images/demos/matrix-multiply-intro.svg
index 997d941..57bc84b 100644
--- a/images/demos/matrix-multiply-intro.svg
+++ b/images/demos/matrix-multiply-intro.svg
@@ -14,17 +14,14 @@
-
-
-
+
+
-
-
-
+
@@ -129,7 +126,7 @@
- Host Controller
+ Main
diff --git a/images/demos/replicate-firmware-components.svg b/images/demos/replicate-firmware-components.svg
index 05b7632..5ac3a18 100644
--- a/images/demos/replicate-firmware-components.svg
+++ b/images/demos/replicate-firmware-components.svg
@@ -15,7 +15,6 @@
-
@@ -41,7 +40,6 @@
-
@@ -56,31 +54,22 @@
-
-
-
-
-
-
-
-
-
-
+
@@ -130,7 +119,7 @@
- Host
+ Main
@@ -153,21 +142,13 @@
-
-
-
- ResourceTable
-
-
-
-
Remoteproc
-
+
@@ -183,7 +164,7 @@
-
+
@@ -193,24 +174,14 @@
-
+
OpenAMP
-
-
-
-
-
-
- Resource Assign
-
-
-
-
+
@@ -220,14 +191,14 @@
-
+
libmetal
-
+
@@ -235,7 +206,7 @@
-
+
@@ -243,7 +214,7 @@
-
+
@@ -252,7 +223,7 @@
-
+
@@ -260,7 +231,7 @@
-
+
@@ -269,21 +240,21 @@
-
+
OpenAMP
-
+
libmetal
-
+
@@ -291,13 +262,13 @@
-
+
printf
-
+
@@ -306,13 +277,13 @@
-
+
printf
-
+
@@ -322,7 +293,7 @@
-
+
@@ -332,7 +303,7 @@
-
+
@@ -340,14 +311,14 @@
-
+
TCM B
-
+
TCM A
diff --git a/images/demos/replicate-firmware-control-flow.svg b/images/demos/replicate-firmware-control-flow.svg
index cd6df68..cbc5d43 100644
--- a/images/demos/replicate-firmware-control-flow.svg
+++ b/images/demos/replicate-firmware-control-flow.svg
@@ -1,12 +1,12 @@
-
+
-
+
-
+
@@ -14,28 +14,23 @@
-
-
-
-
-
+
-
@@ -44,7 +39,7 @@
-
+
@@ -94,7 +89,7 @@
- Host
+ Main
@@ -102,19 +97,19 @@
- Remote 1
+ Remote 1
-
-
+
+
-
-
+
+
@@ -125,34 +120,8 @@
Load Firmware
-
-
-
-
-
-
-
-
-
- Setup Resource Table
-
-
-
-
-
-
-
-
-
-
-
-
- Setup Remoteproc
-
-
-
-
+
@@ -160,29 +129,29 @@
-
-
-
-
- printf
+
+
+
+
+ printf
-
+
- Remote 2
+ Remote 2
-
-
-
+
+
+
-
+
@@ -190,70 +159,54 @@
-
-
-
-
- Setup Resource Table
-
-
-
-
-
-
-
- Setup Remoteproc
-
-
-
-
-
-
-
- Start Remote
+
+
+
+
+ Start Remote
-
-
-
-
- printf
+
+
+
+
+ printf
-
-
-
-
- Stop Remote
+
+
+
+
+ Stop Remote
-
-
-
-
+
+
+
+
-
-
- Repeat
+
+
+ Repeat
-
+
- UART
+ UART
-
-
-
+
+
+
diff --git a/images/demos/replicate-firmware-intro.svg b/images/demos/replicate-firmware-intro.svg
index 40a1cd2..3ff0ae3 100644
--- a/images/demos/replicate-firmware-intro.svg
+++ b/images/demos/replicate-firmware-intro.svg
@@ -14,17 +14,14 @@
-
-
-
+
+
-
-
-
+
@@ -127,7 +124,7 @@
- Host Controller
+ Main
diff --git a/images/demos/rpmsg-multi-services-components.svg b/images/demos/rpmsg-multi-services-components.svg
index 0a01c68..31de664 100644
--- a/images/demos/rpmsg-multi-services-components.svg
+++ b/images/demos/rpmsg-multi-services-components.svg
@@ -44,7 +44,6 @@
-
@@ -83,7 +82,7 @@
-
+
@@ -133,7 +132,7 @@
- Host
+ Main
@@ -282,20 +281,20 @@
-
+
-
-
-
+
+
+
-
+
-
-
+
+
@@ -321,7 +320,7 @@
- app_rpmsg_client_sample
+ app_rpmsg_client_sample
@@ -340,16 +339,16 @@
-
-
- rpmsg_char
+
+
+ rpmsg_char
-
-
- Character
+
+
+ Character
@@ -361,35 +360,35 @@
-
-
- rpmsg_client_sample
+
+
+ rpmsg_client_sample
-
-
- rpmsg_tty
+
+
+ rpmsg_tty
-
+
-
-
-
+
+
+
-
+
-
-
-
+
+
+
@@ -411,6 +410,22 @@
IPC
+
+
+
+
+ rpmsg_ctrl
+
+
+
+
+
+
+
+
+
+
+
diff --git a/images/demos/rpmsg-multi-services-control-flow.svg b/images/demos/rpmsg-multi-services-control-flow.svg
index c45a5dd..6b3014f 100644
--- a/images/demos/rpmsg-multi-services-control-flow.svg
+++ b/images/demos/rpmsg-multi-services-control-flow.svg
@@ -1,12 +1,12 @@
-
+
-
+
-
+
@@ -50,7 +50,6 @@
-
@@ -74,21 +73,30 @@
+
+
+
+
+
+
+
+
+
-
+
@@ -138,7 +146,7 @@
- Host
+ Main
@@ -146,145 +154,137 @@
- Remote
+ Remote
-
-
+
+
-
-
+
+
-
-
-
- Load Firmware
+
+
+
+ Load Firmware
-
+
-
+
-
-
-
- Setup Resource Table
+
-
+
-
+
+
+
+ Setup RemoteprocVirtio
-
+
-
-
-
- Setup Remoteproc
+
-
+
-
+
+
+
+ Create RPMsgVirtio Device
-
+
-
-
-
- Create RPMsgVirtio Device
+
-
+
-
+
+
+
+ Create RPMsgChannel and End Point
-
-
-
- Create RPMsgChannel and End Point
+
+
+
+ Name Service Message (RPMSG_NS_CREATE)"rpmsg-client-sample"
-
-
-
- Name Service Message (RPMSG_NS_CREATE)"rpmsg-client-sample"
+
+
+
+ Start Remote
-
-
-
- Start Remote
+
+
+
+ Create/dev/ttyRPMSG0
-
-
-
- Create/dev/ttyRPMSG0
+
+
+
+ Send RPMsg Packet
-
-
-
- Send RPMsg Packet
+
+
+
+ Return RPMsg Packet
-
-
-
- Return RPMsg Packet
-
-
-
-
-
-
-
- Repeat 100 times
+
+
+
+ Repeat 100 times
-
-
-
-
- app_rpmsg_client_sample
+
+
+
+
+ app_rpmsg_client_sample
-
-
-
+
+
+
-
+
@@ -292,21 +292,21 @@
-
-
-
+
+
+
-
-
-
-
- Start thread
+
+
+
+
+ Start thread
-
+
@@ -314,7 +314,7 @@
-
+
@@ -322,19 +322,19 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
+
@@ -342,7 +342,7 @@
-
+
@@ -350,7 +350,7 @@
-
+
@@ -358,7 +358,7 @@
-
+
@@ -366,445 +366,1350 @@
-
+
rpmsg_ctrl
+
+
+
+
+
+
-
-
+
+
+
+ Destroy RPMsgEnd Point
-
-
-
- Destroy RPMsgEnd Point
+
+
+
+ Name Service Message (RPMSG_NS_DESTROY)
-
+
-
-
-
- Name Service Message (RPMSG_NS_DESTROY)
+
-
+
-
+
+
+
+ Create RPMsgChannel and End Point
-
+
-
-
-
- Create RPMsgChannel and End Point
+
+
+
+ app_rpmsg_tty
-
+
-
-
-
- app_rpmsg_tty
+
+
-
-
+
+
+
+ Start thread
-
-
-
- Start thread
+
+
+
+ Name Service Message (RPMSG_NS_CREATE)"rpmsg-tty"
-
-
-
- Name Service Message (RPMSG_NS_CREATE)"rpmsg-tty"
+
+
+
+ Send RPMsg Packet
-
-
-
- Send RPMsg Packet
+
+
+
+ Return RPMsg Packet
-
-
-
- Return RPMsg Packet
+
+
+
+ Echo with prefix TTY 0
-
-
-
- Echo with prefix TTY 0
+
+
+
+ echo Message
-
-
-
- echo Message
+
+
+
+ cat Message
-
-
-
- cat Message
+
+
+
+ Create/dev/rpmsg0
-
+
-
-
-
- Create/dev/rpmsg0
+
-
+
-
+
+
+
+ Create RPMsgChannel and End Point
-
+
-
-
-
- Create RpmsgChannel and End Point
+
+
+
+ app_rpmsg_raw
-
+
-
-
-
- app_rpmsg_raw
+
+
-
-
+
+
+
+ Start thread
-
-
-
- Start thread
+
+
+
+ Name Service Message (RPMSG_NS_CREATE)"rpmsg-raw"
-
-
-
- Name Service Message (RPMSG_NS_CREATE)"rpmsg-raw"
+
+
+
+ Send RPMsg Packet
-
-
-
- Send RPMsg Packet
+
+
+
+ Return RPMsg Packet
-
-
-
- Return RPMsg Packet
+
+
+
+ Echo with prefixFrom ept 0x402
-
-
-
- Echo with prefixFrom ept 0x402
+
+
+
+ rpmsg_ping /dev/rpmsg0
-
-
-
- rpmsg_ping /dev/rpmsg0
+
+
+
+ cat /dev/rpmsg0
-
-
-
- cat devrpmsg0
+
+
+
+ rpmsg_export_dev (RPMSG_CREATE_DEV_IOCTL)
-
-
-
- rpmsg_export_dev (RPMSG_CREATE_DEV_IOCTL)
+
+
+
+ RPMSG_CREATE_DEV_IOCTL
-
-
-
+
+
+
+ Create RPMsgChannel and End Point
-
-
-
- Create RPMsgChannel and End Point
+
+
+
+ Name Service Message (RPMSG_NS_CREATE)"rpmsg-tty"
-
-
-
- Name Service Message (RPMSG_NS_CREATE)"rpmsg-tty"
+
+
+
+ Create/dev/ttyRPMSG1
-
-
-
- Create/dev/ttyRPMSG1
+
+
+
+ Send RPMsg Packet
-
-
-
- Send RPMsg Packet
+
+
+
+ Return RPMsg Packet
-
-
-
- Return RPMsg Packet
+
+
+
+ Echo with prefix TTY 1
-
-
-
- Echo with prefix TTY 1
+
+
+
+ echo Message
-
-
-
- echo Message
+
+
+
+ cat Message
-
-
-
- cat Message
+
+
+
+ RPMsg “bound”
-
-
-
- RPMsg “bound”
+
+
+
+ rpmsg_export_dev -d (RPMSG_RELEASE_DEV_IOCTL)
-
-
-
- rpmsg_export_dev -d (RPMSG_RELEASE_DEV_IOCTL)
+
+
+
+ RPMSG_RELEASE_DEV_IOCTL
-
-
-
+
+
+
+ Destroy End Point
-
-
-
- Destroy End Point
+
+
+
+ Name Service Message ()RPMSG_NS_DESTROY
-
-
-
- Name Service Message ()RPMSG_NS_DESTROY
+
+
+
+ Remove/dev/ttyRPMSG1
-
-
-
- Remove/dev/ttyRPMSG1
+
+
+
+ rpmsg_export_ept
-
-
-
- rpmsg_export_ept
+
+
+
+ Create/dev/rpmsg1
-
-
-
- Create/dev/rpmsg1
+
+
+
+ rpmsg_export_ept
-
-
-
- rpmsg_export_ept
+
+
+
+ Create/dev/rpmsg2
-
-
-
- Create/dev/rpmsg2
+
+
+
+ Send RPMsg Packet
-
-
-
- Send RPMsg Packet
+
+
+
+ Return RPMsg Packet
-
-
-
- Return RPMsg Packet
+
+
+
+ Echo with prefixFrom ept 0x0001
-
-
-
- Echo with prefixFrom ept 0x0001
+
+
+
+ rpmsg_ping /dev/rpmsg1
-
-
-
- rpmsg_ping /dev/rpmsg1
+
+
+
+ cat /dev/rpmsg0
-
-
-
- cat devrpmsg0
+
+
+
+ Send RPMsg Packet
-
-
-
- Send RPMsg Packet
+
+
+
+ Return RPMsg Packet
-
-
-
- Return RPMsg Packet
+
+
+
+ Echo with prefixFrom ept 0x0001
-
-
-
- Echo with prefixFrom ept 0x0001
+
+
+
+ rpmsg_ping /dev/rpmsg1
-
-
-
- rpmsg_ping /dev/rpmsg1
+
+
+
+ cat /dev/rpmsg0
-
-
-
- cat devrpmsg0
+
+
+
+ Parse Resource Table
+
+
+
+
+
+
+
+ Create RPMsgVirtio Device
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Platform Dependent
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Platform Dependent
+
+
+
+
+
+
+
+
+
+
+
+
+ Create RPMsgEnd Point
+
+
+
+
+
+
+
+ Create RPMsgEnd Point
+
+
+
+
+
+
+
+ Destroy RPMsgEnd Point
@@ -812,4 +1717,4 @@
-
+
\ No newline at end of file
diff --git a/images/demos/rpmsg-multi-services-intro.svg b/images/demos/rpmsg-multi-services-intro.svg
index 8a58d20..8562190 100644
--- a/images/demos/rpmsg-multi-services-intro.svg
+++ b/images/demos/rpmsg-multi-services-intro.svg
@@ -14,17 +14,14 @@
-
-
-
+
+
-
-
-
+
@@ -131,20 +128,20 @@
-
+
-
+
- Host Controller
+ Main
@@ -155,20 +152,20 @@
-
-
+
+
-
-
+
+
-
- Remote
+
+ Remote
@@ -188,7 +185,7 @@
- rpmsg_client_sample
+ rpmsg_client_sample
@@ -220,7 +217,7 @@
- hello world!(100 times, then goodbye)
+ hello world!(100 times, then goodbye)
@@ -272,19 +269,19 @@
- TTY 1: hello dev1
+ TTY 1: hello dev1
- hello dev0 >/dev/ttyRPMSG0
+ hello dev0 > /dev/ttyRPMSG0
- TTY 0: hello dev0
+ TTY 0: hello dev0
@@ -342,7 +339,7 @@
- from ept 0x0402: ping /dev/rpmsg1
+ from ept 0x0402: ping /dev/rpmsg1
@@ -354,7 +351,7 @@
- from ept 0x0402: ping /dev/rpmsg0
+ from ept 0x0402: ping /dev/rpmsg0
@@ -384,7 +381,7 @@
- hello dev1 >/dev/ttyRPMSG1
+ hello dev1 > /dev/ttyRPMSG1
diff --git a/images/demos/split-mode-components.svg b/images/demos/split-mode-components.svg
index 8f64af5..e717b78 100644
--- a/images/demos/split-mode-components.svg
+++ b/images/demos/split-mode-components.svg
@@ -14,7 +14,6 @@
-
@@ -32,13 +31,11 @@
-
-
@@ -51,31 +48,22 @@
-
-
-
-
-
-
-
-
-
-
+
@@ -125,7 +113,7 @@
- Host
+ Main
@@ -148,21 +136,13 @@
-
-
-
- ResourceTable
-
-
-
-
Remoteproc
-
+
@@ -178,7 +158,7 @@
-
+
@@ -188,24 +168,14 @@
-
+
OpenAMP
-
-
-
-
-
-
- Resource Assign
-
-
-
-
+
@@ -215,21 +185,21 @@
-
+
libmetal
-
+
libmetal
-
+
@@ -237,7 +207,7 @@
-
+
@@ -245,7 +215,7 @@
-
+
@@ -254,14 +224,14 @@
-
+
Console Prompt
-
+
@@ -270,7 +240,7 @@
-
+
@@ -278,7 +248,7 @@
-
+
@@ -287,21 +257,21 @@
-
+
OpenAMP
-
+
libmetal
-
+
@@ -309,13 +279,13 @@
-
+
printf
-
+
@@ -324,13 +294,13 @@
-
+
printf
-
+
@@ -340,7 +310,7 @@
-
+
diff --git a/images/demos/split-mode-control-flow.svg b/images/demos/split-mode-control-flow.svg
index b3b8590..a6dbc83 100644
--- a/images/demos/split-mode-control-flow.svg
+++ b/images/demos/split-mode-control-flow.svg
@@ -1,12 +1,12 @@
-
+
-
+
-
+
@@ -14,27 +14,21 @@
-
-
-
-
-
-
+
-
@@ -42,7 +36,7 @@
-
+
@@ -92,7 +86,7 @@
- Host
+ Main
@@ -100,19 +94,19 @@
- Remote 1
+ Remote 1
-
-
+
+
-
-
+
+
@@ -123,34 +117,8 @@
Load Firmware
-
-
-
-
-
-
-
-
-
- Setup Resource Table
-
-
-
-
-
-
-
-
-
-
-
-
- Setup Remoteproc
-
-
-
-
+
@@ -158,29 +126,29 @@
-
-
-
-
- printf
+
+
+
+
+ printf
-
+
- Remote 2
+ Remote 2
-
-
-
+
+
+
-
+
@@ -188,56 +156,40 @@
-
-
-
-
- Setup Resource Table
-
-
-
-
-
-
-
- Setup Remoteproc
-
-
-
-
-
-
-
- Start Remote
+
+
+
+
+ Start Remote
-
-
-
-
- printf
+
+
+
+
+ printf
-
-
-
-
- Stop Remote
+
+
+
+
+ Stop Remote
-
-
-
-
+
+
+
+
-
-
- Repeat
+
+
+ Repeat
diff --git a/images/demos/split-mode-intro.svg b/images/demos/split-mode-intro.svg
index fea1b51..e0c8f6a 100644
--- a/images/demos/split-mode-intro.svg
+++ b/images/demos/split-mode-intro.svg
@@ -14,17 +14,14 @@
-
-
-
+
+
-
-
-
+
@@ -120,7 +117,7 @@
- Host Controller
+ Main