diff options
Diffstat (limited to 'images')
56 files changed, 285 insertions, 19 deletions
diff --git a/images/c_user/regulator_input_sequence.png b/images/c_user/regulator_input_sequence.png Binary files differnew file mode 100644 index 0000000..d7f2292 --- /dev/null +++ b/images/c_user/regulator_input_sequence.png diff --git a/images/c_user/regulator_input_sequence.puml b/images/c_user/regulator_input_sequence.puml new file mode 100644 index 0000000..aa9020c --- /dev/null +++ b/images/c_user/regulator_input_sequence.puml @@ -0,0 +1,16 @@ +' SPDX-License-Identifier: CC-BY-SA-4.0 + +' Copyright (C) 2023 OAR Corporatoin + +@startuml "Regulator Application Input Source Usage" + Source -> Regulator : rtems_regulator_obtain_buffer(regulator, buffer) + Regulator -> RTEMS : rtems_partition_get_buffer(id, buffer) + RTEMS --> Regulator : rtems_status_code + Regulator --> Source : rtems_status_code + Source -> Regulator : rtems_regulator_send(regulator, message, length) + Regulator -> RTEMS : rtems_message_queue_send(id, message, size) + RTEMS --> Regulator : rtems_status_code + Regulator --> Source : rtems_status_code + +@enduml + diff --git a/images/eclipse/eclipse-autotools.png b/images/eclipse/eclipse-autotools.png Binary files differdeleted file mode 100644 index d04a138..0000000 --- a/images/eclipse/eclipse-autotools.png +++ /dev/null diff --git a/images/eclipse/eclipse-cdt.png b/images/eclipse/eclipse-cdt.png Binary files differdeleted file mode 100644 index a0cb57d..0000000 --- a/images/eclipse/eclipse-cdt.png +++ /dev/null diff --git a/images/eclipse/eclipse-gcc-cross.png b/images/eclipse/eclipse-gcc-cross.png Binary files differdeleted file mode 100644 index 8cc72e0..0000000 --- a/images/eclipse/eclipse-gcc-cross.png +++ /dev/null diff --git a/images/eclipse/eclipse-help-installation.png b/images/eclipse/eclipse-help-installation.png Binary files differdeleted file mode 100644 index 1572ce4..0000000 --- a/images/eclipse/eclipse-help-installation.png +++ /dev/null diff --git a/images/eclipse/eclipse-install-new-software.png b/images/eclipse/eclipse-install-new-software.png Binary files differdeleted file mode 100644 index 7f5d982..0000000 --- a/images/eclipse/eclipse-install-new-software.png +++ /dev/null diff --git a/images/eclipse/eclipse-new-project.png b/images/eclipse/eclipse-new-project.png Binary files differdeleted file mode 100644 index b5ef677..0000000 --- a/images/eclipse/eclipse-new-project.png +++ /dev/null diff --git a/images/eclipse/eclipse-project-import-existing-code.png b/images/eclipse/eclipse-project-import-existing-code.png Binary files differdeleted file mode 100644 index 23e8d4f..0000000 --- a/images/eclipse/eclipse-project-import-existing-code.png +++ /dev/null diff --git a/images/eclipse/eclipse-project-makefile-existing-code.png b/images/eclipse/eclipse-project-makefile-existing-code.png Binary files differdeleted file mode 100644 index f3fa4fa..0000000 --- a/images/eclipse/eclipse-project-makefile-existing-code.png +++ /dev/null diff --git a/images/eclipse/eclipse-rtems-git-build-project-building.png b/images/eclipse/eclipse-rtems-git-build-project-building.png Binary files differdeleted file mode 100644 index 33e9d3b..0000000 --- a/images/eclipse/eclipse-rtems-git-build-project-building.png +++ /dev/null diff --git a/images/eclipse/eclipse-rtems-git-build-project.png b/images/eclipse/eclipse-rtems-git-build-project.png Binary files differdeleted file mode 100644 index 79fa8a0..0000000 --- a/images/eclipse/eclipse-rtems-git-build-project.png +++ /dev/null diff --git a/images/eclipse/eclipse-rtems-git-built.png b/images/eclipse/eclipse-rtems-git-built.png Binary files differdeleted file mode 100644 index 45e0f40..0000000 --- a/images/eclipse/eclipse-rtems-git-built.png +++ /dev/null diff --git a/images/eclipse/eclipse-rtems-git-convert-autotools-dialog.png b/images/eclipse/eclipse-rtems-git-convert-autotools-dialog.png Binary files differdeleted file mode 100644 index 2ed3979..0000000 --- a/images/eclipse/eclipse-rtems-git-convert-autotools-dialog.png +++ /dev/null diff --git a/images/eclipse/eclipse-rtems-git-convert-autotools.png b/images/eclipse/eclipse-rtems-git-convert-autotools.png Binary files differdeleted file mode 100644 index 62d5bdb..0000000 --- a/images/eclipse/eclipse-rtems-git-convert-autotools.png +++ /dev/null diff --git a/images/eclipse/eclipse-rtems-git-files.png b/images/eclipse/eclipse-rtems-git-files.png Binary files differdeleted file mode 100644 index 0e5e78f..0000000 --- a/images/eclipse/eclipse-rtems-git-files.png +++ /dev/null diff --git a/images/eclipse/eclipse-rtems-git-prop-at-add-opts.png b/images/eclipse/eclipse-rtems-git-prop-at-add-opts.png Binary files differdeleted file mode 100644 index 6363f44..0000000 --- a/images/eclipse/eclipse-rtems-git-prop-at-add-opts.png +++ /dev/null diff --git a/images/eclipse/eclipse-rtems-git-prop-at-prefix.png b/images/eclipse/eclipse-rtems-git-prop-at-prefix.png Binary files differdeleted file mode 100644 index c4b21c6..0000000 --- a/images/eclipse/eclipse-rtems-git-prop-at-prefix.png +++ /dev/null diff --git a/images/eclipse/eclipse-rtems-git-prop-at-target.png b/images/eclipse/eclipse-rtems-git-prop-at-target.png Binary files differdeleted file mode 100644 index 454bd6f..0000000 --- a/images/eclipse/eclipse-rtems-git-prop-at-target.png +++ /dev/null diff --git a/images/eclipse/eclipse-rtems-git-prop-cdt-build.png b/images/eclipse/eclipse-rtems-git-prop-cdt-build.png Binary files differdeleted file mode 100644 index 1457d08..0000000 --- a/images/eclipse/eclipse-rtems-git-prop-cdt-build.png +++ /dev/null diff --git a/images/eclipse/eclipse-rtems-git-prop-cdt-env-replace.png b/images/eclipse/eclipse-rtems-git-prop-cdt-env-replace.png Binary files differdeleted file mode 100644 index b9c3ea8..0000000 --- a/images/eclipse/eclipse-rtems-git-prop-cdt-env-replace.png +++ /dev/null diff --git a/images/eclipse/eclipse-rtems-git-prop-cdt-env-var-path-add.png b/images/eclipse/eclipse-rtems-git-prop-cdt-env-var-path-add.png Binary files differdeleted file mode 100644 index 80e99c1..0000000 --- a/images/eclipse/eclipse-rtems-git-prop-cdt-env-var-path-add.png +++ /dev/null diff --git a/images/eclipse/eclipse-rtems-git-prop-cdt-env-var-path.png b/images/eclipse/eclipse-rtems-git-prop-cdt-env-var-path.png Binary files differdeleted file mode 100644 index 52ef22c..0000000 --- a/images/eclipse/eclipse-rtems-git-prop-cdt-env-var-path.png +++ /dev/null diff --git a/images/eclipse/eclipse-rtems-git-prop-cdt-env-var.png b/images/eclipse/eclipse-rtems-git-prop-cdt-env-var.png Binary files differdeleted file mode 100644 index 030e826..0000000 --- a/images/eclipse/eclipse-rtems-git-prop-cdt-env-var.png +++ /dev/null diff --git a/images/eclipse/eclipse-rtems-git-prop-cdt-env.png b/images/eclipse/eclipse-rtems-git-prop-cdt-env.png Binary files differdeleted file mode 100644 index 089862b..0000000 --- a/images/eclipse/eclipse-rtems-git-prop-cdt-env.png +++ /dev/null diff --git a/images/eclipse/eclipse-rtems-git-prop-cdt-settings.png b/images/eclipse/eclipse-rtems-git-prop-cdt-settings.png Binary files differdeleted file mode 100644 index a566669..0000000 --- a/images/eclipse/eclipse-rtems-git-prop-cdt-settings.png +++ /dev/null diff --git a/images/eclipse/eclipse-rtems-git-properties-menu.png b/images/eclipse/eclipse-rtems-git-properties-menu.png Binary files differdeleted file mode 100644 index 33745ba..0000000 --- a/images/eclipse/eclipse-rtems-git-properties-menu.png +++ /dev/null diff --git a/images/eclipse/eclipse-rtems-git-reconfigure-console.png b/images/eclipse/eclipse-rtems-git-reconfigure-console.png Binary files differdeleted file mode 100644 index fd219bc..0000000 --- a/images/eclipse/eclipse-rtems-git-reconfigure-console.png +++ /dev/null diff --git a/images/eclipse/eclipse-rtems-git-reconfigure.png b/images/eclipse/eclipse-rtems-git-reconfigure.png Binary files differdeleted file mode 100644 index 504daf6..0000000 --- a/images/eclipse/eclipse-rtems-git-reconfigure.png +++ /dev/null diff --git a/images/eclipse/eclipse-sdk-details.png b/images/eclipse/eclipse-sdk-details.png Binary files differdeleted file mode 100644 index c8eafe4..0000000 --- a/images/eclipse/eclipse-sdk-details.png +++ /dev/null diff --git a/images/eng/bld-bsp.dot b/images/eng/bld-bsp.dot new file mode 100644 index 0000000..d9542e5 --- /dev/null +++ b/images/eng/bld-bsp.dot @@ -0,0 +1,34 @@ +# SPDX-License-Identifier: CC-BY-SA-4.0 + +# Copyright (C) 2019 embedded brains GmbH & Co. KG + +digraph { + size="4"; + margin="0"; + node [shape=box, style="filled, rounded", fontname="Sans serif", margin=0.05,width=0.05,height=0.05]; + bsp [label="/build/bsps/arch/family/bspxyz", fillcolor=red]; + oabc [label="optabc", fillcolor=orange]; + odef [label="optdef", fillcolor=orange]; + smp [label="objsmp", fillcolor=brown]; + abi [label="abi", fillcolor=yellow]; + o2 [label="../../opto2", fillcolor=green]; + bspopts [label="../../bspopts", fillcolor=green]; + linkcmds [label="../../linkcmds", fillcolor=green]; + start [label="../start", fillcolor=green]; + rankdir=LR + bsp -> o2 + bsp -> abi + bsp -> oabc + bsp -> odef + bsp -> bspopts + bsp -> smp + bsp -> start + bsp -> linkcmds + { rank=same; abi -> oabc [style=invis] } + { rank=same; oabc -> odef [style=invis] } + { rank=same; odef -> o2 [style=invis] } + { rank=same; o2 -> bspopts [style=invis] } + { rank=same; bspopts -> smp [style=invis] } + { rank=same; smp -> start [style=invis] } + { rank=same; start -> linkcmds [style=invis] } +} diff --git a/images/eng/bld-bsp.pdf b/images/eng/bld-bsp.pdf Binary files differnew file mode 100644 index 0000000..1c30636 --- /dev/null +++ b/images/eng/bld-bsp.pdf diff --git a/images/eng/bld-bsp.png b/images/eng/bld-bsp.png Binary files differnew file mode 100644 index 0000000..7a0996e --- /dev/null +++ b/images/eng/bld-bsp.png diff --git a/images/eng/bld-bsp2.dot b/images/eng/bld-bsp2.dot new file mode 100644 index 0000000..84e3460 --- /dev/null +++ b/images/eng/bld-bsp2.dot @@ -0,0 +1,43 @@ +# SPDX-License-Identifier: CC-BY-SA-4.0 + +# Copyright (C) 2019 embedded brains GmbH & Co. KG + +digraph { + size="4"; + margin="0"; + node [shape=box, style="filled, rounded", fontname="Sans serif", margin=0.05,width=0.05,height=0.05]; + bsp1 [label="/build/bsps/arch/family/bsprst", fillcolor=red]; + bsp2 [label="/build/bsps/arch/family/bspuvw", fillcolor=red]; + bsp3 [label="/build/bsps/arch/family/bspxyz", fillcolor=red]; + oabc [label="optabc", fillcolor=orange]; + odef [label="optdef", fillcolor=orange]; + grp [label="grp", fillcolor=magenta]; + obj [label="obj", fillcolor=brown]; + smp [label="objsmp", fillcolor=brown]; + abi [label="abi", fillcolor=yellow]; + bspopts [label="../../bspopts", fillcolor=green]; + linkcmds [label="../../linkcmds", fillcolor=green]; + start [label="../start", fillcolor=green]; + o2 [label="../../opto2", fillcolor=green]; + rankdir=LR + bsp1 -> grp + bsp2 -> grp + bsp3 -> grp + grp -> o2 + grp -> abi + grp -> oabc + grp -> odef + grp -> bspopts + grp -> obj + grp -> smp + grp -> start + grp -> linkcmds + { rank=same; abi -> oabc [style=invis] } + { rank=same; oabc -> odef [style=invis] } + { rank=same; odef -> o2 [style=invis] } + { rank=same; o2 -> bspopts [style=invis] } + { rank=same; bspopts -> obj [style=invis] } + { rank=same; obj -> smp [style=invis] } + { rank=same; smp -> start [style=invis] } + { rank=same; start -> linkcmds [style=invis] } +} diff --git a/images/eng/bld-bsp2.pdf b/images/eng/bld-bsp2.pdf Binary files differnew file mode 100644 index 0000000..4ae6a07 --- /dev/null +++ b/images/eng/bld-bsp2.pdf diff --git a/images/eng/bld-bsp2.png b/images/eng/bld-bsp2.png Binary files differnew file mode 100644 index 0000000..af3818b --- /dev/null +++ b/images/eng/bld-bsp2.png diff --git a/images/eng/bld-deps.dot b/images/eng/bld-deps.dot new file mode 100644 index 0000000..87e1a77 --- /dev/null +++ b/images/eng/bld-deps.dot @@ -0,0 +1,65 @@ +# SPDX-License-Identifier: CC-BY-SA-4.0 + +# Copyright (C) 2019 embedded brains GmbH & Co. KG + +digraph { + size="8"; + margin="0"; + node [shape=box, style="filled, rounded", fontname="Sans serif", margin=0.05,width=0.05,height=0.05]; + tg [label="Test Group", fillcolor=green]; + t0 [label="Test Program 0", fillcolor=red]; + t1 [label="Test Program 1", fillcolor=red]; + tn [label="Test Program n", fillcolor=red]; + lb [label="librtemsbsp.a", fillcolor=magenta]; + lc [label="librtemscpu.a", fillcolor=magenta]; + b0 [label="BSP 0", fillcolor=orange]; + b1 [label="BSP 1", fillcolor=orange]; + bn [label="BSP n", fillcolor=orange]; + bo0 [label="BSP 0 bspopts.h", fillcolor=brown]; + o0 [label="BSP 0 Option 0", fillcolor=yellow]; + o1 [label="BSP 0 Option 1", fillcolor=yellow]; + on [label="BSP 0 Option n", fillcolor=yellow]; + abi [label="BSP 0 ABI Flags", fillcolor=blue]; + s0 [label="BSP 0 Source 0", fillcolor=cyan]; + s1 [label="BSP 0 Source 1", fillcolor=cyan]; + sn [label="BSP 0 Source n", fillcolor=cyan]; + c0 [label="CPU Source 0", fillcolor=cyan]; + c1 [label="CPU Source 1", fillcolor=cyan]; + cn [label="CPU Source n", fillcolor=cyan]; + rankdir=LR + tg -> t0 + tg -> t1 + tg -> tn + t0 -> lb + t0 -> lc + t1 -> lb + t1 -> lc + tn -> lb + tn -> lc + lb -> b0 + lb -> b1 + lb -> bn + b0 -> s0 + b0 -> s1 + b0 -> sn + s0 -> abi + s1 -> abi + sn -> abi + c0 -> abi + c1 -> abi + cn -> abi + bo0 -> o0 + bo0 -> o1 + bo0 -> on + s0 -> bo0 + s1 -> bo0 + sn -> bo0 + lc -> c0 + lc -> c1 + lc -> cn + { + rank=same + c0 -> c1 [style=invis] + c1 -> cn [style=invis] + } +} diff --git a/images/eng/bld-deps.pdf b/images/eng/bld-deps.pdf Binary files differnew file mode 100644 index 0000000..27f2750 --- /dev/null +++ b/images/eng/bld-deps.pdf diff --git a/images/eng/bld-deps.png b/images/eng/bld-deps.png Binary files differnew file mode 100644 index 0000000..8b9a157 --- /dev/null +++ b/images/eng/bld-deps.png diff --git a/images/eng/bld-deps2.dot b/images/eng/bld-deps2.dot new file mode 100644 index 0000000..14c5a16 --- /dev/null +++ b/images/eng/bld-deps2.dot @@ -0,0 +1,70 @@ +# SPDX-License-Identifier: CC-BY-SA-4.0 + +# Copyright (C) 2019 embedded brains GmbH & Co. KG + +digraph { + size="4"; + margin="0"; + node [shape=box, style="filled, rounded", fontname="Sans serif", margin=0.05,width=0.05,height=0.05]; + g [shape=box,label="Top-Level Group", fillcolor=green]; + tg [label="Test Group", fillcolor=green]; + t0 [label="Test Program 0", fillcolor=red]; + t1 [label="Test Program 1", fillcolor=red]; + tn [label="Test Program n", fillcolor=red]; + lc [label="librtemscpu.a", fillcolor=magenta]; + b0 [label="BSP 0", fillcolor=orange]; + bn [label="BSP n", fillcolor=orange]; + b1 [label="BSP 1", fillcolor=orange]; + o0 [label="BSP 0 Option 0", fillcolor=yellow]; + o1 [label="BSP 0 Option 1", fillcolor=yellow]; + on [label="BSP 0 Option n", fillcolor=yellow]; + bo [label="bspopts.h", fillcolor=brown]; + abi [label="BSP 0 ABI Flags", fillcolor=blue]; + s0 [label="BSP 0 Source 0", fillcolor=cyan]; + s1 [label="BSP 0 Source 1", fillcolor=cyan]; + sn [label="BSP 0 Source n", fillcolor=cyan]; + c0 [label="CPU Source 0", fillcolor=cyan]; + c1 [label="CPU Source 1", fillcolor=cyan]; + cn [label="CPU Source n", fillcolor=cyan]; + rankdir=LR + subgraph { + b0 -> abi + b0 -> o0 + b0 -> o1 + b0 -> on + b0 -> bo + b0 -> s0 + b0 -> s1 + b0 -> sn + b1 -> bo + bn -> bo + } + g -> tg + g -> lc + subgraph { + tg -> t0 + tg -> t1 + tg -> tn + } + subgraph { + lc -> c0 + lc -> c1 + lc -> cn + } + { + rank=same + b0 -> b1 [style=invis] + b1 -> bn [style=invis] + } + { + rank=same + s0 -> s1 [style=invis] + s1 -> sn [style=invis] + s1 -> abi [style=invis] + abi -> o0 [style=invis] + o0 -> o1 [style=invis] + o1 -> on [style=invis] + on -> bo [style=invis] + lc -> tg [style=invis] + } +} diff --git a/images/eng/bld-deps2.pdf b/images/eng/bld-deps2.pdf Binary files differnew file mode 100644 index 0000000..b5ad3c8 --- /dev/null +++ b/images/eng/bld-deps2.pdf diff --git a/images/eng/bld-deps2.png b/images/eng/bld-deps2.png Binary files differnew file mode 100644 index 0000000..53de075 --- /dev/null +++ b/images/eng/bld-deps2.png diff --git a/images/eng/interrupt-test.odg b/images/eng/interrupt-test.odg Binary files differnew file mode 100644 index 0000000..031563c --- /dev/null +++ b/images/eng/interrupt-test.odg diff --git a/images/eng/interrupt-test.pdf b/images/eng/interrupt-test.pdf Binary files differnew file mode 100644 index 0000000..31d2b41 --- /dev/null +++ b/images/eng/interrupt-test.pdf diff --git a/images/eng/interrupt-test.png b/images/eng/interrupt-test.png Binary files differnew file mode 100644 index 0000000..3989d52 --- /dev/null +++ b/images/eng/interrupt-test.png diff --git a/images/eng/req-add.pdf b/images/eng/req-add.pdf Binary files differindex eb4e8e8..81205f8 100644 --- a/images/eng/req-add.pdf +++ b/images/eng/req-add.pdf diff --git a/images/eng/req-add.png b/images/eng/req-add.png Binary files differindex 89346bd..df083d0 100644 --- a/images/eng/req-add.png +++ b/images/eng/req-add.png diff --git a/images/eng/req-add.puml b/images/eng/req-add.puml index 52b01f0..0ad17c6 100644 --- a/images/eng/req-add.puml +++ b/images/eng/req-add.puml @@ -1,29 +1,30 @@ ' SPDX-License-Identifier: CC-BY-SA-4.0 -' Copyright (C) 2019 embedded brains GmbH +' Copyright (C) 2019, 2020 embedded brains GmbH & Co. KG @startuml start -:Invoke: ""doorstop add RTEMS""; +:Create file: ""spec/component/new.yml""; note right - This will create a new requirement. - For this activity its UID shall be NEW. - It is located in a file NEW.yml. + Create a new file in the specification + directory. For this activity its UID + shall be spec:/component/new. It is + located in the file spec/component/new.yml. end note while (Needs a link to a parent requirement?) is (Yes) - :Invoke: ""doorstop link NEW PARENT""; + :Add link to links attribute of file: ""spec/component/new.yml""; endwhile (No) repeat - :Invoke: ""doorstop edit NEW""; + :Edit file: ""spec/component/new.yml""; - :Edit the requirement according to your needs and save it; + :Add attributes according to your needs and save the file; - :Commit NEW.yml with a proper message; + :Commit the changes with a proper message; :Send the patch to the devel@rtems.org mailing list for review; repeat while (Reviewers demand changes in the new requirement?) is (Yes) @@ -32,7 +33,7 @@ repeat while (Reviewers demand changes in the new requirement?) is (Yes) if (New requirement was accepted by reviewers?) then (Yes) :Push the commit to the project repository; else (No) - :Discard the NEW requirement; + :Discard the new requirement; endif stop diff --git a/images/eng/req-modify.pdf b/images/eng/req-modify.pdf Binary files differindex a1a501a..a4a8a10 100644 --- a/images/eng/req-modify.pdf +++ b/images/eng/req-modify.pdf diff --git a/images/eng/req-modify.png b/images/eng/req-modify.png Binary files differindex 8685e4d..8dd8eb4 100644 --- a/images/eng/req-modify.png +++ b/images/eng/req-modify.png diff --git a/images/eng/req-modify.puml b/images/eng/req-modify.puml index cb104a6..d5f37b2 100644 --- a/images/eng/req-modify.puml +++ b/images/eng/req-modify.puml @@ -1,23 +1,23 @@ ' SPDX-License-Identifier: CC-BY-SA-4.0 -' Copyright (C) 2019 embedded brains GmbH +' Copyright (C) 2019, 2020 embedded brains GmbH & Co. KG @startuml start repeat - :Invoke: ""doorstop edit REQ""; + :Edit: ""spec/component/req.yml""; note right - For this activity the UID - of the requirement shall be REQ. - It is located in a file REQ.yml. + For this activity the UID of the + requirement shall be spec:/component/req. + It is located in a file spec/component/req.yml. end note - :Edit the requirement according to your needs and save it; + :Edit the attributes according to your needs and save the file; - :Commit REQ.yml with a proper message; + :Commit the changes with a proper message; :Send the patch to the devel@rtems.org mailing list for review; repeat while (Reviewers demand changes in the modified requirement?) is (Yes) diff --git a/images/eng/req-spec-items.puml b/images/eng/req-spec-items.puml index f837a85..9a1db91 100644 --- a/images/eng/req-spec-items.puml +++ b/images/eng/req-spec-items.puml @@ -1,6 +1,6 @@ ' SPDX-License-Identifier: CC-BY-SA-4.0 -' Copyright (C) 2019 embedded brains GmbH +' Copyright (C) 2019 embedded brains GmbH & Co. KG @startuml diff --git a/images/filesystem/tftpfs_usage.png b/images/filesystem/tftpfs_usage.png Binary files differnew file mode 100644 index 0000000..5faa72f --- /dev/null +++ b/images/filesystem/tftpfs_usage.png diff --git a/images/filesystem/tftpfs_usage.puml b/images/filesystem/tftpfs_usage.puml new file mode 100644 index 0000000..ebd449c --- /dev/null +++ b/images/filesystem/tftpfs_usage.puml @@ -0,0 +1,37 @@ +' +' TFTP file system : usage +' +' Copyright (c) 2022 Frank Kuehndel <frank.kuehndel@embedded-brains.de> +' All rights reserved. +' +@startuml +:Initialize libbsd; +:Initialize Networking; +:const char *mount_point = "/tftp" +result = mkdir( mount_point, S_IRWXU | S_IRWXG | S_IRWXO ); +:result = mount( + "", + mount_point, + RTEMS_FILESYSTEM_TYPE_TFTPFS, + RTEMS_FILESYSTEM_READ_WRITE, + "blocksize=1024,windowsize=4,verbose" + ); +repeat + if () then + :fd = open( path, O_RDONLY ); + repeat + :bytes = read( fd, data_buffer, + sizeof( data_buffer ) ); + repeat while () + :result = close( fd ); + else + :fd = open( path, O_WRONLY ); + repeat + :bytes = write( fd, data, size ); + repeat while () + :result = close( fd ); + endif +repeat while () +:result = unmount( mount_point ); +:result = rmdir( mount_point ); +@enduml diff --git a/images/user/bbb-p2-debug-mod.jpg b/images/user/bbb-p2-debug-mod.jpg Binary files differnew file mode 100755 index 0000000..1e6692b --- /dev/null +++ b/images/user/bbb-p2-debug-mod.jpg diff --git a/images/user/patch-review.puml b/images/user/patch-review.puml index 8134859..432a8c8 100644 --- a/images/user/patch-review.puml +++ b/images/user/patch-review.puml @@ -1,6 +1,6 @@ ' SPDX-License-Identifier: CC-BY-SA-4.0 -' Copyright (C) 2019 embedded brains GmbH +' Copyright (C) 2019 embedded brains GmbH & Co. KG @startuml |