<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.38.0 (20140413.2041)
 -->
<!-- Title: g Pages: 1 -->
<svg width="1502pt" height="243pt"
 viewBox="0.00 0.00 1502.32 243.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 239)">
<title>g</title>
<polygon fill="white" stroke="none" points="-4,4 -4,-239 1498.32,-239 1498.32,4 -4,4"/>
<g id="clust1" class="cluster"><title>cluster_uboot</title>
<polygon fill="none" stroke="blue" stroke-dasharray="1,5" points="140.79,-8 140.79,-191 788.467,-191 788.467,-8 140.79,-8"/>
<text text-anchor="middle" x="464.629" y="-175.8" font-family="Times,serif" font-size="14.00">U&#45;Boot</text>
</g>
<g id="clust3" class="cluster"><title>cluster_kernel</title>
<polygon fill="none" stroke="blue" stroke-dasharray="1,5" points="1012.85,-62 1012.85,-137 1349.23,-137 1349.23,-62 1012.85,-62"/>
<text text-anchor="middle" x="1181.04" y="-121.8" font-family="Times,serif" font-size="14.00">Kernel</text>
</g>
<g id="clust4" class="cluster"><title>cluster_userspace</title>
<polygon fill="none" stroke="blue" stroke-dasharray="1,5" points="1370.23,-62 1370.23,-137 1486.32,-137 1486.32,-62 1370.23,-62"/>
<text text-anchor="middle" x="1428.27" y="-121.8" font-family="Times,serif" font-size="14.00">User Space</text>
</g>
<!-- power_on -->
<g id="node1" class="node"><title>power_on</title>
<ellipse fill="none" stroke="black" cx="55.895" cy="-217" rx="55.7903" ry="18"/>
<text text-anchor="middle" x="55.895" y="-213.3" font-family="Times,serif" font-size="14.00">power_on</text>
</g>
<!-- spl -->
<g id="node2" class="node"><title>spl</title>
<ellipse fill="none" stroke="black" cx="206.79" cy="-217" rx="27" ry="18"/>
<text text-anchor="middle" x="206.79" y="-213.3" font-family="Times,serif" font-size="14.00">spl</text>
</g>
<!-- power_on&#45;&gt;spl -->
<g id="edge1" class="edge"><title>power_on&#45;&gt;spl</title>
<path fill="none" stroke="black" d="M111.915,-217C131.124,-217 152.188,-217 169.487,-217"/>
<polygon fill="black" stroke="black" points="169.722,-220.5 179.721,-217 169.721,-213.5 169.722,-220.5"/>
</g>
<!-- uboot_config -->
<g id="node3" class="node"><title>uboot_config</title>
<ellipse fill="none" stroke="black" cx="476.734" cy="-142" rx="66.8882" ry="18"/>
<text text-anchor="middle" x="476.734" y="-138.3" font-family="Times,serif" font-size="14.00">Load Config</text>
</g>
<!-- spl&#45;&gt;uboot_config -->
<g id="edge2" class="edge"><title>spl&#45;&gt;uboot_config</title>
<path fill="none" stroke="black" d="M232.041,-210.212C274.176,-198.418 361.927,-173.856 419.819,-157.651"/>
<polygon fill="black" stroke="black" points="420.865,-160.993 429.551,-154.927 418.978,-154.252 420.865,-160.993"/>
</g>
<!-- uboot_load -->
<g id="node8" class="node"><title>uboot_load</title>
<ellipse fill="none" stroke="black" cx="718.073" cy="-88" rx="62.2891" ry="18"/>
<text text-anchor="middle" x="718.073" y="-84.3" font-family="Times,serif" font-size="14.00">Load Blobs</text>
</g>
<!-- uboot_config&#45;&gt;uboot_load -->
<g id="edge10" class="edge"><title>uboot_config&#45;&gt;uboot_load</title>
<path fill="none" stroke="black" d="M528.492,-130.548C566.568,-121.957 618.763,-110.181 658.589,-101.195"/>
<polygon fill="black" stroke="black" points="659.447,-104.59 668.432,-98.9745 657.907,-97.7613 659.447,-104.59"/>
</g>
<!-- env_txt -->
<g id="node4" class="node"><title>env_txt</title>
<polygon fill="none" stroke="black" points="234.79,-160 172.79,-160 172.79,-124 240.79,-124 240.79,-154 234.79,-160"/>
<polyline fill="none" stroke="black" points="234.79,-160 234.79,-154 "/>
<polyline fill="none" stroke="black" points="240.79,-154 234.79,-154 "/>
<text text-anchor="middle" x="206.79" y="-138.3" font-family="Times,serif" font-size="14.00">Env.txt</text>
</g>
<!-- env_txt&#45;&gt;uboot_config -->
<g id="edge3" class="edge"><title>env_txt&#45;&gt;uboot_config</title>
<path fill="none" stroke="black" d="M240.914,-142C280.228,-142 347.043,-142 399.372,-142"/>
<polygon fill="black" stroke="black" points="399.633,-145.5 409.633,-142 399.633,-138.5 399.633,-145.5"/>
</g>
<!-- boot_scr -->
<g id="node5" class="node"><title>boot_scr</title>
<polygon fill="none" stroke="black" points="258.79,-88 148.79,-88 148.79,-52 264.79,-52 264.79,-82 258.79,-88"/>
<polyline fill="none" stroke="black" points="258.79,-88 258.79,-82 "/>
<polyline fill="none" stroke="black" points="264.79,-82 258.79,-82 "/>
<text text-anchor="middle" x="206.79" y="-66.3" font-family="Times,serif" font-size="14.00">/boot/boot.scr</text>
</g>
<!-- boot_scr&#45;&gt;uboot_config -->
<g id="edge4" class="edge"><title>boot_scr&#45;&gt;uboot_config</title>
<path fill="none" stroke="black" d="M264.942,-85.3575C310.333,-97.5546 373.494,-114.527 418.822,-126.707"/>
<polygon fill="black" stroke="black" points="417.932,-130.092 428.498,-129.307 419.749,-123.332 417.932,-130.092"/>
</g>
<!-- boot_scr&#45;&gt;env_txt -->
<g id="edge5" class="edge"><title>boot_scr&#45;&gt;env_txt</title>
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M206.79,-88.2812C206.79,-96.8278 206.79,-105.374 206.79,-113.921"/>
<polygon fill="black" stroke="black" points="203.29,-113.954 206.79,-123.954 210.29,-113.954 203.29,-113.954"/>
</g>
<!-- zImage -->
<g id="node6" class="node"><title>zImage</title>
<polygon fill="none" stroke="black" points="525.734,-52 421.734,-52 421.734,-16 531.734,-16 531.734,-46 525.734,-52"/>
<polyline fill="none" stroke="black" points="525.734,-52 525.734,-46 "/>
<polyline fill="none" stroke="black" points="531.734,-46 525.734,-46 "/>
<text text-anchor="middle" x="476.734" y="-30.3" font-family="Times,serif" font-size="14.00">/boot/zImage</text>
</g>
<!-- boot_scr&#45;&gt;zImage -->
<g id="edge6" class="edge"><title>boot_scr&#45;&gt;zImage</title>
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M265.068,-59.7502C271.045,-58.7769 277.037,-57.841 282.79,-57 325.506,-50.7565 373.729,-45.0078 411.279,-40.8193"/>
<polygon fill="black" stroke="black" points="412.019,-44.2588 421.574,-39.6802 411.25,-37.3013 412.019,-44.2588"/>
<text text-anchor="middle" x="337.29" y="-60.8" font-family="Times,serif" font-size="14.00">config filename</text>
</g>
<!-- uInitrd -->
<g id="node7" class="node"><title>uInitrd</title>
<polygon fill="none" stroke="black" points="524.234,-106 423.234,-106 423.234,-70 530.234,-70 530.234,-100 524.234,-106"/>
<polyline fill="none" stroke="black" points="524.234,-106 524.234,-100 "/>
<polyline fill="none" stroke="black" points="530.234,-100 524.234,-100 "/>
<text text-anchor="middle" x="476.734" y="-84.3" font-family="Times,serif" font-size="14.00">/boot/uInitrd</text>
</g>
<!-- boot_scr&#45;&gt;uInitrd -->
<g id="edge7" class="edge"><title>boot_scr&#45;&gt;uInitrd</title>
<path fill="none" stroke="black" stroke-dasharray="1,5" d="M264.942,-73.8394C308.432,-76.7609 368.233,-80.7783 413.034,-83.7879"/>
<polygon fill="black" stroke="black" points="413.004,-87.2937 423.216,-84.4719 413.473,-80.3094 413.004,-87.2937"/>
</g>
<!-- zImage&#45;&gt;uboot_load -->
<g id="edge8" class="edge"><title>zImage&#45;&gt;uboot_load</title>
<path fill="none" stroke="black" d="M531.838,-45.5654C562.851,-52.2634 602.49,-60.9402 637.678,-69 644.883,-70.6501 652.446,-72.4164 659.924,-74.183"/>
<polygon fill="black" stroke="black" points="659.13,-77.5916 669.668,-76.4959 660.746,-70.7809 659.13,-77.5916"/>
<text text-anchor="middle" x="599.678" y="-72.8" font-family="Times,serif" font-size="14.00">file is read</text>
</g>
<!-- uInitrd&#45;&gt;uboot_load -->
<g id="edge9" class="edge"><title>uInitrd&#45;&gt;uboot_load</title>
<path fill="none" stroke="black" d="M530.258,-88C563.967,-88 608.185,-88 645.139,-88"/>
<polygon fill="black" stroke="black" points="645.354,-91.5001 655.354,-88 645.354,-84.5001 645.354,-91.5001"/>
</g>
<!-- jump_to_kernel -->
<g id="node9" class="node"><title>jump_to_kernel</title>
<ellipse fill="none" stroke="black" cx="900.66" cy="-88" rx="83.3857" ry="18"/>
<text text-anchor="middle" x="900.66" y="-84.3" font-family="Times,serif" font-size="14.00">jump_to_kernel</text>
</g>
<!-- uboot_load&#45;&gt;jump_to_kernel -->
<g id="edge11" class="edge"><title>uboot_load&#45;&gt;jump_to_kernel</title>
<path fill="none" stroke="black" d="M780.715,-88C789.253,-88 798.171,-88 807.119,-88"/>
<polygon fill="black" stroke="black" points="807.216,-91.5001 817.216,-88 807.216,-84.5001 807.216,-91.5001"/>
</g>
<!-- kernel_unpack -->
<g id="node10" class="node"><title>kernel_unpack</title>
<ellipse fill="none" stroke="black" cx="1096.9" cy="-88" rx="76.0865" ry="18"/>
<text text-anchor="middle" x="1096.9" y="-84.3" font-family="Times,serif" font-size="14.00">Unpack Initrd</text>
</g>
<!-- jump_to_kernel&#45;&gt;kernel_unpack -->
<g id="edge12" class="edge"><title>jump_to_kernel&#45;&gt;kernel_unpack</title>
<path fill="none" stroke="black" d="M984.033,-88C992.803,-88 1001.74,-88 1010.54,-88"/>
<polygon fill="black" stroke="black" points="1010.79,-91.5001 1020.79,-88 1010.79,-84.5001 1010.79,-91.5001"/>
</g>
<!-- mount_root -->
<g id="node11" class="node"><title>mount_root</title>
<ellipse fill="none" stroke="black" stroke-dasharray="1,5" cx="1275.58" cy="-88" rx="65.7887" ry="18"/>
<text text-anchor="middle" x="1275.58" y="-84.3" font-family="Times,serif" font-size="14.00">Mount Root</text>
</g>
<!-- kernel_unpack&#45;&gt;mount_root -->
<g id="edge13" class="edge"><title>kernel_unpack&#45;&gt;mount_root</title>
<path fill="none" stroke="black" d="M1173.08,-88C1181.86,-88 1190.81,-88 1199.59,-88"/>
<polygon fill="black" stroke="black" points="1199.78,-91.5001 1209.78,-88 1199.78,-84.5001 1199.78,-91.5001"/>
</g>
<!-- systemd -->
<g id="node12" class="node"><title>systemd</title>
<ellipse fill="none" stroke="black" cx="1428.27" cy="-88" rx="50.0912" ry="18"/>
<text text-anchor="middle" x="1428.27" y="-84.3" font-family="Times,serif" font-size="14.00">systemd</text>
</g>
<!-- mount_root&#45;&gt;systemd -->
<g id="edge14" class="edge"><title>mount_root&#45;&gt;systemd</title>
<path fill="none" stroke="black" d="M1341.36,-88C1350.19,-88 1359.22,-88 1367.95,-88"/>
<polygon fill="black" stroke="black" points="1368.02,-91.5001 1378.02,-88 1368.02,-84.5001 1368.02,-91.5001"/>
</g>
</g>
</svg>
