mirror of
https://github.com/smaeul/u-boot.git
synced 2025-09-14 22:16:03 +01:00
Add support for WinLink E850-96 board [1]. It's based on Exynos850 SoC and follows 96boards specification, so it's compatible with 96boards mezzanine boards [2]. This patch enables next features: * Serial console * USI * PMU (muxing AP UART path) * Pinctrl * Clocks * Timer (ARMv8 architected) * Reset control It's quite a minimal enablement. Features like MMC, USB and Ethernet will be enabled later. The rationale for config values is as follows: * TEXT_BASE = 0xf8800000 That's where BL2 loads the U-Boot payload, so TEXT_BASE must be exactly this value. Overall the memory map is designed in a way to keep the bootloader in the upper 128 MiB area of RAM, which is 0xf8000000..0xffffffff. That includes bootloader's code, stack, data, heap, MMU tables, etc. All the memory below that 128 MiB chunk can be used for storing boot images (0x80000000..0xf8000000). * CUSTOM_SYS_INIT_SP_ADDR = 0xf8c00000 Just 4 MiB above the TEXT_BASE address, to leave enough space for U-Boot code and stack itself (grows downwards). * SYS_LOAD_ADDR = 0x80000000 The beginning of RAM. That's where Linux kernel image must be loaded. * SYS_MALLOC_LEN = 0x81f000 8 MiB for malloc() + ENV_SIZE (128 KiB) * SYS_MALLOC_F_LEN = 0x4000 Increase malloc() pool size available before relocation from 8 KiB (default) to 16 KiB. Otherwise "alloc space exhausted" message appears in U-Boot log during board_init_f() stage. There are next reasons for doing so: 1. Having "bootph-all" flags in some dts nodes leads to binding those during pre-relocation stage, and binding (DM) uses dynamic memory allocation 2. clk-exynos850 driver uses CCF clocks, which in turn use dynamic memory allocation Device tree file was imported from Linux kernel. All nodes and boot phase flags added in exynos850-e850-96-u-boot.dtsi are only needed to enable serial console: * oscclk -> cmu_top -> cmu_peri: generate UART/USI clocks * pinctrl_alive and uart1_pins: needed to mux UART pins * pmu_system_controller: configures AP UART path to uart1_pins * usi_uart: configures USI block to operate as a UART protocol * serial_0: enables serial console (UART) [1] https://www.96boards.org/product/e850-96b/ [2] https://www.96boards.org/products/mezzanine/ Signed-off-by: Sam Protsenko <semen.protsenko@linaro.org> Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
1284 lines
58 KiB
XML
1284 lines
58 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<!-- Do not edit this file with editors other than draw.io -->
|
|
|
|
<svg
|
|
version="1.1"
|
|
width="611px"
|
|
height="327px"
|
|
viewBox="-0.5 -0.5 611 327"
|
|
content="<mxfile host="app.diagrams.net" modified="2023-12-13T00:04:32.824Z" agent="Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/115.0" etag="21pvX7xTZUZ4TDUqmo5l" version="22.1.8" type="device">
|
|
<diagram name="Page-1" id="F-97ItDN78I3cBfC3uC2">
|
|
<mxGraphModel dx="987" dy="663" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
|
|
<root>
|
|
<mxCell id="0" />
|
|
<mxCell id="1" parent="0" />
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-47" value="Secure World" style="shape=partialRectangle;whiteSpace=wrap;html=1;bottom=0;right=0;fillColor=#f8cecc;fontFamily=Helvetica;fontSize=11;strokeColor=#b85450;verticalAlign=top;" vertex="1" parent="1">
|
|
<mxGeometry x="430" y="160" width="140" height="200" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-48" value="" style="shape=partialRectangle;whiteSpace=wrap;html=1;top=0;left=0;fillColor=#f8cecc;fontFamily=Helvetica;fontSize=11;strokeColor=#b85450;" vertex="1" parent="1">
|
|
<mxGeometry x="340" y="360" width="230" height="60" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-49" value="" style="shape=partialRectangle;whiteSpace=wrap;html=1;bottom=0;right=0;fillColor=#f8cecc;fontFamily=Helvetica;fontSize=11;strokeColor=#b85450;" vertex="1" parent="1">
|
|
<mxGeometry x="340" y="340" width="160" height="80" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-50" value="" style="shape=partialRectangle;whiteSpace=wrap;html=1;top=0;left=0;fillColor=#f8cecc;fontFamily=Helvetica;fontSize=11;rotation=-90;strokeColor=#b85450;" vertex="1" parent="1">
|
|
<mxGeometry x="465.71" y="255.7" width="199.53" height="9.06" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-43" value="Non-Secure World" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=11;fillColor=#d5e8d4;strokeColor=#82b366;align=center;verticalAlign=top;" vertex="1" parent="1">
|
|
<mxGeometry x="340" y="160" width="80" height="170" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-42" value="&lt;span style=&quot;white-space: pre;&quot;&gt;&#x9;&lt;/span&gt;Booting Period" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=11;align=left;verticalAlign=top;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
|
<mxGeometry x="30" y="270" width="300" height="150" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-4" value="" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="azJPLbs4vMiacVWs4TNu-1" target="azJPLbs4vMiacVWs4TNu-2">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-1" value="BL0" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
|
<mxGeometry x="40" y="360" width="40" height="40" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-5" value="" style="edgeStyle=none;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;" edge="1" parent="1" source="azJPLbs4vMiacVWs4TNu-2" target="azJPLbs4vMiacVWs4TNu-3">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-2" value="BL1" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
|
<mxGeometry x="100" y="360" width="40" height="40" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-9" style="edgeStyle=elbowEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=default;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;endArrow=classic;" edge="1" parent="1" source="azJPLbs4vMiacVWs4TNu-3" target="azJPLbs4vMiacVWs4TNu-6">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="180" y="350" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-26" style="edgeStyle=elbowEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=default;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;endArrow=classic;" edge="1" parent="1" source="azJPLbs4vMiacVWs4TNu-3" target="azJPLbs4vMiacVWs4TNu-13">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-3" value="EPBL" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
|
<mxGeometry x="160" y="360" width="40" height="40" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-10" style="edgeStyle=elbowEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=default;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;endArrow=classic;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="azJPLbs4vMiacVWs4TNu-6">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<mxPoint x="270" y="310" as="sourcePoint" />
|
|
<mxPoint x="200" y="370" as="targetPoint" />
|
|
<Array as="points">
|
|
<mxPoint x="220" y="340" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-12" style="edgeStyle=elbowEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=default;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;endArrow=classic;" edge="1" parent="1" source="azJPLbs4vMiacVWs4TNu-6" target="azJPLbs4vMiacVWs4TNu-11">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-6" value="BL2" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
|
|
<mxGeometry x="200" y="280" width="40" height="40" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-16" style="edgeStyle=elbowEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;labelBackgroundColor=default;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;endArrow=classic;" edge="1" parent="1" source="azJPLbs4vMiacVWs4TNu-11" target="azJPLbs4vMiacVWs4TNu-14">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-27" style="edgeStyle=elbowEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0;entryDx=0;entryDy=0;labelBackgroundColor=default;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;endArrow=classic;" edge="1" parent="1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<mxPoint x="289.5" y="320" as="sourcePoint" />
|
|
<mxPoint x="289.5000000000009" y="360" as="targetPoint" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-11" value="Bootloader" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="260" y="280" width="60" height="40" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-23" style="edgeStyle=elbowEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;labelBackgroundColor=default;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;endArrow=classic;" edge="1" parent="1" source="azJPLbs4vMiacVWs4TNu-13" target="azJPLbs4vMiacVWs4TNu-20">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-24" style="edgeStyle=elbowEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;labelBackgroundColor=default;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;endArrow=classic;" edge="1" parent="1" source="azJPLbs4vMiacVWs4TNu-13" target="azJPLbs4vMiacVWs4TNu-21">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-13" value="EL3_MON" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="260" y="360" width="300" height="40" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-17" style="edgeStyle=elbowEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;labelBackgroundColor=default;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;endArrow=classic;" edge="1" parent="1" source="azJPLbs4vMiacVWs4TNu-14" target="azJPLbs4vMiacVWs4TNu-15">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-14" value="Linux" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="360" y="280" width="40" height="40" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-15" value="&lt;div&gt;Android&lt;/div&gt;" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="360" y="200" width="40" height="40" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-19" value="Secure App" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="440" y="200" width="60" height="40" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-22" style="edgeStyle=elbowEdgeStyle;shape=connector;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=1;entryDx=0;entryDy=0;labelBackgroundColor=default;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;endArrow=classic;" edge="1" parent="1" source="azJPLbs4vMiacVWs4TNu-20" target="azJPLbs4vMiacVWs4TNu-19">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-20" value="Secure OS" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="440" y="280" width="60" height="40" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-21" value="LDFW" style="rounded=0;whiteSpace=wrap;html=1;fontFamily=Helvetica;fontSize=11;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="520" y="280" width="40" height="40" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-32" value="&lt;div&gt;iROM&lt;/div&gt;" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;rounded=0;labelBackgroundColor=default;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;fillColor=none;endSize=3;width=30;startSize=3;strokeWidth=1;targetPerimeterSpacing=0;sourcePerimeterSpacing=0;" edge="1" parent="1">
|
|
<mxGeometry width="100" height="100" relative="1" as="geometry">
|
|
<mxPoint x="40" y="460" as="sourcePoint" />
|
|
<mxPoint x="80" y="460" as="targetPoint" />
|
|
<Array as="points" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-33" value="&lt;div&gt;iRAM&lt;/div&gt;" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;rounded=0;labelBackgroundColor=default;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;fillColor=none;endSize=6;width=30;startSize=6;strokeWidth=1;targetPerimeterSpacing=0;sourcePerimeterSpacing=0;" edge="1" parent="1">
|
|
<mxGeometry width="100" height="100" relative="1" as="geometry">
|
|
<mxPoint x="100" y="460" as="sourcePoint" />
|
|
<mxPoint x="240" y="460" as="targetPoint" />
|
|
<Array as="points" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-34" value="&lt;div&gt;DRAM&lt;/div&gt;" style="shape=flexArrow;endArrow=classic;startArrow=classic;html=1;rounded=0;labelBackgroundColor=default;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;fillColor=none;endSize=6;width=30;startSize=6;strokeWidth=1;targetPerimeterSpacing=0;sourcePerimeterSpacing=0;" edge="1" parent="1">
|
|
<mxGeometry width="100" height="100" relative="1" as="geometry">
|
|
<mxPoint x="260" y="460" as="sourcePoint" />
|
|
<mxPoint x="560" y="460" as="targetPoint" />
|
|
<Array as="points" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-35" value="" style="endArrow=none;dashed=1;html=1;rounded=0;labelBackgroundColor=default;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;shape=connector;" edge="1" parent="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="20" y="260" as="sourcePoint" />
|
|
<mxPoint x="610" y="260" as="targetPoint" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-36" value="" style="endArrow=none;dashed=1;html=1;rounded=0;labelBackgroundColor=default;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;shape=connector;" edge="1" parent="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="20" y="340" as="sourcePoint" />
|
|
<mxPoint x="610" y="340" as="targetPoint" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-38" value="" style="endArrow=none;dashed=1;html=1;rounded=0;labelBackgroundColor=default;strokeColor=default;align=center;verticalAlign=middle;fontFamily=Helvetica;fontSize=11;fontColor=default;shape=connector;" edge="1" parent="1">
|
|
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
|
<mxPoint x="20" y="410" as="sourcePoint" />
|
|
<mxPoint x="610" y="410" as="targetPoint" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-39" value="EL0" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=11;fontFamily=Helvetica;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="570" y="205" width="60" height="30" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-40" value="EL1" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=11;fontFamily=Helvetica;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="570" y="285" width="60" height="30" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="azJPLbs4vMiacVWs4TNu-41" value="EL3" style="text;html=1;strokeColor=none;fillColor=none;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=11;fontFamily=Helvetica;fontColor=default;" vertex="1" parent="1">
|
|
<mxGeometry x="570" y="365" width="60" height="30" as="geometry" />
|
|
</mxCell>
|
|
</root>
|
|
</mxGraphModel>
|
|
</diagram>
|
|
</mxfile>
|
|
"
|
|
id="svg242"
|
|
sodipodi:docname="Untitled Diagram.drawio(1).svg"
|
|
inkscape:version="1.2.2 (b0a8486541, 2022-12-01)"
|
|
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
|
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
|
xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
xmlns="http://www.w3.org/2000/svg"
|
|
xmlns:svg="http://www.w3.org/2000/svg"
|
|
xmlns:xhtml="http://www.w3.org/1999/xhtml">
|
|
<sodipodi:namedview
|
|
id="namedview244"
|
|
pagecolor="#ffffff"
|
|
bordercolor="#000000"
|
|
borderopacity="0.25"
|
|
inkscape:showpageshadow="2"
|
|
inkscape:pageopacity="0.0"
|
|
inkscape:pagecheckerboard="0"
|
|
inkscape:deskcolor="#d1d1d1"
|
|
showgrid="false"
|
|
inkscape:zoom="1.4211573"
|
|
inkscape:cx="171.69105"
|
|
inkscape:cy="123.84273"
|
|
inkscape:window-width="1916"
|
|
inkscape:window-height="1053"
|
|
inkscape:window-x="0"
|
|
inkscape:window-y="23"
|
|
inkscape:window-maximized="1"
|
|
inkscape:current-layer="switch30" />
|
|
<defs
|
|
id="defs2" />
|
|
<g
|
|
id="g232">
|
|
<rect
|
|
x="410"
|
|
y="0"
|
|
width="140"
|
|
height="200"
|
|
fill="#f8cecc"
|
|
stroke="none"
|
|
pointer-events="all"
|
|
id="rect4" />
|
|
<path
|
|
d="M 410 0 L 550 0 M 550 200 M 410 200 L 410 0"
|
|
fill="none"
|
|
stroke="#b85450"
|
|
stroke-linecap="square"
|
|
stroke-miterlimit="10"
|
|
pointer-events="all"
|
|
id="path6" />
|
|
<g
|
|
transform="translate(-0.5 -0.5)"
|
|
id="g12">
|
|
<switch
|
|
id="switch10">
|
|
<foreignObject
|
|
style="overflow: visible; text-align: left;"
|
|
pointer-events="none"
|
|
width="100%"
|
|
height="100%"
|
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
|
<xhtml:div
|
|
style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 138px; height: 1px; padding-top: 7px; margin-left: 411px;">
|
|
<xhtml:div
|
|
style="box-sizing: border-box; font-size: 0px; text-align: center;"
|
|
data-drawio-colors="color: rgb(0, 0, 0); ">
|
|
<xhtml:div
|
|
style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Secure World</xhtml:div>
|
|
</xhtml:div>
|
|
</xhtml:div>
|
|
</foreignObject>
|
|
<text
|
|
x="480"
|
|
y="18"
|
|
fill="rgb(0, 0, 0)"
|
|
font-family="Helvetica"
|
|
font-size="11px"
|
|
text-anchor="middle"
|
|
id="text8">Secure World</text>
|
|
</switch>
|
|
</g>
|
|
<rect
|
|
x="320"
|
|
y="200"
|
|
width="230"
|
|
height="60"
|
|
fill="#f8cecc"
|
|
stroke="none"
|
|
pointer-events="all"
|
|
id="rect14" />
|
|
<path
|
|
d="M 320 200 M 550 200 L 550 260 L 320 260"
|
|
fill="none"
|
|
stroke="#b85450"
|
|
stroke-linecap="square"
|
|
stroke-miterlimit="10"
|
|
pointer-events="all"
|
|
id="path16" />
|
|
<rect
|
|
x="320"
|
|
y="180"
|
|
width="160"
|
|
height="80"
|
|
fill="#f8cecc"
|
|
stroke="none"
|
|
pointer-events="all"
|
|
id="rect18" />
|
|
<path
|
|
d="M 320 180 L 480 180 M 480 260 M 320 260 L 320 180"
|
|
fill="none"
|
|
stroke="#b85450"
|
|
stroke-linecap="square"
|
|
stroke-miterlimit="10"
|
|
pointer-events="all"
|
|
id="path20" />
|
|
<rect
|
|
x="445.71"
|
|
y="95.7"
|
|
width="199.53"
|
|
height="9.06"
|
|
fill="#f8cecc"
|
|
stroke="none"
|
|
transform="rotate(-90,545.48,100.23)"
|
|
pointer-events="all"
|
|
id="rect22" />
|
|
<path
|
|
d="M 445.71 95.7 M 645.24 95.7 L 645.24 104.76 L 445.71 104.76"
|
|
fill="none"
|
|
stroke="#b85450"
|
|
stroke-linecap="square"
|
|
stroke-miterlimit="10"
|
|
transform="rotate(-90,545.48,100.23)"
|
|
pointer-events="all"
|
|
id="path24" />
|
|
<rect
|
|
x="320"
|
|
y="0"
|
|
width="80"
|
|
height="170"
|
|
fill="#d5e8d4"
|
|
stroke="#82b366"
|
|
pointer-events="all"
|
|
id="rect26" />
|
|
<g
|
|
transform="translate(-0.5 -0.5)"
|
|
id="g32">
|
|
<switch
|
|
id="switch30">
|
|
<foreignObject
|
|
style="overflow: visible; text-align: left;"
|
|
pointer-events="none"
|
|
width="100%"
|
|
height="100%"
|
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
|
<xhtml:div
|
|
style="display: flex; align-items: unsafe flex-start; justify-content: unsafe center; width: 78px; height: 1px; padding-top: 7px; margin-left: 321px;">
|
|
<xhtml:div
|
|
style="box-sizing: border-box; font-size: 0px; text-align: center;"
|
|
data-drawio-colors="color: rgb(0, 0, 0); ">
|
|
<xhtml:div
|
|
style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Non-Secure World</xhtml:div>
|
|
</xhtml:div>
|
|
</xhtml:div>
|
|
</foreignObject>
|
|
<text
|
|
x="360"
|
|
y="18"
|
|
fill="#000000"
|
|
font-family="Helvetica"
|
|
font-size="11px"
|
|
text-anchor="middle"
|
|
id="text28"><tspan
|
|
sodipodi:role="line"
|
|
id="tspan629"
|
|
x="360"
|
|
y="18">Non-Secure</tspan><tspan
|
|
sodipodi:role="line"
|
|
id="tspan631"
|
|
x="360"
|
|
y="31.75">World</tspan></text>
|
|
</switch>
|
|
</g>
|
|
<rect
|
|
x="10"
|
|
y="110"
|
|
width="300"
|
|
height="150"
|
|
fill="#dae8fc"
|
|
stroke="#6c8ebf"
|
|
pointer-events="all"
|
|
id="rect34" />
|
|
<g
|
|
transform="translate(-0.5 -0.5)"
|
|
id="g40">
|
|
<switch
|
|
id="switch38">
|
|
<foreignObject
|
|
style="overflow: visible; text-align: left;"
|
|
pointer-events="none"
|
|
width="100%"
|
|
height="100%"
|
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
|
<xhtml:div
|
|
style="display: flex; align-items: unsafe flex-start; justify-content: unsafe flex-start; width: 298px; height: 1px; padding-top: 117px; margin-left: 12px;">
|
|
<xhtml:div
|
|
style="box-sizing: border-box; font-size: 0px; text-align: left;"
|
|
data-drawio-colors="color: rgb(0, 0, 0); ">
|
|
<xhtml:div
|
|
style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;"><xhtml:span
|
|
style="white-space: pre;" />
|
|
Booting Period</xhtml:div>
|
|
</xhtml:div>
|
|
</xhtml:div>
|
|
</foreignObject>
|
|
<text
|
|
x="12"
|
|
y="128"
|
|
fill="rgb(0, 0, 0)"
|
|
font-family="Helvetica"
|
|
font-size="11px"
|
|
id="text36"> Booting Period</text>
|
|
</switch>
|
|
</g>
|
|
<path
|
|
d="M 60 220 L 73.63 220"
|
|
fill="none"
|
|
stroke="rgb(0, 0, 0)"
|
|
stroke-miterlimit="10"
|
|
pointer-events="stroke"
|
|
id="path42" />
|
|
<path
|
|
d="M 78.88 220 L 71.88 223.5 L 73.63 220 L 71.88 216.5 Z"
|
|
fill="rgb(0, 0, 0)"
|
|
stroke="rgb(0, 0, 0)"
|
|
stroke-miterlimit="10"
|
|
pointer-events="all"
|
|
id="path44" />
|
|
<rect
|
|
x="20"
|
|
y="200"
|
|
width="40"
|
|
height="40"
|
|
fill="rgb(255, 255, 255)"
|
|
stroke="rgb(0, 0, 0)"
|
|
pointer-events="all"
|
|
id="rect46" />
|
|
<g
|
|
transform="translate(-0.5 -0.5)"
|
|
id="g52">
|
|
<switch
|
|
id="switch50">
|
|
<foreignObject
|
|
style="overflow: visible; text-align: left;"
|
|
pointer-events="none"
|
|
width="100%"
|
|
height="100%"
|
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
|
<xhtml:div
|
|
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 220px; margin-left: 21px;">
|
|
<xhtml:div
|
|
style="box-sizing: border-box; font-size: 0px; text-align: center;"
|
|
data-drawio-colors="color: rgb(0, 0, 0); ">
|
|
<xhtml:div
|
|
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">BL0</xhtml:div>
|
|
</xhtml:div>
|
|
</xhtml:div>
|
|
</foreignObject>
|
|
<text
|
|
x="40"
|
|
y="224"
|
|
fill="rgb(0, 0, 0)"
|
|
font-family="Helvetica"
|
|
font-size="12px"
|
|
text-anchor="middle"
|
|
id="text48">BL0</text>
|
|
</switch>
|
|
</g>
|
|
<path
|
|
d="M 120 220 L 133.63 220"
|
|
fill="none"
|
|
stroke="rgb(0, 0, 0)"
|
|
stroke-miterlimit="10"
|
|
pointer-events="stroke"
|
|
id="path54" />
|
|
<path
|
|
d="M 138.88 220 L 131.88 223.5 L 133.63 220 L 131.88 216.5 Z"
|
|
fill="rgb(0, 0, 0)"
|
|
stroke="rgb(0, 0, 0)"
|
|
stroke-miterlimit="10"
|
|
pointer-events="all"
|
|
id="path56" />
|
|
<rect
|
|
x="80"
|
|
y="200"
|
|
width="40"
|
|
height="40"
|
|
fill="rgb(255, 255, 255)"
|
|
stroke="rgb(0, 0, 0)"
|
|
pointer-events="all"
|
|
id="rect58" />
|
|
<g
|
|
transform="translate(-0.5 -0.5)"
|
|
id="g64">
|
|
<switch
|
|
id="switch62">
|
|
<foreignObject
|
|
style="overflow: visible; text-align: left;"
|
|
pointer-events="none"
|
|
width="100%"
|
|
height="100%"
|
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
|
<xhtml:div
|
|
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 220px; margin-left: 81px;">
|
|
<xhtml:div
|
|
style="box-sizing: border-box; font-size: 0px; text-align: center;"
|
|
data-drawio-colors="color: rgb(0, 0, 0); ">
|
|
<xhtml:div
|
|
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">BL1</xhtml:div>
|
|
</xhtml:div>
|
|
</xhtml:div>
|
|
</foreignObject>
|
|
<text
|
|
x="100"
|
|
y="224"
|
|
fill="rgb(0, 0, 0)"
|
|
font-family="Helvetica"
|
|
font-size="12px"
|
|
text-anchor="middle"
|
|
id="text60">BL1</text>
|
|
</switch>
|
|
</g>
|
|
<path
|
|
d="M 160 200 L 160 140 L 173.63 140"
|
|
fill="none"
|
|
stroke="rgb(0, 0, 0)"
|
|
stroke-miterlimit="10"
|
|
pointer-events="stroke"
|
|
id="path66" />
|
|
<path
|
|
d="M 178.88 140 L 171.88 143.5 L 173.63 140 L 171.88 136.5 Z"
|
|
fill="rgb(0, 0, 0)"
|
|
stroke="rgb(0, 0, 0)"
|
|
stroke-miterlimit="10"
|
|
pointer-events="all"
|
|
id="path68" />
|
|
<path
|
|
d="M 180 220 L 209.67 220 L 233.63 220"
|
|
fill="none"
|
|
stroke="rgb(0, 0, 0)"
|
|
stroke-miterlimit="10"
|
|
pointer-events="stroke"
|
|
id="path70" />
|
|
<path
|
|
d="M 238.88 220 L 231.88 223.5 L 233.63 220 L 231.88 216.5 Z"
|
|
fill="rgb(0, 0, 0)"
|
|
stroke="rgb(0, 0, 0)"
|
|
stroke-miterlimit="10"
|
|
pointer-events="all"
|
|
id="path72" />
|
|
<rect
|
|
x="140"
|
|
y="200"
|
|
width="40"
|
|
height="40"
|
|
fill="rgb(255, 255, 255)"
|
|
stroke="rgb(0, 0, 0)"
|
|
pointer-events="all"
|
|
id="rect74" />
|
|
<g
|
|
transform="translate(-0.5 -0.5)"
|
|
id="g80">
|
|
<switch
|
|
id="switch78">
|
|
<foreignObject
|
|
style="overflow: visible; text-align: left;"
|
|
pointer-events="none"
|
|
width="100%"
|
|
height="100%"
|
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
|
<xhtml:div
|
|
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 220px; margin-left: 141px;">
|
|
<xhtml:div
|
|
style="box-sizing: border-box; font-size: 0px; text-align: center;"
|
|
data-drawio-colors="color: rgb(0, 0, 0); ">
|
|
<xhtml:div
|
|
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">EPBL</xhtml:div>
|
|
</xhtml:div>
|
|
</xhtml:div>
|
|
</foreignObject>
|
|
<text
|
|
x="160"
|
|
y="224"
|
|
fill="rgb(0, 0, 0)"
|
|
font-family="Helvetica"
|
|
font-size="12px"
|
|
text-anchor="middle"
|
|
id="text76">EPBL</text>
|
|
</switch>
|
|
</g>
|
|
<path
|
|
d="M 200 160 L 200 210 L 186.37 210"
|
|
fill="none"
|
|
stroke="rgb(0, 0, 0)"
|
|
stroke-miterlimit="10"
|
|
pointer-events="stroke"
|
|
id="path82" />
|
|
<path
|
|
d="M 181.12 210 L 188.12 206.5 L 186.37 210 L 188.12 213.5 Z"
|
|
fill="rgb(0, 0, 0)"
|
|
stroke="rgb(0, 0, 0)"
|
|
stroke-miterlimit="10"
|
|
pointer-events="all"
|
|
id="path84" />
|
|
<path
|
|
d="M 220 140 L 229.67 140 L 233.63 140"
|
|
fill="none"
|
|
stroke="rgb(0, 0, 0)"
|
|
stroke-miterlimit="10"
|
|
pointer-events="stroke"
|
|
id="path86" />
|
|
<path
|
|
d="M 238.88 140 L 231.88 143.5 L 233.63 140 L 231.88 136.5 Z"
|
|
fill="rgb(0, 0, 0)"
|
|
stroke="rgb(0, 0, 0)"
|
|
stroke-miterlimit="10"
|
|
pointer-events="all"
|
|
id="path88" />
|
|
<rect
|
|
x="180"
|
|
y="120"
|
|
width="40"
|
|
height="40"
|
|
fill="rgb(255, 255, 255)"
|
|
stroke="rgb(0, 0, 0)"
|
|
pointer-events="all"
|
|
id="rect90" />
|
|
<g
|
|
transform="translate(-0.5 -0.5)"
|
|
id="g96">
|
|
<switch
|
|
id="switch94">
|
|
<foreignObject
|
|
style="overflow: visible; text-align: left;"
|
|
pointer-events="none"
|
|
width="100%"
|
|
height="100%"
|
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
|
<xhtml:div
|
|
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 140px; margin-left: 181px;">
|
|
<xhtml:div
|
|
style="box-sizing: border-box; font-size: 0px; text-align: center;"
|
|
data-drawio-colors="color: rgb(0, 0, 0); ">
|
|
<xhtml:div
|
|
style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">BL2</xhtml:div>
|
|
</xhtml:div>
|
|
</xhtml:div>
|
|
</foreignObject>
|
|
<text
|
|
x="200"
|
|
y="144"
|
|
fill="rgb(0, 0, 0)"
|
|
font-family="Helvetica"
|
|
font-size="12px"
|
|
text-anchor="middle"
|
|
id="text92">BL2</text>
|
|
</switch>
|
|
</g>
|
|
<path
|
|
d="M 300 140 L 319.67 140 L 333.63 140"
|
|
fill="none"
|
|
stroke="rgb(0, 0, 0)"
|
|
stroke-miterlimit="10"
|
|
pointer-events="stroke"
|
|
id="path98" />
|
|
<path
|
|
d="M 338.88 140 L 331.88 143.5 L 333.63 140 L 331.88 136.5 Z"
|
|
fill="rgb(0, 0, 0)"
|
|
stroke="rgb(0, 0, 0)"
|
|
stroke-miterlimit="10"
|
|
pointer-events="all"
|
|
id="path100" />
|
|
<path
|
|
d="M 269.5 160 L 269.64 193.63"
|
|
fill="none"
|
|
stroke="rgb(0, 0, 0)"
|
|
stroke-miterlimit="10"
|
|
pointer-events="stroke"
|
|
id="path102" />
|
|
<path
|
|
d="M 269.66 198.88 L 266.13 191.9 L 269.64 193.63 L 273.13 191.87 Z"
|
|
fill="rgb(0, 0, 0)"
|
|
stroke="rgb(0, 0, 0)"
|
|
stroke-miterlimit="10"
|
|
pointer-events="all"
|
|
id="path104" />
|
|
<rect
|
|
x="240"
|
|
y="120"
|
|
width="60"
|
|
height="40"
|
|
fill="rgb(255, 255, 255)"
|
|
stroke="rgb(0, 0, 0)"
|
|
pointer-events="all"
|
|
id="rect106" />
|
|
<g
|
|
transform="translate(-0.5 -0.5)"
|
|
id="g112">
|
|
<switch
|
|
id="switch110">
|
|
<foreignObject
|
|
style="overflow: visible; text-align: left;"
|
|
pointer-events="none"
|
|
width="100%"
|
|
height="100%"
|
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
|
<xhtml:div
|
|
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 140px; margin-left: 241px;">
|
|
<xhtml:div
|
|
style="box-sizing: border-box; font-size: 0px; text-align: center;"
|
|
data-drawio-colors="color: rgb(0, 0, 0); ">
|
|
<xhtml:div
|
|
style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Bootloader</xhtml:div>
|
|
</xhtml:div>
|
|
</xhtml:div>
|
|
</foreignObject>
|
|
<text
|
|
x="270"
|
|
y="143"
|
|
fill="rgb(0, 0, 0)"
|
|
font-family="Helvetica"
|
|
font-size="11px"
|
|
text-anchor="middle"
|
|
id="text108">Bootloader</text>
|
|
</switch>
|
|
</g>
|
|
<path
|
|
d="M 449.67 200 L 449.67 166.37"
|
|
fill="none"
|
|
stroke="rgb(0, 0, 0)"
|
|
stroke-miterlimit="10"
|
|
pointer-events="stroke"
|
|
id="path114" />
|
|
<path
|
|
d="M 449.67 161.12 L 453.17 168.12 L 449.67 166.37 L 446.17 168.12 Z"
|
|
fill="rgb(0, 0, 0)"
|
|
stroke="rgb(0, 0, 0)"
|
|
stroke-miterlimit="10"
|
|
pointer-events="all"
|
|
id="path116" />
|
|
<path
|
|
d="M 519.67 200 L 519.67 166.37"
|
|
fill="none"
|
|
stroke="rgb(0, 0, 0)"
|
|
stroke-miterlimit="10"
|
|
pointer-events="stroke"
|
|
id="path118" />
|
|
<path
|
|
d="M 519.67 161.12 L 523.17 168.12 L 519.67 166.37 L 516.17 168.12 Z"
|
|
fill="rgb(0, 0, 0)"
|
|
stroke="rgb(0, 0, 0)"
|
|
stroke-miterlimit="10"
|
|
pointer-events="all"
|
|
id="path120" />
|
|
<rect
|
|
x="240"
|
|
y="200"
|
|
width="300"
|
|
height="40"
|
|
fill="rgb(255, 255, 255)"
|
|
stroke="rgb(0, 0, 0)"
|
|
pointer-events="all"
|
|
id="rect122" />
|
|
<g
|
|
transform="translate(-0.5 -0.5)"
|
|
id="g128">
|
|
<switch
|
|
id="switch126">
|
|
<foreignObject
|
|
style="overflow: visible; text-align: left;"
|
|
pointer-events="none"
|
|
width="100%"
|
|
height="100%"
|
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
|
<xhtml:div
|
|
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 298px; height: 1px; padding-top: 220px; margin-left: 241px;">
|
|
<xhtml:div
|
|
style="box-sizing: border-box; font-size: 0px; text-align: center;"
|
|
data-drawio-colors="color: rgb(0, 0, 0); ">
|
|
<xhtml:div
|
|
style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">EL3_MON</xhtml:div>
|
|
</xhtml:div>
|
|
</xhtml:div>
|
|
</foreignObject>
|
|
<text
|
|
x="390"
|
|
y="223"
|
|
fill="rgb(0, 0, 0)"
|
|
font-family="Helvetica"
|
|
font-size="11px"
|
|
text-anchor="middle"
|
|
id="text124">EL3_MON</text>
|
|
</switch>
|
|
</g>
|
|
<path
|
|
d="M 359.67 120 L 359.67 86.37"
|
|
fill="none"
|
|
stroke="rgb(0, 0, 0)"
|
|
stroke-miterlimit="10"
|
|
pointer-events="stroke"
|
|
id="path130" />
|
|
<path
|
|
d="M 359.67 81.12 L 363.17 88.12 L 359.67 86.37 L 356.17 88.12 Z"
|
|
fill="rgb(0, 0, 0)"
|
|
stroke="rgb(0, 0, 0)"
|
|
stroke-miterlimit="10"
|
|
pointer-events="all"
|
|
id="path132" />
|
|
<rect
|
|
x="340"
|
|
y="120"
|
|
width="40"
|
|
height="40"
|
|
fill="rgb(255, 255, 255)"
|
|
stroke="rgb(0, 0, 0)"
|
|
pointer-events="all"
|
|
id="rect134" />
|
|
<g
|
|
transform="translate(-0.5 -0.5)"
|
|
id="g140">
|
|
<switch
|
|
id="switch138">
|
|
<foreignObject
|
|
style="overflow: visible; text-align: left;"
|
|
pointer-events="none"
|
|
width="100%"
|
|
height="100%"
|
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
|
<xhtml:div
|
|
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 140px; margin-left: 341px;">
|
|
<xhtml:div
|
|
style="box-sizing: border-box; font-size: 0px; text-align: center;"
|
|
data-drawio-colors="color: rgb(0, 0, 0); ">
|
|
<xhtml:div
|
|
style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Linux</xhtml:div>
|
|
</xhtml:div>
|
|
</xhtml:div>
|
|
</foreignObject>
|
|
<text
|
|
x="360"
|
|
y="143"
|
|
fill="rgb(0, 0, 0)"
|
|
font-family="Helvetica"
|
|
font-size="11px"
|
|
text-anchor="middle"
|
|
id="text136">Linux</text>
|
|
</switch>
|
|
</g>
|
|
<rect
|
|
x="340"
|
|
y="40"
|
|
width="40"
|
|
height="40"
|
|
fill="rgb(255, 255, 255)"
|
|
stroke="rgb(0, 0, 0)"
|
|
pointer-events="all"
|
|
id="rect142" />
|
|
<g
|
|
transform="translate(-0.5 -0.5)"
|
|
id="g148">
|
|
<switch
|
|
id="switch146">
|
|
<foreignObject
|
|
style="overflow: visible; text-align: left;"
|
|
pointer-events="none"
|
|
width="100%"
|
|
height="100%"
|
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
|
<xhtml:div
|
|
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 60px; margin-left: 341px;">
|
|
<xhtml:div
|
|
style="box-sizing: border-box; font-size: 0px; text-align: center;"
|
|
data-drawio-colors="color: rgb(0, 0, 0); ">
|
|
<xhtml:div
|
|
style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">
|
|
<xhtml:div>Android</xhtml:div>
|
|
</xhtml:div>
|
|
</xhtml:div>
|
|
</xhtml:div>
|
|
</foreignObject>
|
|
<text
|
|
x="360"
|
|
y="63"
|
|
fill="rgb(0, 0, 0)"
|
|
font-family="Helvetica"
|
|
font-size="11px"
|
|
text-anchor="middle"
|
|
id="text144">Android</text>
|
|
</switch>
|
|
</g>
|
|
<rect
|
|
x="420"
|
|
y="40"
|
|
width="60"
|
|
height="40"
|
|
fill="rgb(255, 255, 255)"
|
|
stroke="rgb(0, 0, 0)"
|
|
pointer-events="all"
|
|
id="rect150" />
|
|
<g
|
|
transform="translate(-0.5 -0.5)"
|
|
id="g156">
|
|
<switch
|
|
id="switch154">
|
|
<foreignObject
|
|
style="overflow: visible; text-align: left;"
|
|
pointer-events="none"
|
|
width="100%"
|
|
height="100%"
|
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
|
<xhtml:div
|
|
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 60px; margin-left: 421px;">
|
|
<xhtml:div
|
|
style="box-sizing: border-box; font-size: 0px; text-align: center;"
|
|
data-drawio-colors="color: rgb(0, 0, 0); ">
|
|
<xhtml:div
|
|
style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Secure App</xhtml:div>
|
|
</xhtml:div>
|
|
</xhtml:div>
|
|
</foreignObject>
|
|
<text
|
|
x="450"
|
|
y="63"
|
|
fill="rgb(0, 0, 0)"
|
|
font-family="Helvetica"
|
|
font-size="11px"
|
|
text-anchor="middle"
|
|
id="text152">Secure App</text>
|
|
</switch>
|
|
</g>
|
|
<path
|
|
d="M 449.67 120 L 449.67 86.37"
|
|
fill="none"
|
|
stroke="rgb(0, 0, 0)"
|
|
stroke-miterlimit="10"
|
|
pointer-events="stroke"
|
|
id="path158" />
|
|
<path
|
|
d="M 449.67 81.12 L 453.17 88.12 L 449.67 86.37 L 446.17 88.12 Z"
|
|
fill="rgb(0, 0, 0)"
|
|
stroke="rgb(0, 0, 0)"
|
|
stroke-miterlimit="10"
|
|
pointer-events="all"
|
|
id="path160" />
|
|
<rect
|
|
x="420"
|
|
y="120"
|
|
width="60"
|
|
height="40"
|
|
fill="rgb(255, 255, 255)"
|
|
stroke="rgb(0, 0, 0)"
|
|
pointer-events="all"
|
|
id="rect162" />
|
|
<g
|
|
transform="translate(-0.5 -0.5)"
|
|
id="g168">
|
|
<switch
|
|
id="switch166">
|
|
<foreignObject
|
|
style="overflow: visible; text-align: left;"
|
|
pointer-events="none"
|
|
width="100%"
|
|
height="100%"
|
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
|
<xhtml:div
|
|
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 140px; margin-left: 421px;">
|
|
<xhtml:div
|
|
style="box-sizing: border-box; font-size: 0px; text-align: center;"
|
|
data-drawio-colors="color: rgb(0, 0, 0); ">
|
|
<xhtml:div
|
|
style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">Secure OS</xhtml:div>
|
|
</xhtml:div>
|
|
</xhtml:div>
|
|
</foreignObject>
|
|
<text
|
|
x="450"
|
|
y="143"
|
|
fill="rgb(0, 0, 0)"
|
|
font-family="Helvetica"
|
|
font-size="11px"
|
|
text-anchor="middle"
|
|
id="text164">Secure OS</text>
|
|
</switch>
|
|
</g>
|
|
<rect
|
|
x="500"
|
|
y="120"
|
|
width="40"
|
|
height="40"
|
|
fill="rgb(255, 255, 255)"
|
|
stroke="rgb(0, 0, 0)"
|
|
pointer-events="all"
|
|
id="rect170" />
|
|
<g
|
|
transform="translate(-0.5 -0.5)"
|
|
id="g176">
|
|
<switch
|
|
id="switch174">
|
|
<foreignObject
|
|
style="overflow: visible; text-align: left;"
|
|
pointer-events="none"
|
|
width="100%"
|
|
height="100%"
|
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
|
<xhtml:div
|
|
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 38px; height: 1px; padding-top: 140px; margin-left: 501px;">
|
|
<xhtml:div
|
|
style="box-sizing: border-box; font-size: 0px; text-align: center;"
|
|
data-drawio-colors="color: rgb(0, 0, 0); ">
|
|
<xhtml:div
|
|
style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">LDFW</xhtml:div>
|
|
</xhtml:div>
|
|
</xhtml:div>
|
|
</foreignObject>
|
|
<text
|
|
x="520"
|
|
y="143"
|
|
fill="rgb(0, 0, 0)"
|
|
font-family="Helvetica"
|
|
font-size="11px"
|
|
text-anchor="middle"
|
|
id="text172">LDFW</text>
|
|
</switch>
|
|
</g>
|
|
<path
|
|
d="M 30.5 315 L 30.5 325.5 L 20.5 300 L 30.5 274.5 L 30.5 285 L 49.5 285 L 49.5 274.5 L 59.5 300 L 49.5 325.5 L 49.5 315 Z"
|
|
fill="none"
|
|
stroke="rgb(0, 0, 0)"
|
|
stroke-miterlimit="10"
|
|
pointer-events="all"
|
|
id="path178" />
|
|
<g
|
|
transform="translate(-0.5 -0.5)"
|
|
id="g184">
|
|
<switch
|
|
id="switch182">
|
|
<foreignObject
|
|
style="overflow: visible; text-align: left;"
|
|
pointer-events="none"
|
|
width="100%"
|
|
height="100%"
|
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
|
<xhtml:div
|
|
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 300px; margin-left: 40px;">
|
|
<xhtml:div
|
|
style="box-sizing: border-box; font-size: 0px; text-align: center;"
|
|
data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); ">
|
|
<xhtml:div
|
|
style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
|
|
<xhtml:div>iROM</xhtml:div>
|
|
</xhtml:div>
|
|
</xhtml:div>
|
|
</xhtml:div>
|
|
</foreignObject>
|
|
<text
|
|
x="40"
|
|
y="303"
|
|
fill="rgb(0, 0, 0)"
|
|
font-family="Helvetica"
|
|
font-size="11px"
|
|
text-anchor="middle"
|
|
id="text180">iROM</text>
|
|
</switch>
|
|
</g>
|
|
<path
|
|
d="M 99.5 315 L 99.5 325.5 L 80.5 300 L 99.5 274.5 L 99.5 285 L 200.5 285 L 200.5 274.5 L 219.5 300 L 200.5 325.5 L 200.5 315 Z"
|
|
fill="none"
|
|
stroke="rgb(0, 0, 0)"
|
|
stroke-miterlimit="10"
|
|
pointer-events="all"
|
|
id="path186" />
|
|
<g
|
|
transform="translate(-0.5 -0.5)"
|
|
id="g192">
|
|
<switch
|
|
id="switch190">
|
|
<foreignObject
|
|
style="overflow: visible; text-align: left;"
|
|
pointer-events="none"
|
|
width="100%"
|
|
height="100%"
|
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
|
<xhtml:div
|
|
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 300px; margin-left: 150px;">
|
|
<xhtml:div
|
|
style="box-sizing: border-box; font-size: 0px; text-align: center;"
|
|
data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); ">
|
|
<xhtml:div
|
|
style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
|
|
<xhtml:div>iRAM</xhtml:div>
|
|
</xhtml:div>
|
|
</xhtml:div>
|
|
</xhtml:div>
|
|
</foreignObject>
|
|
<text
|
|
x="150"
|
|
y="303"
|
|
fill="rgb(0, 0, 0)"
|
|
font-family="Helvetica"
|
|
font-size="11px"
|
|
text-anchor="middle"
|
|
id="text188">iRAM</text>
|
|
</switch>
|
|
</g>
|
|
<path
|
|
d="M 259.5 315 L 259.5 325.5 L 240.5 300 L 259.5 274.5 L 259.5 285 L 520.5 285 L 520.5 274.5 L 539.5 300 L 520.5 325.5 L 520.5 315 Z"
|
|
fill="none"
|
|
stroke="rgb(0, 0, 0)"
|
|
stroke-miterlimit="10"
|
|
pointer-events="all"
|
|
id="path194" />
|
|
<g
|
|
transform="translate(-0.5 -0.5)"
|
|
id="g200">
|
|
<switch
|
|
id="switch198">
|
|
<foreignObject
|
|
style="overflow: visible; text-align: left;"
|
|
pointer-events="none"
|
|
width="100%"
|
|
height="100%"
|
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
|
<xhtml:div
|
|
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 1px; height: 1px; padding-top: 300px; margin-left: 390px;">
|
|
<xhtml:div
|
|
style="box-sizing: border-box; font-size: 0px; text-align: center;"
|
|
data-drawio-colors="color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); ">
|
|
<xhtml:div
|
|
style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; background-color: rgb(255, 255, 255); white-space: nowrap;">
|
|
<xhtml:div>DRAM</xhtml:div>
|
|
</xhtml:div>
|
|
</xhtml:div>
|
|
</xhtml:div>
|
|
</foreignObject>
|
|
<text
|
|
x="390"
|
|
y="303"
|
|
fill="rgb(0, 0, 0)"
|
|
font-family="Helvetica"
|
|
font-size="11px"
|
|
text-anchor="middle"
|
|
id="text196">DRAM</text>
|
|
</switch>
|
|
</g>
|
|
<path
|
|
d="M 0 100 L 590 100"
|
|
fill="none"
|
|
stroke="rgb(0, 0, 0)"
|
|
stroke-miterlimit="10"
|
|
stroke-dasharray="3 3"
|
|
pointer-events="stroke"
|
|
id="path202" />
|
|
<path
|
|
d="M 0 180 L 590 180"
|
|
fill="none"
|
|
stroke="rgb(0, 0, 0)"
|
|
stroke-miterlimit="10"
|
|
stroke-dasharray="3 3"
|
|
pointer-events="stroke"
|
|
id="path204" />
|
|
<path
|
|
d="M 0 250 L 590 250"
|
|
fill="none"
|
|
stroke="rgb(0, 0, 0)"
|
|
stroke-miterlimit="10"
|
|
stroke-dasharray="3 3"
|
|
pointer-events="stroke"
|
|
id="path206" />
|
|
<rect
|
|
x="550"
|
|
y="45"
|
|
width="60"
|
|
height="30"
|
|
fill="none"
|
|
stroke="none"
|
|
pointer-events="all"
|
|
id="rect208" />
|
|
<g
|
|
transform="translate(-0.5 -0.5)"
|
|
id="g214">
|
|
<switch
|
|
id="switch212">
|
|
<foreignObject
|
|
style="overflow: visible; text-align: left;"
|
|
pointer-events="none"
|
|
width="100%"
|
|
height="100%"
|
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
|
<xhtml:div
|
|
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 60px; margin-left: 551px;">
|
|
<xhtml:div
|
|
style="box-sizing: border-box; font-size: 0px; text-align: center;"
|
|
data-drawio-colors="color: rgb(0, 0, 0); ">
|
|
<xhtml:div
|
|
style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">EL0</xhtml:div>
|
|
</xhtml:div>
|
|
</xhtml:div>
|
|
</foreignObject>
|
|
<text
|
|
x="580"
|
|
y="63"
|
|
fill="rgb(0, 0, 0)"
|
|
font-family="Helvetica"
|
|
font-size="11px"
|
|
text-anchor="middle"
|
|
id="text210">EL0</text>
|
|
</switch>
|
|
</g>
|
|
<rect
|
|
x="550"
|
|
y="125"
|
|
width="60"
|
|
height="30"
|
|
fill="none"
|
|
stroke="none"
|
|
pointer-events="all"
|
|
id="rect216" />
|
|
<g
|
|
transform="translate(-0.5 -0.5)"
|
|
id="g222">
|
|
<switch
|
|
id="switch220">
|
|
<foreignObject
|
|
style="overflow: visible; text-align: left;"
|
|
pointer-events="none"
|
|
width="100%"
|
|
height="100%"
|
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
|
<xhtml:div
|
|
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 140px; margin-left: 551px;">
|
|
<xhtml:div
|
|
style="box-sizing: border-box; font-size: 0px; text-align: center;"
|
|
data-drawio-colors="color: rgb(0, 0, 0); ">
|
|
<xhtml:div
|
|
style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">EL1</xhtml:div>
|
|
</xhtml:div>
|
|
</xhtml:div>
|
|
</foreignObject>
|
|
<text
|
|
x="580"
|
|
y="143"
|
|
fill="rgb(0, 0, 0)"
|
|
font-family="Helvetica"
|
|
font-size="11px"
|
|
text-anchor="middle"
|
|
id="text218">EL1</text>
|
|
</switch>
|
|
</g>
|
|
<rect
|
|
x="550"
|
|
y="205"
|
|
width="60"
|
|
height="30"
|
|
fill="none"
|
|
stroke="none"
|
|
pointer-events="all"
|
|
id="rect224" />
|
|
<g
|
|
transform="translate(-0.5 -0.5)"
|
|
id="g230">
|
|
<switch
|
|
id="switch228">
|
|
<foreignObject
|
|
style="overflow: visible; text-align: left;"
|
|
pointer-events="none"
|
|
width="100%"
|
|
height="100%"
|
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility">
|
|
<xhtml:div
|
|
style="display: flex; align-items: unsafe center; justify-content: unsafe center; width: 58px; height: 1px; padding-top: 220px; margin-left: 551px;">
|
|
<xhtml:div
|
|
style="box-sizing: border-box; font-size: 0px; text-align: center;"
|
|
data-drawio-colors="color: rgb(0, 0, 0); ">
|
|
<xhtml:div
|
|
style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; pointer-events: all; white-space: normal; overflow-wrap: normal;">EL3</xhtml:div>
|
|
</xhtml:div>
|
|
</xhtml:div>
|
|
</foreignObject>
|
|
<text
|
|
x="580"
|
|
y="223"
|
|
fill="rgb(0, 0, 0)"
|
|
font-family="Helvetica"
|
|
font-size="11px"
|
|
text-anchor="middle"
|
|
id="text226">EL3</text>
|
|
</switch>
|
|
</g>
|
|
</g>
|
|
<switch
|
|
id="switch240">
|
|
<g
|
|
requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"
|
|
id="g234" />
|
|
<a
|
|
transform="translate(0,-5)"
|
|
xlink:href="https://www.drawio.com/doc/faq/svg-export-text-problems"
|
|
target="_blank"
|
|
id="a238">
|
|
<text
|
|
text-anchor="middle"
|
|
font-size="10px"
|
|
x="50%"
|
|
y="100%"
|
|
id="text236">Text is not SVG - cannot display</text>
|
|
</a>
|
|
</switch>
|
|
</svg>
|