blob: ee05b22a1df3d3e84c30113880358adb810f5efc [file] [log] [blame]
<?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">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events"
xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.90945in" height="3.88583in"
viewBox="0 0 425.48 279.78" xml:space="preserve" color-interpolation-filters="sRGB" class="st8">
<v:documentProperties v:langID="1033" v:metric="true" v:viewMarkup="false">
<v:userDefs>
<v:ud v:nameU="msvSubprocessMaster" v:prompt="" v:val="VT4(Rectangle)"/>
<v:ud v:nameU="msvNoAutoConnect" v:val="VT0(1):26"/>
</v:userDefs>
</v:documentProperties>
<style type="text/css">
<![CDATA[
.st1 {fill:#fff2cc;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st2 {fill:#000000;font-family:Arial;font-size:0.916672em}
.st3 {fill:#ebf1df;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st4 {font-size:1em}
.st5 {fill:#fcebdd;stroke:#000000;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st6 {fill:none;stroke:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:0.75}
.st7 {fill:#000000;font-family:Arial;font-size:1.16666em}
.st8 {fill:none;fill-rule:evenodd;font-size:12px;overflow:visible;stroke-linecap:square;stroke-miterlimit:3}
]]>
</style>
<g v:mID="8" v:index="2" v:groupContext="foregroundPage">
<title>ZepComp_public</title>
<v:pageProperties v:drawingScale="0.0393701" v:pageScale="0.0393701" v:drawingUnits="24" v:shadowOffsetX="8.50394"
v:shadowOffsetY="-8.50394"/>
<g id="shape1-1" v:mID="1" v:groupContext="shape" transform="translate(3.86407,-47.7501)">
<title>Sheet.1</title>
<desc>CPU/SOC</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="42.5197" cy="258.52" width="85.04" height="42.5197"/>
<rect x="0" y="237.26" width="85.0394" height="42.5197" class="st1"/>
<text x="17.46" y="261.82" class="st2" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>CPU/SOC</text> </g>
<g id="shape2-4" v:mID="2" v:groupContext="shape" transform="translate(91.7381,-47.7501)">
<title>Sheet.2</title>
<desc>HW peripherals</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="48.189" cy="258.52" width="96.38" height="42.5197"/>
<rect x="0" y="237.26" width="96.378" height="42.5197" class="st1"/>
<text x="10.29" y="261.82" class="st2" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>HW peripherals</text> </g>
<g id="shape3-7" v:mID="3" v:groupContext="shape" transform="translate(102.898,-96.9449)">
<title>Sheet.3</title>
<desc>Drivers</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="42.6092" cy="235.843" width="85.22" height="87.874"/>
<path d="M0.18 279.78 L85.22 279.78 L85.22 191.91 L28.86 191.91 L28.63 217.42 L0 217.42 L0.18 279.78 Z" class="st3"/>
<text x="25.19" y="245.74" class="st2" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/><v:newlineChar/>Drivers</text> </g>
<g id="shape4-10" v:mID="4" v:groupContext="shape" transform="translate(3.86407,-96.9449)">
<title>Sheet.4</title>
<desc>Architecture/SOC dependent layer</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="48.189" cy="258.52" width="96.38" height="42.5197"/>
<rect x="0" y="237.26" width="96.378" height="42.5197" class="st3"/>
<text x="6.0" y="255.22" class="st2" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>Architecture/SOC <tspan
x="8.74" dy="1.2em" class="st4">dependent layer</tspan></text> </g>
<g id="shape5-14" v:mID="5" v:groupContext="shape" transform="translate(3.86407,-142.299)">
<title>Sheet.5</title>
<path d="M0 279.78 L96.38 279.78 L96.38 259.94 L124.72 259.94 L124.72 237.26 L85.04 237.26 L0 237.26 L0 279.78 Z"
class="st3"/>
</g>
<g id="shape6-16" v:mID="6" v:groupContext="shape" transform="translate(3.86407,-187.654)">
<title>Sheet.6</title>
<desc>Application</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="92.126" cy="258.52" width="184.26" height="42.5197"/>
<rect x="0" y="237.26" width="184.252" height="42.5197" class="st3"/>
<text x="65.22" y="261.82" class="st2" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>Application</text> </g>
<g id="shape7-19" v:mID="7" v:groupContext="shape" transform="translate(237.722,-3.40157)">
<title>Sheet.7</title>
<desc>Host OS Kernel (i.e. Linux)</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="92.126" cy="258.52" width="184.26" height="42.5197"/>
<rect x="0" y="237.26" width="184.252" height="42.5197" class="st5"/>
<text x="26.71" y="261.82" class="st2" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>Host OS Kernel (i.e. Linux)</text> </g>
<g id="shape8-22" v:mID="8" v:groupContext="shape" transform="translate(325.596,-52.1873)">
<title>Sheet.8</title>
<desc>HW models / host HW API adaptation</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="48.189" cy="258.676" width="96.38" height="42.2064"/>
<rect x="0" y="237.573" width="96.378" height="42.2064" class="st3"/>
<text x="16.71" y="248.78" class="st2" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>HW models / <v:lf/><tspan
x="16.71" dy="1.2em" class="st4">host HW API </tspan><tspan x="22.5" dy="1.2em" class="st4">adaptation</tspan></text> </g>
<g id="shape10-27" v:mID="10" v:groupContext="shape" transform="translate(237.722,-52.1873)">
<title>Sheet.10</title>
<desc>native POSIX arch</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="48.189" cy="235.843" width="96.38" height="87.874"/>
<path d="M0 279.75 L85.04 279.78 L85 235.02 L96.2 235.02 L96.38 191.91 L0 191.91 L0 279.75 Z" class="st3"/>
<text x="15.17" y="225.94" class="st2" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>native POSIX<v:lf/><tspan
x="37.49" dy="1.2em" class="st4">arch</tspan><v:newlineChar/></text> </g>
<g id="shape11-31" v:mID="11" v:groupContext="shape" transform="translate(237.722,-142.896)">
<title>Sheet.11</title>
<path d="M0 279.78 L96.38 279.78 L96.38 259.94 L124.72 259.94 L124.72 237.26 L85.04 237.26 L0 237.26 L0 279.78 Z"
class="st3"/>
</g>
<g id="shape12-33" v:mID="12" v:groupContext="shape" transform="translate(237.722,-188.25)">
<title>Sheet.12</title>
<desc>Application</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="92.126" cy="258.818" width="184.26" height="41.9229"/>
<rect x="0" y="237.857" width="184.252" height="41.9229" class="st3"/>
<text x="65.22" y="262.12" class="st2" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>Application</text> </g>
<g id="shape13-36" v:mID="13" v:groupContext="shape" transform="translate(27.2499,-244.346)">
<title>Sheet.13</title>
<desc>Normal Zephyr layering</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="67.3228" cy="265.606" width="134.65" height="28.3465"/>
<rect x="0" y="251.433" width="134.646" height="28.3465" class="st6"/>
<text x="21.03" y="261.41" class="st7" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>Normal Zephyr <tspan
x="42.81" dy="1.2em" class="st4">layering</tspan></text> </g>
<g id="shape14-40" v:mID="14" v:groupContext="shape" transform="translate(261.108,-244.346)">
<title>Sheet.14</title>
<desc>Native build Zephyr layering</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="67.3228" cy="265.606" width="134.65" height="28.3465"/>
<rect x="0" y="251.433" width="134.646" height="28.3465" class="st6"/>
<text x="7.02" y="261.41" class="st7" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>Native build Zephyr <tspan
x="42.81" dy="1.2em" class="st4">layering</tspan></text> </g>
<g id="shape16-44" v:mID="16" v:groupContext="shape" transform="translate(336.189,-96.9449)">
<title>Sheet.16</title>
<desc>Drivers</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="42.6092" cy="235.559" width="85.22" height="88.4409"/>
<path d="M0.18 279.78 L85.22 279.78 L85.22 191.34 L28.86 191.34 L28.63 217.01 L0 217.01 L0.18 279.78 Z" class="st3"/>
<text x="25.19" y="245.46" class="st2" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/><v:newlineChar/>Drivers</text> </g>
<g id="shape17-47" v:mID="17" v:groupContext="shape" transform="translate(3.86407,-142.299)">
<title>Sheet.17</title>
<desc>Zephyr Kernel</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="48.189" cy="258.52" width="96.38" height="42.5197"/>
<rect x="0" y="237.26" width="96.378" height="42.5197" class="st6"/>
<text x="31.07" y="255.22" class="st2" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>Zephyr<v:lf/><tspan
x="32.29" dy="1.2em" class="st4">Kernel</tspan></text> </g>
<g id="shape18-51" v:mID="18" v:groupContext="shape" transform="translate(238.394,-142.299)">
<title>Sheet.18</title>
<desc>Zephyr Kernel</desc>
<v:textBlock v:margins="rect(4,4,4,4)" v:tabSpace="42.5197"/>
<v:textRect cx="48.189" cy="258.52" width="96.38" height="42.5197"/>
<rect x="0" y="237.26" width="96.378" height="42.5197" class="st6"/>
<text x="31.07" y="255.22" class="st2" v:langID="6153"><v:paragraph v:horizAlign="1"/><v:tabList/>Zephyr<v:lf/><tspan
x="32.29" dy="1.2em" class="st4">Kernel</tspan></text> </g>
</g>
</svg>