[bootlin/training-materials updates] master: sysdev: slides: firmware: rearrange "interfaces with secure firmware" picture (88d8bb10)
Luca Ceresoli
luca.ceresoli at bootlin.com
Wed Feb 22 12:11:12 CET 2023
Repository : https://github.com/bootlin/training-materials
On branch : master
Link : https://github.com/bootlin/training-materials/commit/88d8bb108f30943ae4ad7f4cb3d47649e87abfcd
>---------------------------------------------------------------
commit 88d8bb108f30943ae4ad7f4cb3d47649e87abfcd
Author: Luca Ceresoli <luca.ceresoli at bootlin.com>
Date: Wed Feb 22 12:11:12 2023 +0100
sysdev: slides: firmware: rearrange "interfaces with secure firmware" picture
So it shows the high level (application) above and the low level
below. Also this is coherent with the previous slide where EL0 is a the top
and EL3 at the bottom.
Signed-off-by: Luca Ceresoli <luca.ceresoli at bootlin.com>
>---------------------------------------------------------------
88d8bb108f30943ae4ad7f4cb3d47649e87abfcd
.../sysdev-bootloaders-sequence/arm-interfaces.dia | 367 ++++++++++++---------
1 file changed, 202 insertions(+), 165 deletions(-)
diff --git a/slides/sysdev-bootloaders-sequence/arm-interfaces.dia b/slides/sysdev-bootloaders-sequence/arm-interfaces.dia
index 5ec17d8a..0d2b5f03 100644
--- a/slides/sysdev-bootloaders-sequence/arm-interfaces.dia
+++ b/slides/sysdev-bootloaders-sequence/arm-interfaces.dia
@@ -2,10 +2,10 @@
<dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/">
<dia:diagramdata>
<dia:attribute name="background">
- <dia:color val="#ffffff"/>
+ <dia:color val="#ffffffff"/>
</dia:attribute>
<dia:attribute name="pagebreak">
- <dia:color val="#000099"/>
+ <dia:color val="#000099ff"/>
</dia:attribute>
<dia:attribute name="paper">
<dia:composite type="paper">
@@ -37,6 +37,9 @@
</dia:attribute>
<dia:attribute name="grid">
<dia:composite type="grid">
+ <dia:attribute name="dynamic">
+ <dia:boolean val="true"/>
+ </dia:attribute>
<dia:attribute name="width_x">
<dia:real val="1"/>
</dia:attribute>
@@ -53,7 +56,7 @@
</dia:composite>
</dia:attribute>
<dia:attribute name="color">
- <dia:color val="#d8e5e5"/>
+ <dia:color val="#d8e5e5ff"/>
</dia:attribute>
<dia:attribute name="guides">
<dia:composite type="guides">
@@ -61,8 +64,27 @@
<dia:attribute name="vguides"/>
</dia:composite>
</dia:attribute>
+ <dia:attribute name="display">
+ <dia:composite type="display">
+ <dia:attribute name="antialiased">
+ <dia:boolean val="false"/>
+ </dia:attribute>
+ <dia:attribute name="snap-to-grid">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="snap-to-object">
+ <dia:boolean val="true"/>
+ </dia:attribute>
+ <dia:attribute name="show-grid">
+ <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="Background" visible="true" active="true">
+ <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="46.5,12"/>
@@ -83,10 +105,10 @@
<dia:real val="0.10000000149011612"/>
</dia:attribute>
<dia:attribute name="border_color">
- <dia:color val="#d9cb2f"/>
+ <dia:color val="#d9cb2fff"/>
</dia:attribute>
<dia:attribute name="inner_color">
- <dia:color val="#fff8a8"/>
+ <dia:color val="#fff8a8ff"/>
</dia:attribute>
<dia:attribute name="show_background">
<dia:boolean val="true"/>
@@ -97,139 +119,7 @@
<dia:point val="50,13.75"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="47.3825,12.9775;52.6175,14.5225"/>
- </dia:attribute>
- <dia:attribute name="text">
- <dia:composite type="text">
- <dia:attribute name="string">
- <dia:string>#Secure firmware
-(EL3)#</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="50,13.5716"/>
- </dia:attribute>
- <dia:attribute name="color">
- <dia:color val="#000000"/>
- </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:connections>
- <dia:connection handle="0" to="O0" connection="8"/>
- </dia:connections>
- </dia:object>
- <dia:object type="Standard - Box" version="0" id="O2">
- <dia:attribute name="obj_pos">
- <dia:point val="46.5,19"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="46.45,18.95;53.55,22.55"/>
- </dia:attribute>
- <dia:attribute name="elem_corner">
- <dia:point val="46.5,19"/>
- </dia:attribute>
- <dia:attribute name="elem_width">
- <dia:real val="7"/>
- </dia:attribute>
- <dia:attribute name="elem_height">
- <dia:real val="3.5"/>
- </dia:attribute>
- <dia:attribute name="border_width">
- <dia:real val="0.10000000149011612"/>
- </dia:attribute>
- <dia:attribute name="border_color">
- <dia:color val="#d9cb2f"/>
- </dia:attribute>
- <dia:attribute name="inner_color">
- <dia:color val="#fff8a8"/>
- </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:attribute name="obj_pos">
- <dia:point val="50,20.75"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="48.0525,19.9775;51.9475,21.5225"/>
- </dia:attribute>
- <dia:attribute name="text">
- <dia:composite type="text">
- <dia:attribute name="string">
- <dia:string>#Linux kernel
-(EL1)#</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="50,20.5716"/>
- </dia:attribute>
- <dia:attribute name="color">
- <dia:color val="#000000"/>
- </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:connections>
- <dia:connection handle="0" to="O2" connection="8"/>
- </dia:connections>
- </dia:object>
- <dia:object type="Standard - Box" version="0" id="O4">
- <dia:attribute name="obj_pos">
- <dia:point val="46.5,26"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="46.45,25.95;53.55,29.55"/>
- </dia:attribute>
- <dia:attribute name="elem_corner">
- <dia:point val="46.5,26"/>
- </dia:attribute>
- <dia:attribute name="elem_width">
- <dia:real val="7"/>
- </dia:attribute>
- <dia:attribute name="elem_height">
- <dia:real val="3.5"/>
- </dia:attribute>
- <dia:attribute name="border_width">
- <dia:real val="0.10000000149011612"/>
- </dia:attribute>
- <dia:attribute name="border_color">
- <dia:color val="#d9cb2f"/>
- </dia:attribute>
- <dia:attribute name="inner_color">
- <dia:color val="#fff8a8"/>
- </dia:attribute>
- <dia:attribute name="show_background">
- <dia:boolean val="true"/>
- </dia:attribute>
- </dia:object>
- <dia:object type="Standard - Text" version="1" id="O5">
- <dia:attribute name="obj_pos">
- <dia:point val="50,27.75"/>
- </dia:attribute>
- <dia:attribute name="obj_bb">
- <dia:rectangle val="47.2737,26.9775;52.7263,28.5225"/>
+ <dia:rectangle val="47.4425,12.9142;52.5575,14.5858"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -244,10 +134,10 @@
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="50,27.5716"/>
+ <dia:point val="50,13.5983"/>
</dia:attribute>
<dia:attribute name="color">
- <dia:color val="#000000"/>
+ <dia:color val="#000000ff"/>
</dia:attribute>
<dia:attribute name="alignment">
<dia:enum val="1"/>
@@ -258,19 +148,19 @@
<dia:enum val="2"/>
</dia:attribute>
<dia:connections>
- <dia:connection handle="0" to="O4" connection="8"/>
+ <dia:connection handle="0" to="O0" connection="8"/>
</dia:connections>
</dia:object>
- <dia:object type="Standard - Line" version="0" id="O6">
+ <dia:object type="Standard - Line" version="0" id="O2">
<dia:attribute name="obj_pos">
- <dia:point val="50,18.9498"/>
+ <dia:point val="50,22.5"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="49.6382,15.3882;50.3618,18.9998"/>
+ <dia:rectangle val="49.6382,22.45;50.3618,25.9998"/>
</dia:attribute>
<dia:attribute name="conn_endpoints">
- <dia:point val="50,18.9498"/>
- <dia:point val="50,15.5"/>
+ <dia:point val="50,22.5"/>
+ <dia:point val="50,25.9498"/>
</dia:attribute>
<dia:attribute name="numcp">
<dia:int val="1"/>
@@ -285,16 +175,16 @@
<dia:real val="0.5"/>
</dia:attribute>
<dia:connections>
- <dia:connection handle="0" to="O2" connection="8"/>
- <dia:connection handle="1" to="O0" connection="6"/>
+ <dia:connection handle="0" to="O8" connection="6"/>
+ <dia:connection handle="1" to="O6" connection="8"/>
</dia:connections>
</dia:object>
- <dia:object type="Standard - Text" version="1" id="O7">
+ <dia:object type="Standard - Text" version="1" id="O3">
<dia:attribute name="obj_pos">
- <dia:point val="50.5,17.5"/>
+ <dia:point val="50.5,24"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="50.5,17.1275;55.525,17.8725"/>
+ <dia:rectangle val="50.5,23.5642;55.1675,24.4358"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -308,10 +198,10 @@
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="50.5,17.7216"/>
+ <dia:point val="50.5,24.2483"/>
</dia:attribute>
<dia:attribute name="color">
- <dia:color val="#000000"/>
+ <dia:color val="#000000ff"/>
</dia:attribute>
<dia:attribute name="alignment">
<dia:enum val="0"/>
@@ -322,16 +212,16 @@
<dia:enum val="2"/>
</dia:attribute>
</dia:object>
- <dia:object type="Standard - Line" version="0" id="O8">
+ <dia:object type="Standard - Line" version="0" id="O4">
<dia:attribute name="obj_pos">
- <dia:point val="50,26"/>
+ <dia:point val="50,15.55"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="49.6382,22.3882;50.3618,26.05"/>
+ <dia:rectangle val="49.6382,15.5;50.3618,19"/>
</dia:attribute>
<dia:attribute name="conn_endpoints">
- <dia:point val="50,26"/>
- <dia:point val="50,22.5"/>
+ <dia:point val="50,15.55"/>
+ <dia:point val="50,18.95"/>
</dia:attribute>
<dia:attribute name="numcp">
<dia:int val="1"/>
@@ -346,15 +236,16 @@
<dia:real val="0.5"/>
</dia:attribute>
<dia:connections>
- <dia:connection handle="1" to="O2" connection="6"/>
+ <dia:connection handle="0" to="O0" connection="8"/>
+ <dia:connection handle="1" to="O8" connection="8"/>
</dia:connections>
</dia:object>
- <dia:object type="Standard - Text" version="1" id="O9">
+ <dia:object type="Standard - Text" version="1" id="O5">
<dia:attribute name="obj_pos">
- <dia:point val="50.5,24.5"/>
+ <dia:point val="50.5,17"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="50.5,23.3275;52.8075,25.6725"/>
+ <dia:rectangle val="50.5,15.7642;52.63,18.2358"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -370,10 +261,10 @@ calls#</dia:string>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="50.5,23.9216"/>
+ <dia:point val="50.5,16.4483"/>
</dia:attribute>
<dia:attribute name="color">
- <dia:color val="#000000"/>
+ <dia:color val="#000000ff"/>
</dia:attribute>
<dia:attribute name="alignment">
<dia:enum val="0"/>
@@ -384,5 +275,151 @@ calls#</dia:string>
<dia:enum val="2"/>
</dia:attribute>
</dia:object>
+ <dia:group>
+ <dia:attribute name="meta">
+ <dia:composite type="dict"/>
+ </dia:attribute>
+ <dia:attribute name="matrix">
+ <dia:connections>
+ <dia:connection handle="0" to="O6" connection="8"/>
+ </dia:connections>
+ </dia:attribute>
+ <dia:object type="Standard - Box" version="0" id="O6">
+ <dia:attribute name="obj_pos">
+ <dia:point val="46.5,26"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="46.45,25.95;53.55,29.55"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="46.5,26"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="7"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="3.5"/>
+ </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="O7">
+ <dia:attribute name="obj_pos">
+ <dia:point val="50,27.75"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="47.5412,26.9142;52.4587,28.5858"/>
+ </dia:attribute>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#Secure firmware
+(EL3)#</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="50,27.5983"/>
+ </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:group>
+ <dia:attribute name="meta">
+ <dia:composite type="dict"/>
+ </dia:attribute>
+ <dia:attribute name="matrix">
+ <dia:connections>
+ <dia:connection handle="0" to="O8" connection="8"/>
+ </dia:connections>
+ </dia:attribute>
+ <dia:object type="Standard - Box" version="0" id="O8">
+ <dia:attribute name="obj_pos">
+ <dia:point val="46.5,19"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="46.45,18.95;53.55,22.55"/>
+ </dia:attribute>
+ <dia:attribute name="elem_corner">
+ <dia:point val="46.5,19"/>
+ </dia:attribute>
+ <dia:attribute name="elem_width">
+ <dia:real val="7"/>
+ </dia:attribute>
+ <dia:attribute name="elem_height">
+ <dia:real val="3.5"/>
+ </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="O9">
+ <dia:attribute name="obj_pos">
+ <dia:point val="50,20.75"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="48.1587,19.9142;51.8412,21.5858"/>
+ </dia:attribute>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#Linux kernel
+(EL1)#</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="50,20.5983"/>
+ </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:layer>
</dia:diagram>
More information about the training-materials-updates
mailing list