summaryrefslogtreecommitdiff
path: root/2016/33c3/images/qmi_smd_qmuxd.dot
diff options
context:
space:
mode:
Diffstat (limited to '2016/33c3/images/qmi_smd_qmuxd.dot')
-rw-r--r--2016/33c3/images/qmi_smd_qmuxd.dot37
1 files changed, 37 insertions, 0 deletions
diff --git a/2016/33c3/images/qmi_smd_qmuxd.dot b/2016/33c3/images/qmi_smd_qmuxd.dot
new file mode 100644
index 0000000..9df36d1
--- /dev/null
+++ b/2016/33c3/images/qmi_smd_qmuxd.dot
@@ -0,0 +1,37 @@
+#!graphviz
+digraph G {
+ graph [ dpi = 50 ];
+ rankdir = RL;
+
+ MDSP[ label = "Modem DSP" ];
+
+ SMD [ label = "Shared Memory Devices" ];
+ frmnet [ label = "f_rmnet USB Gadget" ];
+ USB [ label = "USB to Host"];
+ qmuxd
+ atfwd_daemon
+ quectel_daemon
+ mbimd
+ ipth_dme
+ qti
+ qxmapp
+ QCMAP [ label= "QCMAP_ConnectionManager" ];
+
+ SMD -> MDSP
+ subgraph cluster_kernel {
+ label = "Linux Kenrnel"
+ frmnet -> SMD
+ USB -> frmnet
+ }
+ subgraph cluster_userspace {
+ label = "Linux Userspace"
+ qmuxd -> SMD [ label = "/dev/smdccntlN" ];
+ atfwd_daemon -> qmuxd [ label = "/var/qmux_connect_socket" ]
+ QCMAP -> qmuxd [ label = "/var/qmux_connect_socket" ]
+ quectel_daemon -> qmuxd [ label = "/var/qmux_connect_socket" ]
+ mbimd -> qmuxd [ label = "/var/qmux_connect_socket" ]
+ ipth_dme -> qmuxd [ label = "/var/qmux_connect_socket" ]
+ qti -> qmuxd [ label = "/var/qmux_connect_socket" ]
+ qxmapp -> qmuxd [ label = "/var/qmux_connect_socket" ]
+ }
+}
personal git repositories of Harald Welte. Your mileage may vary