zephyr/doc/guides/dts/zephyr_dt_inputs_outputs.svg

3 lines
23 KiB
XML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" style="background-color: rgb(255, 255, 255);" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="768px" height="621px" viewBox="-0.5 -0.5 768 621" content="&lt;mxfile host=&quot;app.diagrams.net&quot; modified=&quot;2020-05-25T00:28:01.570Z&quot; agent=&quot;5.0 (X11)&quot; etag=&quot;mNNMiatABvz7nigOdAm8&quot; version=&quot;13.1.3&quot;&gt;&lt;diagram id=&quot;ifV251i82MMQPW7umc0k&quot; name=&quot;Page-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;"><defs/><g><path d="M 312 150 L 430.63 150" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 435.88 150 L 428.88 153.5 L 430.63 150 L 428.88 146.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 205.64 116.64 C 205.64 114.88 206.35 113.19 207.63 111.94 C 208.91 110.7 210.65 110 212.45 110 L 305.18 110 C 308.95 110 312 112.97 312 116.64 L 312 169.72 C 295 162.72 275.81 162.72 258.82 169.72 C 241.82 176.73 222.63 176.73 205.64 169.72 Z" fill="#d5e8d4" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 198.82 123.27 C 198.82 119.61 201.87 116.64 205.64 116.64 L 298.36 116.64 C 300.17 116.64 301.91 117.33 303.18 118.58 C 304.46 119.82 305.18 121.51 305.18 123.27 L 305.18 176.36 C 288.19 169.35 269 169.35 252 176.36 C 235 183.36 215.81 183.36 198.82 176.36 Z" fill="#d5e8d4" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 192 129.91 C 192 128.15 192.72 126.46 194 125.21 C 195.28 123.97 197.01 123.27 198.82 123.27 L 291.55 123.27 C 295.31 123.27 298.36 126.24 298.36 129.91 L 298.36 182.99 C 281.37 175.99 262.18 175.99 245.18 182.99 C 228.19 190 209 190 192 182.99 Z" fill="#d5e8d4" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 118px; height: 1px; padding-top: 150px; margin-left: 194px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><div>FILE_1.overlay</div><div>...</div><div>FILE_n.overlay<br /></div></div></div></div></foreignObject><text x="194" y="154" fill="#000000" font-family="Helvetica" font-size="12px">FILE_1.overlay...</text></switch></g><rect x="162" y="110" width="20" height="80" fill="none" stroke="none" pointer-events="all"/><path d="M 182 110 L 172 110 L 172 190 L 182 190" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 162 150 L 172 150" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 150px; margin-left: 160px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; "><div>Set by <b>DTC_OVERLAY_FILE</b>.</div><div>Optional DTS format files</div><div>which override <i>BOARD.dts.</i><br /></div></div></div></div></foreignObject><text x="160" y="154" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="end">Set...</text></switch></g><rect x="162" y="0" width="20" height="60" fill="none" stroke="none" pointer-events="all"/><path d="M 182 0 L 172 0 L 172 60 L 182 60" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 162 30 L 172 30" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 30px; margin-left: 160px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; "><div>In board directory.</div>The "base" devicetree.<div>Includes <i>.dtsi</i> files.<br /></div></div></div></div></foreignObject><text x="160" y="34" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="end">In...</text></switch></g><path d="M 312 30 L 507 30 L 507 113.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 507 118.88 L 503.5 111.88 L 507 113.63 L 510.5 111.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 192 0 L 312 0 L 312 51 Q 282 34.8 252 51 Q 222 67.2 192 51 L 192 9 Z" fill="#d5e8d4" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 21px; margin-left: 193px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">&lt;BOARD&gt;.dts</div></div></div></foreignObject><text x="252" y="25" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">&lt;BOARD&gt;.dts</text></switch></g><path d="M 312 275 L 312 280 L 339 280 L 339.04 356.6" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 339.04 361.85 L 335.54 354.85 L 339.04 356.6 L 342.54 354.85 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 205.64 241.64 C 205.64 239.88 206.35 238.19 207.63 236.94 C 208.91 235.7 210.65 235 212.45 235 L 305.18 235 C 308.95 235 312 237.97 312 241.64 L 312 294.72 C 295 287.72 275.81 287.72 258.82 294.72 C 241.82 301.73 222.63 301.73 205.64 294.72 Z" fill="#d5e8d4" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 198.82 248.27 C 198.82 244.61 201.87 241.64 205.64 241.64 L 298.36 241.64 C 300.17 241.64 301.91 242.33 303.18 243.58 C 304.46 244.82 305.18 246.51 305.18 248.27 L 305.18 301.36 C 288.19 294.35 269 294.35 252 301.36 C 235 308.36 215.81 308.36 198.82 301.36 Z" fill="#d5e8d4" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 192 254.91 C 192 253.15 192.72 251.46 194 250.21 C 195.28 248.97 197.01 248.27 198.82 248.27 L 291.55 248.27 C 295.31 248.27 298.36 251.24 298.36 254.91 L 298.36 307.99 C 281.37 300.99 262.18 300.99 245.18 307.99 C 228.19 315 209 315 192 307.99 Z" fill="#d5e8d4" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 118px; height: 1px; padding-top: 275px; margin-left: 194px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><div>BINDING_1.yaml</div><div>...</div><div>BINDING_n.yaml<br /></div></div></div></div></foreignObject><text x="194" y="279" fill="#000000" font-family="Helvetica" font-size="12px">BINDING_1.yaml...</text></switch></g><rect x="162" y="235" width="20" height="80" fill="none" stroke="none" pointer-events="all"/><path d="M 182 235 L 172 235 L 172 315 L 182 315" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 162 275 L 172 275" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 275px; margin-left: 160px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; "><div>In <i>zephyr/dts/bindings/</i>.</div><div>Extensible with <b>DTS_ROOT</b>.</div><div>Contain rules for macro</div><div>generation from devicetree.</div></div></div></div></foreignObject><text x="160" y="279" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="end">In z...</text></switch></g><path d="M 397 405 L 470.63 405" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 475.88 405 L 468.88 408.5 L 470.63 405 L 468.88 401.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 352 450 L 352 495 L 352.1 495 L 352.09 534.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 352.09 539.92 L 348.59 532.92 L 352.09 534.67 L 355.59 532.92 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><ellipse cx="352" cy="405" rx="45" ry="45" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 88px; height: 1px; padding-top: 405px; margin-left: 308px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><div>Devicetree scripts in <i>scripts/dts/</i></div></div></div></div></foreignObject><text x="352" y="409" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Devicetree scri...</text></switch></g><rect x="587" y="120" width="20" height="60" fill="none" stroke="none" transform="rotate(180,597,150)" pointer-events="all"/><path d="M 607 120 L 597 120 L 597 180 L 607 180" fill="none" stroke="#000000" stroke-miterlimit="10" transform="rotate(180,597,150)" pointer-events="all"/><path d="M 587 150 L 597 150" fill="none" stroke="#000000" stroke-miterlimit="10" transform="rotate(180,597,150)" pointer-events="all"/><rect x="617" y="140" width="150" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 148px; height: 1px; padding-top: 150px; margin-left: 619px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><div>Intermediate output in <i>build/zephyr/</i>. Combination of <i>&lt;BOARD&gt;.dts</i> and overlays.</div></div></div></div></foreignObject><text x="619" y="154" fill="#000000" font-family="Helvetica" font-size="12px">Intermediate output in bu...</text></switch></g><rect x="222" y="540" width="20" height="80" fill="none" stroke="none" pointer-events="all"/><path d="M 242 540 L 232 540 L 232 620 L 242 620" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 222 580 L 232 580" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-end; width: 1px; height: 1px; padding-top: 580px; margin-left: 220px;"><div style="box-sizing: border-box; font-size: 0; text-align: right; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: nowrap; "><div>Final output<br /></div><div>in <i>build/zephyr/include/generated/.</i></div><div><br /></div><div>Generated C headers abstracted</div><div>and accessed via <span>&lt;devicetree.h&gt;</span></div></div></div></div></foreignObject><text x="220" y="584" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="end">Fina...</text></switch></g><path d="M 273.02 546.64 C 273.02 544.88 274.13 543.19 276.1 541.94 C 278.07 540.7 280.75 540 283.53 540 L 426.49 540 C 429.28 540 431.95 540.7 433.92 541.94 C 435.89 543.19 437 544.88 437 546.64 L 437 599.72 C 410.8 592.72 381.21 592.72 355.01 599.72 C 328.81 606.73 299.23 606.73 273.02 599.72 Z" fill="#ffff66" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 262.51 553.27 C 262.51 549.61 267.22 546.64 273.02 546.64 L 415.98 546.64 C 421.78 546.64 426.49 549.61 426.49 553.27 L 426.49 606.36 C 400.29 599.35 370.7 599.35 344.5 606.36 C 318.3 613.36 288.71 613.36 262.51 606.36 Z" fill="#ffff66" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 252 559.91 C 252 558.15 253.11 556.46 255.08 555.21 C 257.05 553.97 259.72 553.27 262.51 553.27 L 405.47 553.27 C 408.25 553.27 410.93 553.97 412.9 555.21 C 414.87 556.46 415.98 558.15 415.98 559.91 L 415.98 612.99 C 389.77 605.99 360.19 605.99 333.99 612.99 C 307.79 620 278.2 620 252 612.99 Z" fill="#ffff66" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 183px; height: 1px; padding-top: 580px; margin-left: 254px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><div align="center">Generated C header</div></div></div></div></foreignObject><text x="254" y="584" fill="#000000" font-family="Helvetica" font-size="12px">Generated C header</text></switch></g><path d="M 477 180 L 477 280 L 366 280 L 366.04 356.6" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 366.04 361.85 L 362.54 354.85 L 366.04 356.6 L 369.54 354.85 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 547.04 163.02 L 547 233.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 547 238.88 L 543.5 231.88 L 547 233.63 L 550.5 231.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 437 120 L 577 120 L 577 171 Q 542 154.8 507 171 Q 472 187.2 437 171 L 437 129 Z" fill="#ffff66" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 141px; margin-left: 438px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><div>&lt;BOARD&gt;.dts.pre.tmp<br /></div></div></div></div></foreignObject><text x="507" y="145" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">&lt;BOARD&gt;.dts.pre.tmp&#xa;</text></switch></g><path d="M 477 380 L 577 380 L 577 422.5 Q 552 409 527 422.5 Q 502 436 477 422.5 L 477 387.5 Z" fill="#ffff66" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 98px; height: 1px; padding-top: 398px; margin-left: 478px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><div>zephyr.dts<br /></div></div></div></div></foreignObject><text x="527" y="401" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">zephyr.dts&#xa;</text></switch></g><rect x="587" y="375" width="20" height="60" fill="none" stroke="none" transform="rotate(180,597,405)" pointer-events="all"/><path d="M 607 375 L 597 375 L 597 435 L 607 435" fill="none" stroke="#000000" stroke-miterlimit="10" transform="rotate(180,597,405)" pointer-events="all"/><path d="M 587 405 L 597 405" fill="none" stroke="#000000" stroke-miterlimit="10" transform="rotate(180,597,405)" pointer-events="all"/><rect x="617" y="395" width="150" height="20" fill="none" stroke="none" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe flex-start; width: 148px; height: 1px; padding-top: 405px; margin-left: 619px;"><div style="box-sizing: border-box; font-size: 0; text-align: left; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; ">Final merged devicetree in<br /><i>build/zephyr/</i>. Useful for debugging and understanding.</div></div></div></foreignObject><text x="619" y="409" fill="#000000" font-family="Helvetica" font-size="12px">Final merged devicetree i...</text></switch></g><ellipse cx="547" cy="300" rx="60" ry="60" fill="#ffffff" stroke="#000000" pointer-events="all"/><g transform="translate(-0.5 -0.5)"><switch><foreignObject style="overflow: visible; text-align: left;" pointer-events="none" width="100%" height="100%" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 118px; height: 1px; padding-top: 300px; margin-left: 488px;"><div style="box-sizing: border-box; font-size: 0; text-align: center; "><div style="display: inline-block; font-size: 12px; font-family: Helvetica; color: #000000; line-height: 1.2; pointer-events: all; white-space: normal; word-wrap: normal; "><div><i>dtc</i> compiler, just to catch errors/warnings </div></div></div></div></foreignObject><text x="547" y="304" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">dtc compiler, just t...</text></switch></g></g><switch><g requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"/><a transform="translate(0,-5)" xlink:href="https://desk.draw.io/support/solutions/articles/16000042487" target="_blank"><text text-anchor="middle" font-size="10px" x="50%" y="100%">Viewer does not support full SVG 1.1</text></a></switch></svg>