diff options
author | Kristofer Jonsson <kristofer.jonsson@arm.com> | 2021-06-02 17:15:57 +0200 |
---|---|---|
committer | Kristofer Jonsson <kristofer.jonsson@arm.com> | 2021-06-10 11:35:45 +0200 |
commit | 0c79f896caf1a0ac16dd92810c4b15bfff00bdb3 (patch) | |
tree | d831c0a297894065865ecd680a4ccaeb67859d39 /docs/kernel_network.puml | |
parent | 2c01713dbeba8446b135ef19fc443b6abe098210 (diff) | |
download | ethos-u-linux-driver-stack-0c79f896caf1a0ac16dd92810c4b15bfff00bdb3.tar.gz |
Adding documentation
Adding documentation, component- and sequence diagrams how the driver
library and kernel driver work.
Change-Id: I4e71b5e1f5d926386efe8f103a0f4fbc8636a494
Diffstat (limited to 'docs/kernel_network.puml')
-rw-r--r-- | docs/kernel_network.puml | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/docs/kernel_network.puml b/docs/kernel_network.puml new file mode 100644 index 0000000..39c7f55 --- /dev/null +++ b/docs/kernel_network.puml @@ -0,0 +1,41 @@ +@startuml + +skinparam backgroundColor #FEFEFE + +box "Application" #0091BD +participant "main()" as main +end box + +box "Driver library" #00C1DE +participant "Device" as ddev +participant "Buffer" as dbuf +participant "Network" as dnet +participant "Inference" as dinf +end box + +box "Kernel driver" #7D868C +participant "Device" as kdev +participant "Buffer" as kbuf +participant "Network" as knet +participant "Inference" as kinf +end box + +activate main + +note over main + Create device + Allocate and fill network buffer +end note + +main -> dnet++: Network(device, buffer) + dnet -> kdev++: ioctl(NETWORK_CREATE, buffer) + note over knet + Create network and return file descriptor + end note + + kdev -> knet++: create(buffer) + return file descriptor + return file descriptor +return + +@enduml |