[bootlin/training-materials updates] master: common/sequence-stm32mp1.dia: improve diagram (5c834426)
Michael Opdenacker
michael.opdenacker at bootlin.com
Wed Feb 1 15:11:53 CET 2023
Repository : https://github.com/bootlin/training-materials
On branch : master
Link : https://github.com/bootlin/training-materials/commit/5c83442692989b8e1ea062470fbd577acf621c8f
>---------------------------------------------------------------
commit 5c83442692989b8e1ea062470fbd577acf621c8f
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date: Wed Feb 1 15:10:59 2023 +0100
common/sequence-stm32mp1.dia: improve diagram
- To reflect what's happening better
- Source: https://wiki.st.com/stm32mpu/wiki/TF-A_overview
Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>
>---------------------------------------------------------------
5c83442692989b8e1ea062470fbd577acf621c8f
common/sequence-stm32mp1.dia | 652 +++++++++++++++++----
.../sysdev-bootloaders-sequence.tex | 4 +-
2 files changed, 540 insertions(+), 116 deletions(-)
diff --git a/common/sequence-stm32mp1.dia b/common/sequence-stm32mp1.dia
index dba89624..212cc9fc 100644
--- a/common/sequence-stm32mp1.dia
+++ b/common/sequence-stm32mp1.dia
@@ -58,11 +58,9 @@
<dia:attribute name="color">
<dia:color val="#d8e5e5ff"/>
</dia:attribute>
- <dia:attribute name="guides">
- <dia:composite type="guides">
- <dia:attribute name="hguides"/>
- <dia:attribute name="vguides"/>
- </dia:composite>
+ <dia:attribute name="guides"/>
+ <dia:attribute name="guide_color">
+ <dia:color val="#00ff00ff"/>
</dia:attribute>
<dia:attribute name="display">
<dia:composite type="display">
@@ -70,7 +68,10 @@
<dia:boolean val="true"/>
</dia:attribute>
<dia:attribute name="snap-to-grid">
- <dia:boolean val="false"/>
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="snap-to-guides">
+ <dia:boolean val="true"/>
</dia:attribute>
<dia:attribute name="snap-to-object">
<dia:boolean val="true"/>
@@ -78,22 +79,57 @@
<dia:attribute name="show-grid">
<dia:boolean val="true"/>
</dia:attribute>
+ <dia:attribute name="show-guides">
+ <dia:boolean val="true"/>
+ </dia:attribute>
<dia:attribute name="show-connection-points">
<dia:boolean val="true"/>
</dia:attribute>
</dia:composite>
</dia:attribute>
</dia:diagramdata>
+ <dia:layer name="Hintergrund" visible="true" connectable="false"/>
+ <dia:layer name="Hintergrund" visible="true" connectable="false"/>
+ <dia:layer name="Hintergrund" visible="true" connectable="false"/>
<dia:layer name="Background" visible="true" connectable="true" active="true">
<dia:object type="Standard - Box" version="0" id="O0">
<dia:attribute name="obj_pos">
- <dia:point val="12.605,6.34"/>
+ <dia:point val="35,5"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="34.95,4.95;43.05,21.05"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="35,5"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="8"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="16"/>
+ </dia:attribute>
+ <dia:attribute name="border_width">
+ <dia:real val="0.10000000149011612"/>
+ </dia:attribute>
+ <dia:attribute name="border_color">
+ <dia:color val="#868686ff"/>
+ </dia:attribute>
+ <dia:attribute name="inner_color">
+ <dia:color val="#e5e5e5ff"/>
+ </dia:attribute>
+ <dia:attribute name="show_background">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ </dia:object>
+ <dia:object type="Standard - Box" version="0" id="O1">
+ <dia:attribute name="obj_pos">
+ <dia:point val="13,6"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="12.555,6.29;18.655,12.39"/>
+ <dia:rectangle val="12.95,5.95;19.05,12.05"/>
</dia:attribute>
<dia:attribute name="elem_corner">
- <dia:point val="12.605,6.34"/>
+ <dia:point val="13,6"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:real val="6"/>
@@ -114,18 +150,20 @@
<dia:boolean val="true"/>
</dia:attribute>
</dia:object>
- <dia:object type="Standard - Text" version="1" id="O1">
+ <dia:object type="Standard - Text" version="1" id="O2">
<dia:attribute name="obj_pos">
- <dia:point val="15.605,9.34"/>
+ <dia:point val="16,9"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="14.8313,8.5675;16.3788,10.1125"/>
+ <dia:rectangle val="15.2263,7.42625;16.7737,10.5738"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
<dia:attribute name="string">
<dia:string>#ROM
-code#</dia:string>
+code
+
+BL1#</dia:string>
</dia:attribute>
<dia:attribute name="font">
<dia:font family="sans" style="0" name="Helvetica"/>
@@ -134,7 +172,7 @@ code#</dia:string>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="15.605,9.16156"/>
+ <dia:point val="16,8.02125"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000ff"/>
@@ -148,18 +186,18 @@ code#</dia:string>
<dia:enum val="2"/>
</dia:attribute>
<dia:connections>
- <dia:connection handle="0" to="O0" connection="8"/>
+ <dia:connection handle="0" to="O1" connection="8"/>
</dia:connections>
</dia:object>
- <dia:object type="Standard - Box" version="0" id="O2">
+ <dia:object type="Standard - Box" version="0" id="O3">
<dia:attribute name="obj_pos">
- <dia:point val="23.605,6.34"/>
+ <dia:point val="24,6"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="23.555,6.29;29.655,12.39"/>
+ <dia:rectangle val="23.95,5.95;30.05,12.05"/>
</dia:attribute>
<dia:attribute name="elem_corner">
- <dia:point val="23.605,6.34"/>
+ <dia:point val="24,6"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:real val="6"/>
@@ -171,26 +209,28 @@ code#</dia:string>
<dia:real val="0.10000000149011612"/>
</dia:attribute>
<dia:attribute name="border_color">
- <dia:color val="#d9cb2fff"/>
+ <dia:color val="#6a8954ff"/>
</dia:attribute>
<dia:attribute name="inner_color">
- <dia:color val="#fff8a8ff"/>
+ <dia:color val="#c5e387ff"/>
</dia:attribute>
<dia:attribute name="show_background">
<dia:boolean val="true"/>
</dia:attribute>
</dia:object>
- <dia:object type="Standard - Text" version="1" id="O3">
+ <dia:object type="Standard - Text" version="1" id="O4">
<dia:attribute name="obj_pos">
- <dia:point val="26.605,9.34"/>
+ <dia:point val="27,9"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="25.8987,8.9675;27.3113,9.7125"/>
+ <dia:rectangle val="26.2937,7.82625;27.7063,10.1738"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
<dia:attribute name="string">
- <dia:string>#TF-A#</dia:string>
+ <dia:string>#TF-A
+
+BL2#</dia:string>
</dia:attribute>
<dia:attribute name="font">
<dia:font family="sans" style="0" name="Helvetica"/>
@@ -199,7 +239,7 @@ code#</dia:string>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="26.605,9.56156"/>
+ <dia:point val="27,8.42125"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000ff"/>
@@ -213,18 +253,207 @@ code#</dia:string>
<dia:enum val="2"/>
</dia:attribute>
<dia:connections>
- <dia:connection handle="0" to="O2" connection="8"/>
+ <dia:connection handle="0" to="O3" connection="8"/>
+ </dia:connections>
+ </dia:object>
+ <dia:object type="Standard - Text" version="1" id="O5">
+ <dia:attribute name="obj_pos">
+ <dia:point val="16,4"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="13.7037,4;18.2963,4.7475"/>
+ </dia:attribute>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#Stored in ROM#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="font">
+ <dia:font family="sans" style="0" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="height">
+ <dia:real val="0.80000000000000004"/>
+ </dia:attribute>
+ <dia:attribute name="pos">
+ <dia:point val="16,4.595"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#000000ff"/>
+ </dia:attribute>
+ <dia:attribute name="alignment">
+ <dia:enum val="1"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="valign">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ </dia:object>
+ <dia:object type="Standard - Text" version="1" id="O6">
+ <dia:attribute name="obj_pos">
+ <dia:point val="27,2"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="23.6187,2;30.3812,4.3475"/>
+ </dia:attribute>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#Loaded from the GPT
+partition called fsbl1
+or fsbl2#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="font">
+ <dia:font family="sans" style="0" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="height">
+ <dia:real val="0.80000000000000004"/>
+ </dia:attribute>
+ <dia:attribute name="pos">
+ <dia:point val="27,2.595"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#000000ff"/>
+ </dia:attribute>
+ <dia:attribute name="alignment">
+ <dia:enum val="1"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="valign">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ </dia:object>
+ <dia:object type="Standard - Text" version="1" id="O7">
+ <dia:attribute name="obj_pos">
+ <dia:point val="39,2"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="35.6187,2;42.3813,3.5475"/>
+ </dia:attribute>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#Loaded from the GPT
+partition called fip#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="font">
+ <dia:font family="sans" style="0" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="height">
+ <dia:real val="0.80000000000000004"/>
+ </dia:attribute>
+ <dia:attribute name="pos">
+ <dia:point val="39,2.595"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#000000ff"/>
+ </dia:attribute>
+ <dia:attribute name="alignment">
+ <dia:enum val="1"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="valign">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ </dia:object>
+ <dia:object type="Standard - Line" version="0" id="O8">
+ <dia:attribute name="obj_pos">
+ <dia:point val="19,9"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="18.95,8.6382;24.05,9.3618"/>
+ </dia:attribute>
+ <dia:attribute name="conn_endpoints">
+ <dia:point val="19,9"/>
+ <dia:point val="24,9"/>
+ </dia:attribute>
+ <dia:attribute name="numcp">
+ <dia:int val="1"/>
+ </dia:attribute>
+ <dia:attribute name="end_arrow">
+ <dia:enum val="22"/>
+ </dia:attribute>
+ <dia:attribute name="end_arrow_length">
+ <dia:real val="0.5"/>
+ </dia:attribute>
+ <dia:attribute name="end_arrow_width">
+ <dia:real val="0.5"/>
+ </dia:attribute>
+ <dia:connections>
+ <dia:connection handle="0" to="O1" connection="4"/>
+ <dia:connection handle="1" to="O3" connection="3"/>
+ </dia:connections>
+ </dia:object>
+ <dia:object type="Standard - Line" version="0" id="O9">
+ <dia:attribute name="obj_pos">
+ <dia:point val="30,9"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="29.9297,8.92972;35.0703,13.0703"/>
+ </dia:attribute>
+ <dia:attribute name="conn_endpoints">
+ <dia:point val="30,9"/>
+ <dia:point val="35,13"/>
+ </dia:attribute>
+ <dia:attribute name="numcp">
+ <dia:int val="1"/>
+ </dia:attribute>
+ <dia:attribute name="line_style">
+ <dia:enum val="4"/>
+ </dia:attribute>
+ <dia:attribute name="end_arrow">
+ <dia:enum val="22"/>
+ </dia:attribute>
+ <dia:attribute name="end_arrow_length">
+ <dia:real val="0.5"/>
+ </dia:attribute>
+ <dia:attribute name="end_arrow_width">
+ <dia:real val="0.5"/>
+ </dia:attribute>
+ <dia:connections>
+ <dia:connection handle="0" to="O3" connection="4"/>
+ <dia:connection handle="1" to="O0" connection="3"/>
+ </dia:connections>
+ </dia:object>
+ <dia:object type="Standard - Line" version="0" id="O10">
+ <dia:attribute name="obj_pos">
+ <dia:point val="42,17"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="41.95,16.6382;46.05,17.3618"/>
+ </dia:attribute>
+ <dia:attribute name="conn_endpoints">
+ <dia:point val="42,17"/>
+ <dia:point val="46,17"/>
+ </dia:attribute>
+ <dia:attribute name="numcp">
+ <dia:int val="1"/>
+ </dia:attribute>
+ <dia:attribute name="end_arrow">
+ <dia:enum val="22"/>
+ </dia:attribute>
+ <dia:attribute name="end_arrow_length">
+ <dia:real val="0.5"/>
+ </dia:attribute>
+ <dia:attribute name="end_arrow_width">
+ <dia:real val="0.5"/>
+ </dia:attribute>
+ <dia:connections>
+ <dia:connection handle="0" to="O11" connection="4"/>
+ <dia:connection handle="1" to="O13" connection="3"/>
</dia:connections>
</dia:object>
- <dia:object type="Standard - Box" version="0" id="O4">
+ <dia:object type="Standard - Box" version="0" id="O11">
<dia:attribute name="obj_pos">
- <dia:point val="34.605,6.34"/>
+ <dia:point val="36,14"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="34.555,6.29;40.655,12.39"/>
+ <dia:rectangle val="35.95,13.95;42.05,20.05"/>
</dia:attribute>
<dia:attribute name="elem_corner">
- <dia:point val="34.605,6.34"/>
+ <dia:point val="36,14"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:real val="6"/>
@@ -245,17 +474,19 @@ code#</dia:string>
<dia:boolean val="true"/>
</dia:attribute>
</dia:object>
- <dia:object type="Standard - Text" version="1" id="O5">
+ <dia:object type="Standard - Text" version="1" id="O12">
<dia:attribute name="obj_pos">
- <dia:point val="37.605,9.34"/>
+ <dia:point val="39,17"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="36.53,8.9675;38.68,9.7125"/>
+ <dia:rectangle val="37.925,15.8262;40.075,18.1737"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
<dia:attribute name="string">
- <dia:string>#U-Boot#</dia:string>
+ <dia:string>#U-Boot
+
+BL33#</dia:string>
</dia:attribute>
<dia:attribute name="font">
<dia:font family="sans" style="0" name="Helvetica"/>
@@ -264,7 +495,7 @@ code#</dia:string>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="37.605,9.56156"/>
+ <dia:point val="39,16.4213"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000ff"/>
@@ -278,18 +509,91 @@ code#</dia:string>
<dia:enum val="2"/>
</dia:attribute>
<dia:connections>
- <dia:connection handle="0" to="O4" connection="8"/>
+ <dia:connection handle="0" to="O11" connection="8"/>
</dia:connections>
</dia:object>
- <dia:object type="Standard - Box" version="0" id="O6">
+ <dia:group>
+ <dia:attribute name="meta">
+ <dia:composite type="dict"/>
+ </dia:attribute>
+ <dia:attribute name="matrix">
+ <dia:connections>
+ <dia:connection handle="0" to="O13" connection="8"/>
+ </dia:connections>
+ </dia:attribute>
+ <dia:object type="Standard - Box" version="0" id="O13">
+ <dia:attribute name="obj_pos">
+ <dia:point val="46,14"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="45.95,13.95;52.05,20.05"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="46,14"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="6"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="6"/>
+ </dia:attribute>
+ <dia:attribute name="border_width">
+ <dia:real val="0.10000000149011612"/>
+ </dia:attribute>
+ <dia:attribute name="border_color">
+ <dia:color val="#d9cb2fff"/>
+ </dia:attribute>
+ <dia:attribute name="inner_color">
+ <dia:color val="#fff8a8ff"/>
+ </dia:attribute>
+ <dia:attribute name="show_background">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ </dia:object>
+ <dia:object type="Standard - Text" version="1" id="O14">
+ <dia:attribute name="obj_pos">
+ <dia:point val="49,17"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="48.0138,16.2263;49.9862,17.7737"/>
+ </dia:attribute>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#Linux
+kernel#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="font">
+ <dia:font family="sans" style="0" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="height">
+ <dia:real val="0.80000000000000004"/>
+ </dia:attribute>
+ <dia:attribute name="pos">
+ <dia:point val="49,16.8212"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#000000ff"/>
+ </dia:attribute>
+ <dia:attribute name="alignment">
+ <dia:enum val="1"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="valign">
+ <dia:enum val="2"/>
+ </dia:attribute>
+ </dia:object>
+ </dia:group>
+ <dia:object type="Standard - Box" version="0" id="O15">
<dia:attribute name="obj_pos">
- <dia:point val="45.605,6.34"/>
+ <dia:point val="36,6"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="45.555,6.29;51.655,12.39"/>
+ <dia:rectangle val="35.95,5.95;42.05,12.05"/>
</dia:attribute>
<dia:attribute name="elem_corner">
- <dia:point val="45.605,6.34"/>
+ <dia:point val="36,6"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:real val="6"/>
@@ -301,27 +605,29 @@ code#</dia:string>
<dia:real val="0.10000000149011612"/>
</dia:attribute>
<dia:attribute name="border_color">
- <dia:color val="#d9cb2fff"/>
+ <dia:color val="#6a8954ff"/>
</dia:attribute>
<dia:attribute name="inner_color">
- <dia:color val="#fff8a8ff"/>
+ <dia:color val="#c5e387ff"/>
</dia:attribute>
<dia:attribute name="show_background">
<dia:boolean val="true"/>
</dia:attribute>
</dia:object>
- <dia:object type="Standard - Text" version="1" id="O7">
+ <dia:object type="Standard - Text" version="1" id="O16">
<dia:attribute name="obj_pos">
- <dia:point val="48.605,9.34"/>
+ <dia:point val="39,9"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="47.6187,8.5675;49.5913,10.1125"/>
+ <dia:rectangle val="36.5787,7.42625;41.4213,10.5738"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
<dia:attribute name="string">
- <dia:string>#Linux
-kernel#</dia:string>
+ <dia:string>#TF-A
+Secure Monitor
+
+BL32#</dia:string>
</dia:attribute>
<dia:attribute name="font">
<dia:font family="sans" style="0" name="Helvetica"/>
@@ -330,7 +636,7 @@ kernel#</dia:string>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="48.605,9.16156"/>
+ <dia:point val="39,8.02125"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000ff"/>
@@ -344,20 +650,21 @@ kernel#</dia:string>
<dia:enum val="2"/>
</dia:attribute>
<dia:connections>
- <dia:connection handle="0" to="O6" connection="8"/>
+ <dia:connection handle="0" to="O15" connection="8"/>
</dia:connections>
</dia:object>
- <dia:object type="Standard - Text" version="1" id="O8">
+ <dia:object type="Standard - Text" version="1" id="O17">
<dia:attribute name="obj_pos">
- <dia:point val="15.605,13.34"/>
+ <dia:point val="31.5,11.2"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="13.3087,13.34;17.9012,14.085"/>
+ <dia:rectangle val="30.1588,11.2;32.8413,12.7475"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
<dia:attribute name="string">
- <dia:string>#Stored in ROM#</dia:string>
+ <dia:string>#1. Loads
+to RAM#</dia:string>
</dia:attribute>
<dia:attribute name="font">
<dia:font family="sans" style="0" name="Helvetica"/>
@@ -366,7 +673,7 @@ kernel#</dia:string>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="15.605,13.9341"/>
+ <dia:point val="31.5,11.795"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000ff"/>
@@ -380,21 +687,19 @@ kernel#</dia:string>
<dia:enum val="0"/>
</dia:attribute>
</dia:object>
- <dia:object type="Standard - Text" version="1" id="O9">
+ <dia:object type="Standard - Text" version="1" id="O18">
<dia:attribute name="obj_pos">
- <dia:point val="26.605,13.34"/>
+ <dia:point val="21.55,6"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="23.2248,13.34;29.9852,17.285"/>
+ <dia:rectangle val="20.1438,6;22.9563,8.3475"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
<dia:attribute name="string">
- <dia:string>#Loaded from the GPT
-partition called fsbl1
-or fsbl2
-
-Runs from SRAM#</dia:string>
+ <dia:string>#Loads
+to SRAM
+and runs#</dia:string>
</dia:attribute>
<dia:attribute name="font">
<dia:font family="sans" style="0" name="Helvetica"/>
@@ -403,7 +708,7 @@ Runs from SRAM#</dia:string>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="26.605,13.9341"/>
+ <dia:point val="21.55,6.595"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000ff"/>
@@ -417,20 +722,45 @@ Runs from SRAM#</dia:string>
<dia:enum val="0"/>
</dia:attribute>
</dia:object>
- <dia:object type="Standard - Text" version="1" id="O10">
+ <dia:object type="Standard - Line" version="0" id="O19">
<dia:attribute name="obj_pos">
- <dia:point val="37.605,13.34"/>
+ <dia:point val="30,9"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="34.2248,13.34;40.9852,16.485"/>
+ <dia:rectangle val="29.95,8.6382;36.05,9.3618"/>
+ </dia:attribute>
+ <dia:attribute name="conn_endpoints">
+ <dia:point val="30,9"/>
+ <dia:point val="36,9"/>
+ </dia:attribute>
+ <dia:attribute name="numcp">
+ <dia:int val="1"/>
+ </dia:attribute>
+ <dia:attribute name="end_arrow">
+ <dia:enum val="22"/>
+ </dia:attribute>
+ <dia:attribute name="end_arrow_length">
+ <dia:real val="0.5"/>
+ </dia:attribute>
+ <dia:attribute name="end_arrow_width">
+ <dia:real val="0.5"/>
+ </dia:attribute>
+ <dia:connections>
+ <dia:connection handle="0" to="O3" connection="4"/>
+ <dia:connection handle="1" to="O15" connection="3"/>
+ </dia:connections>
+ </dia:object>
+ <dia:object type="Standard - Text" version="1" id="O20">
+ <dia:attribute name="obj_pos">
+ <dia:point val="32.2,7.45"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="31.015,7.45;33.385,8.1975"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
<dia:attribute name="string">
- <dia:string>#Loaded from the GPT
-partition called fip
-
-Runs from RAM#</dia:string>
+ <dia:string>#2. Runs#</dia:string>
</dia:attribute>
<dia:attribute name="font">
<dia:font family="sans" style="0" name="Helvetica"/>
@@ -439,7 +769,7 @@ Runs from RAM#</dia:string>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="37.605,13.9341"/>
+ <dia:point val="32.2,8.045"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000ff"/>
@@ -453,16 +783,49 @@ Runs from RAM#</dia:string>
<dia:enum val="0"/>
</dia:attribute>
</dia:object>
- <dia:object type="Standard - Line" version="0" id="O11">
+ <dia:object type="Standard - Text" version="1" id="O21">
<dia:attribute name="obj_pos">
- <dia:point val="18.605,9.34"/>
+ <dia:point val="40.25,12.3"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="18.555,8.9782;23.655,9.7018"/>
+ <dia:rectangle val="39.4712,12.3;41.0287,13.0475"/>
+ </dia:attribute>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#Runs#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="font">
+ <dia:font family="sans" style="0" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="height">
+ <dia:real val="0.80000000000000004"/>
+ </dia:attribute>
+ <dia:attribute name="pos">
+ <dia:point val="40.25,12.895"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#000000ff"/>
+ </dia:attribute>
+ <dia:attribute name="alignment">
+ <dia:enum val="1"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="valign">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ </dia:object>
+ <dia:object type="Standard - Line" version="0" id="O22">
+ <dia:attribute name="obj_pos">
+ <dia:point val="39,12"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="38.6382,11.95;39.3618,14.05"/>
</dia:attribute>
<dia:attribute name="conn_endpoints">
- <dia:point val="18.605,9.34"/>
- <dia:point val="23.605,9.34"/>
+ <dia:point val="39,12"/>
+ <dia:point val="39,14"/>
</dia:attribute>
<dia:attribute name="numcp">
<dia:int val="1"/>
@@ -477,65 +840,126 @@ Runs from RAM#</dia:string>
<dia:real val="0.5"/>
</dia:attribute>
<dia:connections>
- <dia:connection handle="0" to="O0" connection="4"/>
- <dia:connection handle="1" to="O2" connection="3"/>
+ <dia:connection handle="0" to="O15" connection="6"/>
+ <dia:connection handle="1" to="O11" connection="1"/>
</dia:connections>
</dia:object>
- <dia:object type="Standard - Line" version="0" id="O12">
+ <dia:object type="Standard - Text" version="1" id="O23">
<dia:attribute name="obj_pos">
- <dia:point val="29.605,9.34"/>
+ <dia:point val="44,15.7"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="29.555,8.9782;34.655,9.7018"/>
+ <dia:rectangle val="43.2212,15.7;44.7787,16.4475"/>
+ </dia:attribute>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#Runs#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="font">
+ <dia:font family="sans" style="0" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="height">
+ <dia:real val="0.80000000000000004"/>
+ </dia:attribute>
+ <dia:attribute name="pos">
+ <dia:point val="44,16.295"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#000000ff"/>
+ </dia:attribute>
+ <dia:attribute name="alignment">
+ <dia:enum val="1"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="valign">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ </dia:object>
+ <dia:object type="Standard - Line" version="0" id="O24">
+ <dia:attribute name="obj_pos">
+ <dia:point val="7,13.05"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="6.95,13;53.05,13.1"/>
</dia:attribute>
<dia:attribute name="conn_endpoints">
- <dia:point val="29.605,9.34"/>
- <dia:point val="34.605,9.34"/>
+ <dia:point val="7,13.05"/>
+ <dia:point val="53,13.05"/>
</dia:attribute>
<dia:attribute name="numcp">
<dia:int val="1"/>
</dia:attribute>
- <dia:attribute name="end_arrow">
- <dia:enum val="22"/>
- </dia:attribute>
- <dia:attribute name="end_arrow_length">
- <dia:real val="0.5"/>
+ <dia:attribute name="line_style">
+ <dia:enum val="4"/>
</dia:attribute>
- <dia:attribute name="end_arrow_width">
- <dia:real val="0.5"/>
- </dia:attribute>
- <dia:connections>
- <dia:connection handle="0" to="O2" connection="4"/>
- <dia:connection handle="1" to="O4" connection="3"/>
- </dia:connections>
</dia:object>
- <dia:object type="Standard - Line" version="0" id="O13">
+ <dia:object type="Standard - Text" version="1" id="O25">
<dia:attribute name="obj_pos">
- <dia:point val="40.605,9.34"/>
+ <dia:point val="9,11"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="40.555,8.9782;45.655,9.7018"/>
+ <dia:rectangle val="6.915,11;11.085,11.7475"/>
</dia:attribute>
- <dia:attribute name="conn_endpoints">
- <dia:point val="40.605,9.34"/>
- <dia:point val="45.605,9.34"/>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#Secure world#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="font">
+ <dia:font family="sans" style="0" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="height">
+ <dia:real val="0.80000000000000004"/>
+ </dia:attribute>
+ <dia:attribute name="pos">
+ <dia:point val="9,11.595"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#000000ff"/>
+ </dia:attribute>
+ <dia:attribute name="alignment">
+ <dia:enum val="1"/>
+ </dia:attribute>
+ </dia:composite>
</dia:attribute>
- <dia:attribute name="numcp">
- <dia:int val="1"/>
+ <dia:attribute name="valign">
+ <dia:enum val="0"/>
</dia:attribute>
- <dia:attribute name="end_arrow">
- <dia:enum val="22"/>
+ </dia:object>
+ <dia:object type="Standard - Text" version="1" id="O26">
+ <dia:attribute name="obj_pos">
+ <dia:point val="9.75,14.25"/>
</dia:attribute>
- <dia:attribute name="end_arrow_length">
- <dia:real val="0.5"/>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="6.94875,14.25;12.5512,14.9975"/>
</dia:attribute>
- <dia:attribute name="end_arrow_width">
- <dia:real val="0.5"/>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#Non-secure world#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="font">
+ <dia:font family="sans" style="0" name="Helvetica"/>
+ </dia:attribute>
+ <dia:attribute name="height">
+ <dia:real val="0.80000000000000004"/>
+ </dia:attribute>
+ <dia:attribute name="pos">
+ <dia:point val="9.75,14.845"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#000000ff"/>
+ </dia:attribute>
+ <dia:attribute name="alignment">
+ <dia:enum val="1"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="valign">
+ <dia:enum val="0"/>
</dia:attribute>
- <dia:connections>
- <dia:connection handle="0" to="O4" connection="4"/>
- <dia:connection handle="1" to="O6" connection="3"/>
- </dia:connections>
</dia:object>
</dia:layer>
</dia:diagram>
diff --git a/slides/sysdev-bootloaders-sequence/sysdev-bootloaders-sequence.tex b/slides/sysdev-bootloaders-sequence/sysdev-bootloaders-sequence.tex
index 628905d0..14804357 100644
--- a/slides/sysdev-bootloaders-sequence/sysdev-bootloaders-sequence.tex
+++ b/slides/sysdev-bootloaders-sequence/sysdev-bootloaders-sequence.tex
@@ -548,12 +548,12 @@
\end{center}
\end{frame}
-\begin{frame}{STM32MP1: ARMv7}
+\begin{frame}{STM32MP1: ARMv7 - Secure boot}
\begin{center}
\includegraphics[width=\textwidth]{common/sequence-stm32mp1.pdf}
\end{center}
\vspace{0.3cm}
- Note: booting with U-Boot SPL and U-Boot is also possible.
+ Note: non-secure boot with U-Boot SPL and U-Boot is also possible.
\end{frame}
\begin{frame}{NXP i.MX6: ARMv7}
More information about the training-materials-updates
mailing list