blob: caba20022707b4cf8773201bd6cb693a0d55ca71 [file] [log] [blame]
<?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" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="770px" height="621px" viewBox="-0.5 -0.5 770 621" content="&lt;mxfile host=&quot;www.draw.io&quot; modified=&quot;2020-01-29T14:12:21.186Z&quot; agent=&quot;Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) snap Chromium/79.0.3945.130 Chrome/79.0.3945.130 Safari/537.36&quot; etag=&quot;1g8t7Unx-ErjR6MbuYl9&quot; version=&quot;12.6.1&quot; type=&quot;device&quot;&gt;&lt;diagram id=&quot;u5Qc6Gt7wLgsKawjMbJk&quot; name=&quot;Page-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;"><defs/><g><path d="M 314 150 L 432.63 150" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 437.88 150 L 430.88 153.5 L 432.63 150 L 430.88 146.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 207.64 116.64 C 207.64 112.97 210.69 110 214.45 110 L 307.18 110 C 310.95 110 314 112.97 314 116.64 L 314 169.72 C 297 162.72 277.81 162.72 260.82 169.72 C 243.82 176.73 224.63 176.73 207.64 169.72 Z" fill="#d5e8d4" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 200.82 123.27 C 200.82 121.51 201.54 119.82 202.82 118.58 C 204.09 117.33 205.83 116.64 207.64 116.64 L 300.36 116.64 C 302.17 116.64 303.91 117.33 305.18 118.58 C 306.46 119.82 307.18 121.51 307.18 123.27 L 307.18 176.36 C 290.19 169.35 271 169.35 254 176.36 C 237 183.36 217.81 183.36 200.82 176.36 Z" fill="#d5e8d4" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 194 129.91 C 194 126.24 197.05 123.27 200.82 123.27 L 293.55 123.27 C 297.31 123.27 300.36 126.24 300.36 129.91 L 300.36 182.99 C 283.37 175.99 264.18 175.99 247.18 182.99 C 230.19 190 211 190 194 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: 196px;"><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="196" y="154" fill="#000000" font-family="Helvetica" font-size="12px">FILE_1.overlay...</text></switch></g><rect x="164" y="110" width="20" height="80" fill="none" stroke="none" pointer-events="all"/><path d="M 184 110 L 174 110 L 174 190 L 184 190" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 164 150 L 174 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: 162px;"><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="162" y="154" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="end">Set...</text></switch></g><rect x="164" y="0" width="20" height="60" fill="none" stroke="none" pointer-events="all"/><path d="M 184 0 L 174 0 L 174 60 L 184 60" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 164 30 L 174 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: 162px;"><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="162" y="34" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="end">In...</text></switch></g><path d="M 314 30 L 509 30 L 509 113.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 509 118.88 L 505.5 111.88 L 509 113.63 L 512.5 111.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 194 0 L 314 0 L 314 51 Q 284 34.8 254 51 Q 224 67.2 194 51 L 194 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: 196px;"><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="254" y="25" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">&lt;BOARD&gt;.dts</text></switch></g><path d="M 314 275 L 314 280 L 341 280 L 341 356.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 341 361.88 L 337.5 354.88 L 341 356.63 L 344.5 354.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 207.64 241.64 C 207.64 237.97 210.69 235 214.45 235 L 307.18 235 C 310.95 235 314 237.97 314 241.64 L 314 294.72 C 297 287.72 277.81 287.72 260.82 294.72 C 243.82 301.73 224.63 301.73 207.64 294.72 Z" fill="#d5e8d4" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 200.82 248.27 C 200.82 246.51 201.54 244.82 202.82 243.58 C 204.09 242.33 205.83 241.64 207.64 241.64 L 300.36 241.64 C 302.17 241.64 303.91 242.33 305.18 243.58 C 306.46 244.82 307.18 246.51 307.18 248.27 L 307.18 301.36 C 290.19 294.35 271 294.35 254 301.36 C 237 308.36 217.81 308.36 200.82 301.36 Z" fill="#d5e8d4" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 194 254.91 C 194 251.24 197.05 248.27 200.82 248.27 L 293.55 248.27 C 297.31 248.27 300.36 251.24 300.36 254.91 L 300.36 307.99 C 283.37 300.99 264.18 300.99 247.18 307.99 C 230.19 315 211 315 194 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: 196px;"><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="196" y="279" fill="#000000" font-family="Helvetica" font-size="12px">BINDING_1.yaml...</text></switch></g><rect x="164" y="235" width="20" height="80" fill="none" stroke="none" pointer-events="all"/><path d="M 184 235 L 174 235 L 174 315 L 184 315" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 164 275 L 174 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: 162px;"><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="162" y="279" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="end">In z...</text></switch></g><path d="M 399 405 L 472.63 405" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 477.88 405 L 470.88 408.5 L 472.63 405 L 470.88 401.5 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 354 450 L 354 495 L 354.07 534.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 354.08 539.92 L 350.57 532.93 L 354.07 534.67 L 357.57 532.92 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><ellipse cx="354" 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: 311px;"><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="354" y="409" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">Devicetree scri...</text></switch></g><rect x="589" y="120" width="20" height="60" fill="none" stroke="none" transform="rotate(180,599,150)" pointer-events="all"/><path d="M 609 120 L 599 120 L 599 180 L 609 180" fill="none" stroke="#000000" stroke-miterlimit="10" transform="rotate(180,599,150)" pointer-events="all"/><path d="M 589 150 L 599 150" fill="none" stroke="#000000" stroke-miterlimit="10" transform="rotate(180,599,150)" pointer-events="all"/><rect x="619" 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: 621px;"><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="621" y="154" fill="#000000" font-family="Helvetica" font-size="12px">Intermediate output in bu...</text></switch></g><rect x="224" y="540" width="20" height="80" fill="none" stroke="none" pointer-events="all"/><path d="M 244 540 L 234 540 L 234 620 L 244 620" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 224 580 L 234 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: 222px;"><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>Include C headers via <span>&lt;devicetree.h&gt;</span></div></div></div></div></foreignObject><text x="222" y="584" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="end">Fina...</text></switch></g><path d="M 275.02 546.64 C 275.02 544.88 276.13 543.19 278.1 541.94 C 280.07 540.7 282.75 540 285.53 540 L 428.49 540 C 431.28 540 433.95 540.7 435.92 541.94 C 437.89 543.19 439 544.88 439 546.64 L 439 599.72 C 412.8 592.72 383.21 592.72 357.01 599.72 C 330.81 606.73 301.23 606.73 275.02 599.72 Z" fill="#ffff66" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 264.51 553.27 C 264.51 549.61 269.22 546.64 275.02 546.64 L 417.98 546.64 C 423.78 546.64 428.49 549.61 428.49 553.27 L 428.49 606.36 C 402.29 599.35 372.7 599.35 346.5 606.36 C 320.3 613.36 290.71 613.36 264.51 606.36 Z" fill="#ffff66" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 254 559.91 C 254 558.15 255.11 556.46 257.08 555.21 C 259.05 553.97 261.72 553.27 264.51 553.27 L 407.47 553.27 C 410.25 553.27 412.93 553.97 414.9 555.21 C 416.87 556.46 417.98 558.15 417.98 559.91 L 417.98 612.99 C 391.77 605.99 362.19 605.99 335.99 612.99 C 309.79 620 280.2 620 254 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: 256px;"><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> devicetree.h, devicetree.conf</div></div></div></div></foreignObject><text x="256" y="584" fill="#000000" font-family="Helvetica" font-size="12px"> devicetree.h, devicetree.conf</text></switch></g><path d="M 479 180 L 479 280 L 368 280 L 368 356.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 368 361.88 L 364.5 354.88 L 368 356.63 L 371.5 354.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 549.04 163.02 L 549 210 L 549 233.63" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="stroke"/><path d="M 549 238.88 L 545.5 231.88 L 549 233.63 L 552.5 231.88 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="all"/><path d="M 439 120 L 579 120 L 579 171 Q 544 154.8 509 171 Q 474 187.2 439 171 L 439 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: 441px;"><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="509" 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 479 380 L 579 380 L 579 422.5 Q 554 409 529 422.5 Q 504 436 479 422.5 L 479 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: 481px;"><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="529" y="401" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">zephyr.dts&#xa;</text></switch></g><rect x="589" y="375" width="20" height="60" fill="none" stroke="none" transform="rotate(180,599,405)" pointer-events="all"/><path d="M 609 375 L 599 375 L 599 435 L 609 435" fill="none" stroke="#000000" stroke-miterlimit="10" transform="rotate(180,599,405)" pointer-events="all"/><path d="M 589 405 L 599 405" fill="none" stroke="#000000" stroke-miterlimit="10" transform="rotate(180,599,405)" pointer-events="all"/><rect x="619" 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: 621px;"><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>. Just a debugging aid. Not used.</div></div></div></foreignObject><text x="621" y="409" fill="#000000" font-family="Helvetica" font-size="12px">Final merged devicetree i...</text></switch></g><ellipse cx="549" 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: 491px;"><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="549" y="304" fill="#000000" font-family="Helvetica" font-size="12px" text-anchor="middle">dtc compiler, just t...</text></switch></g></g></svg>