feat: publish FreeRTOS C FC09 card
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="346px" preserveAspectRatio="none" style="width:708px;height:346px;" version="1.1" viewBox="0 0 708 346" width="708px" zoomAndPan="magnify"><defs/><g><text fill="#000000" font-family="Monospace" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="296" x="210" y="12.8281">A7 RUNTIME — event value, wait lists and task stacks</text><!--MD5=[1d1cacbd73a0126b771be7b0c6d45549]
|
||||
entity group--><rect fill="#EDF6FA" height="52.6882" style="stroke: #2C7794; stroke-width: 1.5;" width="152" x="272.5" y="24.5941"/><text fill="#000000" font-family="Monospace" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="89" x="282.5" y="47.4222">01 g_fc09.group</text><text fill="#000000" font-family="Monospace" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="132" x="282.5" y="63.7663">real EventGroup handle</text><!--MD5=[dbf1c5340e3c6dc08db3ffddcb8b49cb]
|
||||
entity bits--><rect fill="#EDF6FA" height="69.0323" style="stroke: #2C7794; stroke-width: 1.5;" width="133" x="6" y="137.2841"/><text fill="#000000" font-family="Monospace" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="81" x="16" y="160.1122">02 event value</text><text fill="#000000" font-family="Monospace" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="113" x="16" y="176.4563">0x00 → 0x01 → 0x11</text><text fill="#000000" font-family="Monospace" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="83" x="16" y="192.8004">→ 0x70 → 0x00</text><!--MD5=[8e9b2d9d80e066cced8e5d90e9bdea61]
|
||||
entity c--><rect fill="#EDF6FA" height="69.0323" style="stroke: #2C7794; stroke-width: 1.5;" width="161" x="174" y="137.2841"/><text fill="#000000" font-family="Monospace" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="141" x="184" y="160.1122">03 coordinator TCB/stack</text><text fill="#000000" font-family="Monospace" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="86" x="184" y="176.4563">wait mask 0x03</text><text fill="#000000" font-family="Monospace" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="55" x="184" y="192.8004">then 0x70</text><!--MD5=[f83ae91a690dfc657e1c5fbbd818f13d]
|
||||
entity a--><rect fill="#EDF6FA" height="52.6882" style="stroke: #2C7794; stroke-width: 1.5;" width="146" x="370.5" y="145.4541"/><text fill="#000000" font-family="Monospace" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="126" x="380.5" y="168.2822">04 worker A TCB/stack</text><text fill="#000000" font-family="Monospace" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="77" x="380.5" y="184.6263">barrier waiter</text><!--MD5=[5d12e840fb55afd9ed7b3559a638e8f7]
|
||||
entity b--><rect fill="#EDF6FA" height="52.6882" style="stroke: #2C7794; stroke-width: 1.5;" width="146" x="551.5" y="145.4541"/><text fill="#000000" font-family="Monospace" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="126" x="561.5" y="168.2822">05 worker B TCB/stack</text><text fill="#000000" font-family="Monospace" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="77" x="561.5" y="184.6263">final bit setter</text><!--MD5=[30ba7fb1050e29c0f3290b9e87c281e8]
|
||||
entity log--><rect fill="#EDF6FA" height="69.0323" style="stroke: #2C7794; stroke-width: 1.5;" width="137" x="375" y="266.3141"/><text fill="#000000" font-family="Monospace" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="117" x="385" y="289.1422">06 g_fc09_events[11]</text><text fill="#000000" font-family="Monospace" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="112" x="385" y="305.4863">commit-last records</text><text fill="#000000" font-family="Monospace" font-size="12" lengthAdjust="spacingAndGlyphs" textLength="93" x="385" y="321.8304">digest 2391788d</text><!--MD5=[82d03b499750959605442fda57c01de4]
|
||||
link group to bits--><path d="M288.61,77.7241 C246.43,95.8941 189.73,120.3041 144.99,139.5741 " fill="none" id="group->bits" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="140.43,141.5441,150.2783,141.6496,145.0205,139.5625,147.1077,134.3047,140.43,141.5441" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[c4bc7ca03ebb45a4666427588006195c]
|
||||
link group to c--><path d="M328.1,77.7241 C315.57,93.5741 299.27,114.1941 285.19,131.9841 " fill="none" id="group->c" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="282.22,135.7441,290.9352,131.1567,285.3173,131.819,284.655,126.201,282.22,135.7441" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[2243c483f5f9c53893d238d3c7dd5226]
|
||||
link group to a--><path d="M369.11,77.7241 C383.8,96.1041 403.61,120.8841 419.09,140.2541 " fill="none" id="group->a" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="421.98,143.8741,419.4855,134.3464,418.8583,139.9684,413.2363,139.3412,421.98,143.8741" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[1e8881a371b0cd460c980830ca7b9782]
|
||||
link group to b--><path d="M408.39,77.7241 C452.78,96.8441 513.26,122.8941 558.95,142.5641 " fill="none" id="group->b" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="563.34,144.4541,556.6705,137.2072,558.7517,142.4673,553.4916,144.5485,563.34,144.4541" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[69077f4412a504b889568106a8235771]
|
||||
link c to log--><path d="M304.65,206.5041 C330.28,223.7341 361.54,244.7441 387.91,262.4641 " fill="none" id="c->log" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="391.86,265.1141,386.6101,256.7811,387.7063,262.3307,382.1567,263.427,391.86,265.1141" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[1d09c80a4ef794db0387b82dfe39d650]
|
||||
link a to log--><path d="M443.5,198.5041 C443.5,216.0341 443.5,239.6141 443.5,259.6041 " fill="none" id="a->log" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="443.5,264.4541,447.5,255.4541,443.5,259.4541,439.5,255.4541,443.5,264.4541" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[71b2fcac979d99c7810e4f91b6635a71]
|
||||
link b to log--><path d="M587.87,198.5041 C561.7,216.8741 526.08,241.8641 496.77,262.4441 " fill="none" id="b->log" style="stroke: #A80036; stroke-width: 1.0;"/><polygon fill="#A80036" points="492.99,265.0941,502.6565,263.2076,497.0855,262.2258,498.0673,256.6548,492.99,265.0941" style="stroke: #A80036; stroke-width: 1.0;"/><!--MD5=[0fa5eeee0b44f50c50faec811c74003d]
|
||||
@startuml
|
||||
skinparam backgroundColor transparent
|
||||
skinparam shadowing false
|
||||
skinparam defaultFontName Monospace
|
||||
skinparam defaultFontSize 12
|
||||
skinparam rectangleBorderColor #2c7794
|
||||
skinparam rectangleBackgroundColor #edf6fa
|
||||
title A7 RUNTIME — event value, wait lists and task stacks
|
||||
rectangle "01 g_fc09.group\nreal EventGroup handle" as group
|
||||
rectangle "02 event value\n0x00 → 0x01 → 0x11\n→ 0x70 → 0x00" as bits
|
||||
rectangle "03 coordinator TCB/stack\nwait mask 0x03\nthen 0x70" as c
|
||||
rectangle "04 worker A TCB/stack\nbarrier waiter" as a
|
||||
rectangle "05 worker B TCB/stack\nfinal bit setter" as b
|
||||
rectangle "06 g_fc09_events[11]\ncommit-last records\ndigest 2391788d" as log
|
||||
group - -> bits
|
||||
group - -> c
|
||||
group - -> a
|
||||
group - -> b
|
||||
c - -> log
|
||||
a - -> log
|
||||
b - -> log
|
||||
@enduml
|
||||
|
||||
PlantUML version 1.2020.02(Sun Mar 01 11:22:07 CET 2020)
|
||||
(GPL source distribution)
|
||||
Java Runtime: OpenJDK Runtime Environment
|
||||
JVM: OpenJDK 64-Bit Server VM
|
||||
Java Version: 25.0.4-ea+4-1-Debian
|
||||
Operating System: Linux
|
||||
Default Encoding: UTF-8
|
||||
Language: en
|
||||
Country: null
|
||||
--></g></svg>
|
||||
|
After Width: | Height: | Size: 7.5 KiB |
Reference in New Issue
Block a user