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">
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"/>
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"/>
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 "/>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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"/>
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>
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>
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"/>
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"/>