Patrick Rudolph | bff6dc7 | 2019-03-29 18:29:21 +0100 | [diff] [blame] | 1 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> |
| 2 | <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/PR-SVG-20010719/DTD/svg10.dtd"> |
| 3 | <svg width="55cm" height="28cm" viewBox="62 37 1088 559" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> |
| 4 | <g> |
| 5 | <rect style="fill: #ffffff" x="63.296" y="74.0258" width="1085.8" height="520.893"/> |
| 6 | <rect style="fill: none; fill-opacity:0; stroke-width: 2; stroke: #ffffff" x="63.296" y="74.0258" width="1085.8" height="520.893"/> |
| 7 | </g> |
| 8 | <line style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #000000" x1="242.613" y1="107.463" x2="242.698" y2="492.591"/> |
| 9 | <g> |
| 10 | <line style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #000000" x1="234.964" y1="477.053" x2="1135.15" y2="478.109"/> |
| 11 | <polyline style="fill: none; fill-opacity:0; stroke-width: 4; stroke: #000000" points="1124.61,485.597 1139.62,478.114 1124.63,470.597 "/> |
| 12 | </g> |
| 13 | <text font-size="22.5778" style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal" x="482.342" y="58.1574"> |
| 14 | <tspan x="482.342" y="58.1574">Platform Initialization Firmware Phases</tspan> |
| 15 | </text> |
| 16 | <text font-size="16.9333" style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal" x="98.4514" y="435.714"> |
| 17 | <tspan x="98.4514" y="435.714">EDK II - stages</tspan> |
| 18 | </text> |
| 19 | <text font-size="12.8" style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal" x="1073.49" y="499.998"> |
| 20 | <tspan x="1073.49" y="499.998">time</tspan> |
| 21 | </text> |
| 22 | <text font-size="16.9333" style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal" x="82.8266" y="330.476"> |
| 23 | <tspan x="82.8266" y="330.476">coreboot - stages</tspan> |
| 24 | </text> |
| 25 | <g> |
| 26 | <rect style="fill: #faff94" x="250.501" y="404.247" width="130.432" height="69.1471"/> |
| 27 | <rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="250.501" y="404.247" width="130.432" height="69.1471"/> |
| 28 | <text font-size="12.8" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:700" x="315.718" y="434.72"> |
| 29 | <tspan x="315.718" y="434.72">Security</tspan> |
| 30 | <tspan x="315.718" y="450.72">(SEC)</tspan> |
| 31 | </text> |
| 32 | </g> |
| 33 | <g> |
| 34 | <rect style="fill: #faff94" x="383.033" y="404.781" width="282.702" height="69"/> |
| 35 | <rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="383.033" y="404.781" width="282.702" height="69"/> |
| 36 | <text font-size="12.8" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:700" x="524.384" y="427.181"> |
| 37 | <tspan x="524.384" y="427.181">Pre-EFI</tspan> |
| 38 | <tspan x="524.384" y="443.181">Initialization Environment</tspan> |
| 39 | <tspan x="524.384" y="459.181">(PEI)</tspan> |
| 40 | </text> |
| 41 | </g> |
| 42 | <g> |
| 43 | <rect style="fill: #faff94" x="668.027" y="405.317" width="269.244" height="69"/> |
| 44 | <rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="668.027" y="405.317" width="269.244" height="69"/> |
| 45 | <text font-size="12.8" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:700" x="802.649" y="427.717"> |
| 46 | <tspan x="802.649" y="427.717">Driver Execution</tspan> |
| 47 | <tspan x="802.649" y="443.717">Environment</tspan> |
| 48 | <tspan x="802.649" y="459.717">(DXE)</tspan> |
| 49 | </text> |
| 50 | </g> |
| 51 | <g> |
| 52 | <rect style="fill: #faff94" x="939.541" y="405.727" width="178.75" height="69"/> |
| 53 | <rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="939.541" y="405.727" width="178.75" height="69"/> |
| 54 | <text font-size="12.8" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:700" x="1028.92" y="436.127"> |
| 55 | <tspan x="1028.92" y="436.127">Boot Device Selection</tspan> |
| 56 | <tspan x="1028.92" y="452.127">(BDS)</tspan> |
| 57 | </text> |
| 58 | </g> |
| 59 | <g> |
| 60 | <rect style="fill: #90c9ff" x="254.747" y="291.309" width="125.314" height="69.1471"/> |
| 61 | <rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="254.747" y="291.309" width="125.314" height="69.1471"/> |
| 62 | <text font-size="12.8" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:700" x="317.404" y="329.782"> |
| 63 | <tspan x="317.404" y="329.782">bootblock</tspan> |
| 64 | </text> |
| 65 | </g> |
| 66 | <g> |
| 67 | <rect style="fill: #90c9ff" x="476.354" y="290.735" width="89.65" height="69.1471"/> |
| 68 | <rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="476.354" y="290.735" width="89.65" height="69.1471"/> |
| 69 | <text font-size="12.8" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:700" x="521.179" y="329.209"> |
| 70 | <tspan x="521.179" y="329.209">romstage</tspan> |
| 71 | </text> |
| 72 | </g> |
| 73 | <g> |
| 74 | <rect style="fill: #90c9ff" x="382.317" y="291.011" width="92.1" height="69.1471"/> |
| 75 | <rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="382.317" y="291.011" width="92.1" height="69.1471"/> |
| 76 | <text font-size="12.8" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:700" x="428.367" y="321.485"> |
| 77 | <tspan x="428.367" y="321.485">verstage</tspan> |
| 78 | <tspan x="428.367" y="337.485">(optional)</tspan> |
| 79 | </text> |
| 80 | </g> |
| 81 | <g> |
| 82 | <rect style="fill: #90c9ff" x="567.853" y="290.99" width="98.5152" height="69.1471"/> |
| 83 | <rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="567.853" y="290.99" width="98.5152" height="69.1471"/> |
| 84 | <text font-size="12.8" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:700" x="617.11" y="321.464"> |
| 85 | <tspan x="617.11" y="321.464">postcar</tspan> |
| 86 | <tspan x="617.11" y="337.464">(x86 only)</tspan> |
| 87 | </text> |
| 88 | </g> |
| 89 | <g> |
| 90 | <rect style="fill: #90c9ff" x="667.529" y="281.527" width="168.747" height="37"/> |
| 91 | <rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="667.529" y="281.527" width="168.747" height="37"/> |
| 92 | <text font-size="12.8" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:700" x="751.903" y="303.927"> |
| 93 | <tspan x="751.903" y="303.927">ramstage</tspan> |
| 94 | </text> |
| 95 | </g> |
| 96 | <g> |
| 97 | <rect style="fill: #90c9ff" x="667.84" y="321.487" width="167.519" height="53"/> |
| 98 | <rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="667.84" y="321.487" width="167.519" height="53"/> |
| 99 | <text font-size="12.8" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:700" x="751.6" y="343.887"> |
| 100 | <tspan x="751.6" y="343.887">SMM</tspan> |
| 101 | <tspan x="751.6" y="359.887">(x86 only)</tspan> |
| 102 | </text> |
| 103 | </g> |
| 104 | <g> |
| 105 | <rect style="fill: #90c9ff" x="941.841" y="283.151" width="171.98" height="69.1471"/> |
| 106 | <rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="941.841" y="283.151" width="171.98" height="69.1471"/> |
| 107 | <text font-size="12.8" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:700" x="1027.83" y="321.624"> |
| 108 | <tspan x="1027.83" y="321.624">payload</tspan> |
| 109 | </text> |
| 110 | </g> |
| 111 | <g> |
| 112 | <rect style="fill: #d8e5e5" x="253.112" y="209.178" width="82.7" height="27"/> |
| 113 | <rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="253.112" y="209.178" width="82.7" height="27"/> |
| 114 | <text font-size="12.8" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:700" x="294.462" y="226.578"> |
| 115 | <tspan x="294.462" y="226.578">Assembly</tspan> |
| 116 | </text> |
| 117 | </g> |
| 118 | <g> |
| 119 | <rect style="fill: #00c800" x="318.155" y="129.267" width="283.43" height="27"/> |
| 120 | <rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="318.155" y="129.267" width="283.43" height="27"/> |
| 121 | <text font-size="12.8" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:700" x="459.87" y="146.667"> |
| 122 | <tspan x="459.87" y="146.667">Cache-As-RAM</tspan> |
| 123 | </text> |
| 124 | </g> |
| 125 | <g> |
| 126 | <rect style="fill: #ff8484" x="506.676" y="159.67" width="599.421" height="27"/> |
| 127 | <rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="506.676" y="159.67" width="599.421" height="27"/> |
| 128 | <text font-size="12.8" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:700" x="806.387" y="177.07"> |
| 129 | <tspan x="806.387" y="177.07">DRAM</tspan> |
| 130 | </text> |
| 131 | </g> |
| 132 | <line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 4; stroke: #000000" x1="175.046" y1="392.926" x2="1113.82" y2="391.893"/> |
| 133 | <text font-size="12.7998" style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal" x="387.045" y="241.637"> |
| 134 | <tspan x="387.045" y="241.637"></tspan> |
| 135 | </text> |
| 136 | <g> |
| 137 | <rect style="fill: #ffffff" x="337.438" y="209.383" width="618.831" height="27"/> |
| 138 | <rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="337.438" y="209.383" width="618.831" height="27"/> |
| 139 | <text font-size="12.8" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:700" x="646.853" y="226.783"> |
| 140 | <tspan x="646.853" y="226.783">C</tspan> |
| 141 | </text> |
| 142 | </g> |
| 143 | <g> |
| 144 | <rect style="fill: #f6c7c7" x="667.35" y="238.912" width="170.3" height="27"/> |
| 145 | <rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="667.35" y="238.912" width="170.3" height="27"/> |
| 146 | <text font-size="12.8" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:700" x="752.5" y="256.312"> |
| 147 | <tspan x="752.5" y="256.312">ADA SPARK (x86 only)</tspan> |
| 148 | </text> |
| 149 | </g> |
| 150 | <text font-size="16.9333" style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal" x="84.2481" y="233.28"> |
| 151 | <tspan x="84.2481" y="233.28">coreboot</tspan> |
| 152 | <tspan x="84.2481" y="254.446">source languages</tspan> |
| 153 | </text> |
| 154 | <text font-size="16.9333" style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal" x="86.5008" y="153.786"> |
| 155 | <tspan x="86.5008" y="153.786">code/heap</tspan> |
| 156 | <tspan x="86.5008" y="174.953">memory location </tspan> |
| 157 | </text> |
| 158 | <line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 4; stroke: #000000" x1="175.483" y1="273.35" x2="1109.07" y2="273.582"/> |
| 159 | <line style="fill: none; fill-opacity:0; stroke-width: 1; stroke-dasharray: 4; stroke: #000000" x1="176.24" y1="192.463" x2="1109.66" y2="192.132"/> |
| 160 | <g> |
| 161 | <rect style="fill: #90c9ff" x="838.583" y="281.963" width="100.3" height="53"/> |
| 162 | <rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" x="838.583" y="281.963" width="100.3" height="53"/> |
| 163 | <text font-size="12.8" style="fill: #000000;text-anchor:middle;font-family:sans-serif;font-style:normal;font-weight:700" x="888.733" y="304.363"> |
| 164 | <tspan x="888.733" y="304.363">BL31</tspan> |
| 165 | <tspan x="888.733" y="320.363">(ARM only)</tspan> |
| 166 | </text> |
| 167 | </g> |
| 168 | <text font-size="12.7998" style="fill: #000000;text-anchor:start;font-family:sans-serif;font-style:normal;font-weight:normal" x="209.772" y="508.772"> |
| 169 | <tspan x="209.772" y="508.772">Power on</tspan> |
| 170 | </text> |
| 171 | <g> |
| 172 | <rect style="fill: #ffffff" x="941.939" y="210.26" width="22.4641" height="25.1384"/> |
| 173 | <rect style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #ffffff" x="941.939" y="210.26" width="22.4641" height="25.1384"/> |
| 174 | </g> |
| 175 | <path style="fill: none; fill-opacity:0; stroke-width: 1; stroke: #000000" d="M 955.029 209.941 C 967.678,210.1 946.349,230.772 955.598,237.021"/> |
| 176 | </svg> |