diff options
Diffstat (limited to 'Replicant_contributors_meeting_27_28_July_2019_Paris_France/modems/dot/serial_modem_software.dot')
-rw-r--r-- | Replicant_contributors_meeting_27_28_July_2019_Paris_France/modems/dot/serial_modem_software.dot | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/Replicant_contributors_meeting_27_28_July_2019_Paris_France/modems/dot/serial_modem_software.dot b/Replicant_contributors_meeting_27_28_July_2019_Paris_France/modems/dot/serial_modem_software.dot new file mode 100644 index 0000000..3d79714 --- /dev/null +++ b/Replicant_contributors_meeting_27_28_July_2019_Paris_France/modems/dot/serial_modem_software.dot @@ -0,0 +1,39 @@ +graph { + bgcolor="#ffffff00" # Transparent background + ratio=0.8 + overlap=false + subgraph cluster_modem { + style=dashed + label="Modem"; + "MODEM_BUS" [label="Serial port" style=dashed]; + + }; + subgraph cluster_soc { + label="SOC (Exynos, OMAP, etc)"; + subgraph cluster_hardware{ + style=dashed; + label="Hardware"; + "SOC_BUS" [label="Serial port" style=dashed]; + "SOC_BUS" -- "MODEM_BUS" [style=dashed]; + }; + + subgraph cluster_software { + label="Software"; + "framework" [style=bold]; + "libril" [label="reference-ril" style=bold]; + "MODEM_DRIVER" [label="Linux drivers: +- Serial port driver +- Power on/off the modem" style=dashed ]; + "rild" [style=bold]; + "applications" [label="(dialer, silence, etc)" + style=bold]; + + "SOC_BUS" -- "MODEM_DRIVER" [style=dashed]; + "MODEM_DRIVER" -- "libril" [style=bold]; + "libril" -- "rild" [style=bold]; + "rild" -- "framework" [style=bold]; + "framework" -- "applications" [style=bold]; + }; + }; + +} |