From 809379fb58b05411ca51bb7f14c9cb8394de08bb Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Thu, 29 Dec 2016 18:35:30 +0100 Subject: rename 33c3 directory --- .../images/28c3_option_stick.png | Bin 0 -> 383889 bytes 2016/cellular_modems_33c3/images/Android_robot.svg | 19 + .../images/Android_robot_GNU_head.svg | 1109 ++++++++++++++++++++ 2016/cellular_modems_33c3/images/delta_header.png | Bin 0 -> 15978 bytes 2016/cellular_modems_33c3/images/diag.dot | 29 + 2016/cellular_modems_33c3/images/diag.svg | 507 +++++++++ .../images/diag_frame.blockdiag | 16 + 2016/cellular_modems_33c3/images/ec20.png | Bin 0 -> 107045 bytes 2016/cellular_modems_33c3/images/ec20_uart.jpg | Bin 0 -> 2431521 bytes 2016/cellular_modems_33c3/images/gandroid_logo.png | Bin 0 -> 134316 bytes 2016/cellular_modems_33c3/images/heckert_gnu.svg | 94 ++ .../images/heckert_gnu_filling.png | Bin 0 -> 54056 bytes 2016/cellular_modems_33c3/images/legato_flash.png | Bin 0 -> 48841 bytes .../cellular_modems_33c3/images/mpcie_breakout.jpg | Bin 0 -> 1077055 bytes 2016/cellular_modems_33c3/images/mv_uart.jpg | Bin 0 -> 966890 bytes 2016/cellular_modems_33c3/images/qmi_services.dot | 27 + 2016/cellular_modems_33c3/images/qmi_smd_qmuxd.dot | 37 + 2016/cellular_modems_33c3/images/qmi_smd_qmuxd.svg | 567 ++++++++++ .../images/qualcom_many_releases.png | Bin 0 -> 46664 bytes 2016/cellular_modems_33c3/images/qualcomm_le.svg | 954 +++++++++++++++++ 2016/cellular_modems_33c3/images/quectel_ipr.jpg | Bin 0 -> 57525 bytes 2016/cellular_modems_33c3/images/quectel_ipr.pdf | Bin 0 -> 178034 bytes 2016/cellular_modems_33c3/images/redbend.png | Bin 0 -> 15643 bytes 2016/cellular_modems_33c3/images/sl6087_hw.png | Bin 0 -> 1594528 bytes .../images/upgrade_process.blockdiag | 16 + 25 files changed, 3375 insertions(+) create mode 100644 2016/cellular_modems_33c3/images/28c3_option_stick.png create mode 100644 2016/cellular_modems_33c3/images/Android_robot.svg create mode 100644 2016/cellular_modems_33c3/images/Android_robot_GNU_head.svg create mode 100644 2016/cellular_modems_33c3/images/delta_header.png create mode 100644 2016/cellular_modems_33c3/images/diag.dot create mode 100644 2016/cellular_modems_33c3/images/diag.svg create mode 100644 2016/cellular_modems_33c3/images/diag_frame.blockdiag create mode 100644 2016/cellular_modems_33c3/images/ec20.png create mode 100644 2016/cellular_modems_33c3/images/ec20_uart.jpg create mode 100644 2016/cellular_modems_33c3/images/gandroid_logo.png create mode 100644 2016/cellular_modems_33c3/images/heckert_gnu.svg create mode 100644 2016/cellular_modems_33c3/images/heckert_gnu_filling.png create mode 100644 2016/cellular_modems_33c3/images/legato_flash.png create mode 100644 2016/cellular_modems_33c3/images/mpcie_breakout.jpg create mode 100644 2016/cellular_modems_33c3/images/mv_uart.jpg create mode 100644 2016/cellular_modems_33c3/images/qmi_services.dot create mode 100644 2016/cellular_modems_33c3/images/qmi_smd_qmuxd.dot create mode 100644 2016/cellular_modems_33c3/images/qmi_smd_qmuxd.svg create mode 100644 2016/cellular_modems_33c3/images/qualcom_many_releases.png create mode 100644 2016/cellular_modems_33c3/images/qualcomm_le.svg create mode 100644 2016/cellular_modems_33c3/images/quectel_ipr.jpg create mode 100644 2016/cellular_modems_33c3/images/quectel_ipr.pdf create mode 100644 2016/cellular_modems_33c3/images/redbend.png create mode 100644 2016/cellular_modems_33c3/images/sl6087_hw.png create mode 100644 2016/cellular_modems_33c3/images/upgrade_process.blockdiag (limited to '2016/cellular_modems_33c3/images') diff --git a/2016/cellular_modems_33c3/images/28c3_option_stick.png b/2016/cellular_modems_33c3/images/28c3_option_stick.png new file mode 100644 index 0000000..00f0ce6 Binary files /dev/null and b/2016/cellular_modems_33c3/images/28c3_option_stick.png differ diff --git a/2016/cellular_modems_33c3/images/Android_robot.svg b/2016/cellular_modems_33c3/images/Android_robot.svg new file mode 100644 index 0000000..4e8f114 --- /dev/null +++ b/2016/cellular_modems_33c3/images/Android_robot.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/2016/cellular_modems_33c3/images/Android_robot_GNU_head.svg b/2016/cellular_modems_33c3/images/Android_robot_GNU_head.svg new file mode 100644 index 0000000..4e56f15 --- /dev/null +++ b/2016/cellular_modems_33c3/images/Android_robot_GNU_head.svg @@ -0,0 +1,1109 @@ + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/2016/cellular_modems_33c3/images/delta_header.png b/2016/cellular_modems_33c3/images/delta_header.png new file mode 100644 index 0000000..f5cb75c Binary files /dev/null and b/2016/cellular_modems_33c3/images/delta_header.png differ diff --git a/2016/cellular_modems_33c3/images/diag.dot b/2016/cellular_modems_33c3/images/diag.dot new file mode 100644 index 0000000..4114e52 --- /dev/null +++ b/2016/cellular_modems_33c3/images/diag.dot @@ -0,0 +1,29 @@ +#!graphviz +digraph G { + graph [ dpi = 50 ]; + rankdir = RL; + + MDSP [ label = "Modem DSP" ]; + + SMD + diagfwd + f_diag + USB + + SMD -> MDSP + subgraph cluster_kernel { + label = "Linux Kenrnel" + diagfwd -> SMD + diagchar -> diagfwd + f_diag -> diagfwd + USB -> f_diag + } + subgraph cluster_userspace { + label = "Linux Userspace" + qmuxd -> diagchar [ label = "/dev/diag" ]; + atfwd_daemon -> qmuxd [ label = "/dev/diag" ] + QCMAP -> qmuxd [ label = "/dev/diag" ] + quectel_daemon -> qmuxd [ label = "/dev/diag" ] + } + Host -> USB +} diff --git a/2016/cellular_modems_33c3/images/diag.svg b/2016/cellular_modems_33c3/images/diag.svg new file mode 100644 index 0000000..aa78778 --- /dev/null +++ b/2016/cellular_modems_33c3/images/diag.svg @@ -0,0 +1,507 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + G + + + cluster_kernel + + Linux Kenrnel + + + cluster_userspace + + Linux Userspace + + + + MDSP + + Modem DSP + + + + SMD + + SMD + + + + SMD->MDSP + + + + + + diagfwd + + diagfwd + + + + diagfwd->SMD + + + + + + f_diag + + f_diag + + + + f_diag->diagfwd + + + + + + USB + + USB + + + + USB->f_diag + + + + + + diagchar + + diagchar + + + + diagchar->diagfwd + + + + + + qmuxd + + qmuxd + + + + qmuxd->diagchar + + + /dev/diag + + + + atfwd_daemon + + atfwd_daemon + + + + atfwd_daemon->qmuxd + + + /dev/diag + + + + QCMAP + + QCMAP + + + + QCMAP->qmuxd + + + /dev/diag + + + + quectel_daemon + + quectel_daemon + + + + quectel_daemon->qmuxd + + + /dev/diag + + + + Host + + Host + + + + Host->USB + + + + + diff --git a/2016/cellular_modems_33c3/images/diag_frame.blockdiag b/2016/cellular_modems_33c3/images/diag_frame.blockdiag new file mode 100644 index 0000000..171d650 --- /dev/null +++ b/2016/cellular_modems_33c3/images/diag_frame.blockdiag @@ -0,0 +1,16 @@ +blockdiag { + node_height = 100; + span_width = 2; + default_fontsize = 16; + + START [label="0x7E"]; + CMD [label="CMD"]; + DAT [label="Payload", width=300]; + CRC [label="CRC16"]; + END [label="0x7E"]; + + START -> CMD [style = none]; + CMD -> DAT [style = none]; + DAT -> CRC [style = none]; + CRC -> END [style = none]; +} diff --git a/2016/cellular_modems_33c3/images/ec20.png b/2016/cellular_modems_33c3/images/ec20.png new file mode 100644 index 0000000..d1a7321 Binary files /dev/null and b/2016/cellular_modems_33c3/images/ec20.png differ diff --git a/2016/cellular_modems_33c3/images/ec20_uart.jpg b/2016/cellular_modems_33c3/images/ec20_uart.jpg new file mode 100644 index 0000000..e6da750 Binary files /dev/null and b/2016/cellular_modems_33c3/images/ec20_uart.jpg differ diff --git a/2016/cellular_modems_33c3/images/gandroid_logo.png b/2016/cellular_modems_33c3/images/gandroid_logo.png new file mode 100644 index 0000000..c0e173f Binary files /dev/null and b/2016/cellular_modems_33c3/images/gandroid_logo.png differ diff --git a/2016/cellular_modems_33c3/images/heckert_gnu.svg b/2016/cellular_modems_33c3/images/heckert_gnu.svg new file mode 100644 index 0000000..06403cb --- /dev/null +++ b/2016/cellular_modems_33c3/images/heckert_gnu.svg @@ -0,0 +1,94 @@ + + + + + + + + + image/svg+xml + + + + + Aurelio A. Hecker <aurium@gmail.com> + + + GNU Head + + + + + + + + + + + + + + + + + + + + + diff --git a/2016/cellular_modems_33c3/images/heckert_gnu_filling.png b/2016/cellular_modems_33c3/images/heckert_gnu_filling.png new file mode 100644 index 0000000..aa7ec90 Binary files /dev/null and b/2016/cellular_modems_33c3/images/heckert_gnu_filling.png differ diff --git a/2016/cellular_modems_33c3/images/legato_flash.png b/2016/cellular_modems_33c3/images/legato_flash.png new file mode 100644 index 0000000..6bea66a Binary files /dev/null and b/2016/cellular_modems_33c3/images/legato_flash.png differ diff --git a/2016/cellular_modems_33c3/images/mpcie_breakout.jpg b/2016/cellular_modems_33c3/images/mpcie_breakout.jpg new file mode 100644 index 0000000..e2bfed5 Binary files /dev/null and b/2016/cellular_modems_33c3/images/mpcie_breakout.jpg differ diff --git a/2016/cellular_modems_33c3/images/mv_uart.jpg b/2016/cellular_modems_33c3/images/mv_uart.jpg new file mode 100644 index 0000000..978ef37 Binary files /dev/null and b/2016/cellular_modems_33c3/images/mv_uart.jpg differ diff --git a/2016/cellular_modems_33c3/images/qmi_services.dot b/2016/cellular_modems_33c3/images/qmi_services.dot new file mode 100644 index 0000000..7371152 --- /dev/null +++ b/2016/cellular_modems_33c3/images/qmi_services.dot @@ -0,0 +1,27 @@ +#!graphviz +digraph G { + graph [ dpi = 50 ]; + rankdir = RL; + + subgraph cluster_mdsp { + label = "Modem CPU" + WDS + DMS + NAS + PBM + QMUX + SHM + + WDS -> QMUX + DMS -> QMUX + NAS -> QMUX + NAS -> QMUX + PBM -> QMUX + QMUX -> SHM + } + SHM -> SMD + subgraph cluster_linux { + label = "Linux CPU" + SMD + } +} diff --git a/2016/cellular_modems_33c3/images/qmi_smd_qmuxd.dot b/2016/cellular_modems_33c3/images/qmi_smd_qmuxd.dot new file mode 100644 index 0000000..9df36d1 --- /dev/null +++ b/2016/cellular_modems_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" ] + } +} diff --git a/2016/cellular_modems_33c3/images/qmi_smd_qmuxd.svg b/2016/cellular_modems_33c3/images/qmi_smd_qmuxd.svg new file mode 100644 index 0000000..57fee42 --- /dev/null +++ b/2016/cellular_modems_33c3/images/qmi_smd_qmuxd.svg @@ -0,0 +1,567 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + G + + + cluster_kernel + + Linux Kenrnel + + + cluster_userspace + + Linux Userspace + + + + MDSP + + Modem DSP + + + + SMD + + Shared Memory Devices + + + + SMD->MDSP + + + + + + frmnet + + f_rmnet USB Gadget + + + + frmnet->SMD + + + + + + USB + + USB to Host + + + + USB->frmnet + + + + + + qmuxd + + qmuxd + + + + qmuxd->SMD + + + /dev/smdccntlN + + + + atfwd_daemon + + atfwd_daemon + + + + atfwd_daemon->qmuxd + + + /var/qmux_connect_socket + + + + quectel_daemon + + quectel_daemon + + + + quectel_daemon->qmuxd + + + /var/qmux_connect_socket + + + + mbimd + + mbimd + + + + mbimd->qmuxd + + + /var/qmux_connect_socket + + + + ipth_dme + + ipth_dme + + + + ipth_dme->qmuxd + + + /var/qmux_connect_socket + + + + qti + + qti + + + + qti->qmuxd + + + /var/qmux_connect_socket + + + + qxmapp + + qxmapp + + + + qxmapp->qmuxd + + + /var/qmux_connect_socket + + + + QCMAP + + QCMAP_ConnectionManager + + + + QCMAP->qmuxd + + + /var/qmux_connect_socket + + + diff --git a/2016/cellular_modems_33c3/images/qualcom_many_releases.png b/2016/cellular_modems_33c3/images/qualcom_many_releases.png new file mode 100644 index 0000000..8384a4b Binary files /dev/null and b/2016/cellular_modems_33c3/images/qualcom_many_releases.png differ diff --git a/2016/cellular_modems_33c3/images/qualcomm_le.svg b/2016/cellular_modems_33c3/images/qualcomm_le.svg new file mode 100644 index 0000000..a1c76ba --- /dev/null +++ b/2016/cellular_modems_33c3/images/qualcomm_le.svg @@ -0,0 +1,954 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + f_serial + f_rmnet + f_serial + f_ffs + f_diag + USB Gadget + + NMEA + + ATCMD + + + + RMNET + + + + + + DIAG + + + + QMI + + + + ATCMD + + + + RMNET + + + + QMI + + + + + SMD (Shared Memory Device) + + + + SMD (Shared Memory Device) + + + /dev/nmea + /dev/smdcntl0 + /dev/diag + /dev/ttyGS0 + QMI clients + + quec_bridge + + + + qmuxd + + + + adbd + + + rmnet0 + + + HexagonModem CPU + ARM Cortex-A5Application CPU + Userspace + Linux Kernel + + + + + + + + + + + + + + + diagfwd + + + + + + + + + + diff --git a/2016/cellular_modems_33c3/images/quectel_ipr.jpg b/2016/cellular_modems_33c3/images/quectel_ipr.jpg new file mode 100644 index 0000000..47d361a Binary files /dev/null and b/2016/cellular_modems_33c3/images/quectel_ipr.jpg differ diff --git a/2016/cellular_modems_33c3/images/quectel_ipr.pdf b/2016/cellular_modems_33c3/images/quectel_ipr.pdf new file mode 100644 index 0000000..982cb68 Binary files /dev/null and b/2016/cellular_modems_33c3/images/quectel_ipr.pdf differ diff --git a/2016/cellular_modems_33c3/images/redbend.png b/2016/cellular_modems_33c3/images/redbend.png new file mode 100644 index 0000000..36aa85d Binary files /dev/null and b/2016/cellular_modems_33c3/images/redbend.png differ diff --git a/2016/cellular_modems_33c3/images/sl6087_hw.png b/2016/cellular_modems_33c3/images/sl6087_hw.png new file mode 100644 index 0000000..ed204a1 Binary files /dev/null and b/2016/cellular_modems_33c3/images/sl6087_hw.png differ diff --git a/2016/cellular_modems_33c3/images/upgrade_process.blockdiag b/2016/cellular_modems_33c3/images/upgrade_process.blockdiag new file mode 100644 index 0000000..4e94ef3 --- /dev/null +++ b/2016/cellular_modems_33c3/images/upgrade_process.blockdiag @@ -0,0 +1,16 @@ +blockdiag { + + node_width = 200; + default_group_color = none; + + AT [label="atfwd_daemon"]; + QC [label="QCMAP_ConnectionManager"]; + WG [label="wget"]; + RI [label="recovery image"]; + + AT -> QC [label="start"]; + AT -> WG [label="start"]; + AT -> RI [label="reboot"]; + + group { WG; RI }; +} -- cgit v1.2.3