[FE training-materials-updates] Top/bottom halves diagram improvements
Michael Opdenacker
michael.opdenacker at free-electrons.com
Thu Dec 1 06:33:10 CET 2016
Repository : git://git.free-electrons.com/training-materials.git
On branch : master
Link : http://git.free-electrons.com/training-materials/commit/?id=f3bf80cea07f8334cff170208061511a59fc624c
>---------------------------------------------------------------
commit f3bf80cea07f8334cff170208061511a59fc624c
Author: Michael Opdenacker <michael.opdenacker at free-electrons.com>
Date: Thu Dec 1 06:33:10 2016 +0100
Top/bottom halves diagram improvements
- Show when interrupts and disabled and enabled again
Signed-off-by: Michael Opdenacker <michael.opdenacker at free-electrons.com>
>---------------------------------------------------------------
f3bf80cea07f8334cff170208061511a59fc624c
.../thread-halves.dia | 297 ++++++++++++++++++---
1 file changed, 260 insertions(+), 37 deletions(-)
diff --git a/slides/kernel-driver-development-interrupts/thread-halves.dia b/slides/kernel-driver-development-interrupts/thread-halves.dia
index 025f5e5..4eb3852 100644
--- a/slides/kernel-driver-development-interrupts/thread-halves.dia
+++ b/slides/kernel-driver-development-interrupts/thread-halves.dia
@@ -293,7 +293,7 @@
<dia:point val="14.5,8"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="13.0538,8;15.9463,8.8575"/>
+ <dia:rectangle val="13.3087,8;15.6913,9.075"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -307,7 +307,7 @@
<dia:real val="0.91722218692302704"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="14.5,8.6825"/>
+ <dia:point val="14.5,8.8475"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -329,7 +329,7 @@
<dia:point val="14.5,10"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="13.5225,10;15.4775,10.7475"/>
+ <dia:rectangle val="13.65,10;15.35,10.94"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -343,7 +343,7 @@
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="14.5,10.595"/>
+ <dia:point val="14.5,10.74"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -365,7 +365,7 @@
<dia:point val="19.5,8"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="18.0323,8;20.9462,8.92181"/>
+ <dia:rectangle val="18.3087,8;20.6913,9.075"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -379,7 +379,7 @@
<dia:real val="0.91722218692302704"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="19.5,8.70394"/>
+ <dia:point val="19.5,8.8475"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -401,7 +401,7 @@
<dia:point val="19.5,10"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="18.5225,10;20.4962,10.8036"/>
+ <dia:rectangle val="18.65,10;20.35,10.94"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -415,7 +415,7 @@
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="19.5,10.6137"/>
+ <dia:point val="19.5,10.74"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -437,7 +437,7 @@
<dia:point val="24.5,8"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="23.2963,8;25.7252,8.92181"/>
+ <dia:rectangle val="23.465,8;25.535,9.075"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -451,7 +451,7 @@
<dia:real val="0.91722218692302704"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="24.5,8.70394"/>
+ <dia:point val="24.5,8.8475"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -473,7 +473,7 @@
<dia:point val="29.5,8"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="28.2748,8;30.7037,8.92181"/>
+ <dia:rectangle val="28.465,8;30.535,9.075"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -487,7 +487,7 @@
<dia:real val="0.91722218692302704"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="29.5,8.70394"/>
+ <dia:point val="29.5,8.8475"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -509,7 +509,7 @@
<dia:point val="34.5,8"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="33.2748,8;35.7037,8.92181"/>
+ <dia:rectangle val="33.465,8;35.535,9.075"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -523,7 +523,7 @@
<dia:real val="0.91722218692302704"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="34.5,8.70394"/>
+ <dia:point val="34.5,8.8475"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -545,7 +545,7 @@
<dia:point val="24.5,10"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="24.1638,10;24.8362,10.7475"/>
+ <dia:rectangle val="24.185,10;24.815,10.94"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -559,7 +559,7 @@
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="24.5,10.595"/>
+ <dia:point val="24.5,10.74"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -581,7 +581,7 @@
<dia:point val="29.5,10"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="28.2613,10;30.7387,10.7475"/>
+ <dia:rectangle val="28.2312,10;30.7688,10.94"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -595,7 +595,7 @@
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="29.5,10.595"/>
+ <dia:point val="29.5,10.74"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -617,7 +617,7 @@
<dia:point val="34.5,10"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="33.1175,10;35.8825,10.7475"/>
+ <dia:rectangle val="33.1125,10;35.8875,10.94"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -631,7 +631,7 @@
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="34.5,10.595"/>
+ <dia:point val="34.5,10.74"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -653,7 +653,7 @@
<dia:point val="39.5,8"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="38.1063,8;40.9152,8.92181"/>
+ <dia:rectangle val="38.3413,8;40.6588,9.075"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -667,7 +667,7 @@
<dia:real val="0.91722218692302704"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="39.5,8.70394"/>
+ <dia:point val="39.5,8.8475"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -689,7 +689,7 @@
<dia:point val="39.5,10"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="38.995,10;40.005,10.7475"/>
+ <dia:rectangle val="39.0737,10;39.9262,10.94"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -703,7 +703,7 @@
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="39.5,10.595"/>
+ <dia:point val="39.5,10.74"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -749,7 +749,7 @@
<dia:point val="10,3"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="8.30875,1.65403;11.6913,4.34597"/>
+ <dia:rectangle val="8.6475,1.54528;11.3525,4.45472"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -765,7 +765,7 @@ triggered#</dia:string>
<dia:real val="0.91722218692302704"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="10,2.33653"/>
+ <dia:point val="10,2.39278"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -784,7 +784,7 @@ triggered#</dia:string>
<dia:point val="14,3"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="12.3087,1.62187;15.7127,4.37813"/>
+ <dia:rectangle val="12.6475,1.54528;15.3525,4.45472"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -800,7 +800,7 @@ triggered#</dia:string>
<dia:real val="0.91722218692302704"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="14,2.32581"/>
+ <dia:point val="14,2.39278"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -840,14 +840,14 @@ triggered#</dia:string>
</dia:object>
<dia:object type="Standard - Line" version="0" id="O24">
<dia:attribute name="obj_pos">
- <dia:point val="22,16"/>
+ <dia:point val="22,17.95"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="21.6382,12.8882;22.3618,16.05"/>
+ <dia:rectangle val="21.6382,14.8382;22.3618,18"/>
</dia:attribute>
<dia:attribute name="conn_endpoints">
- <dia:point val="22,16"/>
- <dia:point val="22,13"/>
+ <dia:point val="22,17.95"/>
+ <dia:point val="22,14.95"/>
</dia:attribute>
<dia:attribute name="numcp">
<dia:int val="1"/>
@@ -864,10 +864,10 @@ triggered#</dia:string>
</dia:object>
<dia:object type="Standard - Text" version="1" id="O25">
<dia:attribute name="obj_pos">
- <dia:point val="22,18"/>
+ <dia:point val="22,19.95"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="18.0138,16.1954;25.9863,19.8046"/>
+ <dia:rectangle val="18.7563,18.0367;25.2438,21.8633"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -884,7 +884,7 @@ executed#</dia:string>
<dia:real val="0.91722218692302704"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="22,16.8779"/>
+ <dia:point val="22,18.8842"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -927,7 +927,7 @@ executed#</dia:string>
<dia:point val="37,3"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="31.6425,1.65403;42.3575,4.34597"/>
+ <dia:rectangle val="32.55,1.54528;41.45,4.45472"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -943,7 +943,7 @@ scheduler#</dia:string>
<dia:real val="0.91722218692302704"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="37,2.33653"/>
+ <dia:point val="37,2.39278"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@@ -957,5 +957,228 @@ scheduler#</dia:string>
<dia:enum val="2"/>
</dia:attribute>
</dia:object>
+ <dia:group>
+ <dia:object type="Standard - Line" version="0" id="O28">
+ <dia:attribute name="obj_pos">
+ <dia:point val="12,13.05"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="11.9495,12.6455;17.0505,13.4045"/>
+ </dia:attribute>
+ <dia:attribute name="conn_endpoints">
+ <dia:point val="12,13.05"/>
+ <dia:point val="17,13"/>
+ </dia:attribute>
+ <dia:attribute name="numcp">
+ <dia:int val="1"/>
+ </dia:attribute>
+ <dia:attribute name="line_color">
+ <dia:color val="#ff0000"/>
+ </dia:attribute>
+ <dia:attribute name="line_style">
+ <dia:enum val="4"/>
+ </dia:attribute>
+ <dia:attribute name="start_arrow">
+ <dia:enum val="22"/>
+ </dia:attribute>
+ <dia:attribute name="start_arrow_length">
+ <dia:real val="0.5"/>
+ </dia:attribute>
+ <dia:attribute name="start_arrow_width">
+ <dia:real val="0.5"/>
+ </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:object>
+ <dia:object type="Standard - Text" version="1" id="O29">
+ <dia:attribute name="obj_pos">
+ <dia:point val="14.75,14.15"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="13.5262,13.1539;15.9737,15.1461"/>
+ </dia:attribute>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#IRQs
+disabled#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="font">
+ <dia:font family="Latin Modern Sans" style="0" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="height">
+ <dia:real val="0.91722218692302704"/>
+ </dia:attribute>
+ <dia:attribute name="pos">
+ <dia:point val="14.75,14.0014"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#ff0000"/>
+ </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:object type="Standard - Line" version="0" id="O30">
+ <dia:attribute name="obj_pos">
+ <dia:point val="17,13"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="16.9495,12.5955;22.0505,13.3545"/>
+ </dia:attribute>
+ <dia:attribute name="conn_endpoints">
+ <dia:point val="17,13"/>
+ <dia:point val="22,12.95"/>
+ </dia:attribute>
+ <dia:attribute name="numcp">
+ <dia:int val="1"/>
+ </dia:attribute>
+ <dia:attribute name="line_color">
+ <dia:color val="#ff0000"/>
+ </dia:attribute>
+ <dia:attribute name="line_style">
+ <dia:enum val="4"/>
+ </dia:attribute>
+ <dia:attribute name="start_arrow">
+ <dia:enum val="22"/>
+ </dia:attribute>
+ <dia:attribute name="start_arrow_length">
+ <dia:real val="0.5"/>
+ </dia:attribute>
+ <dia:attribute name="start_arrow_width">
+ <dia:real val="0.5"/>
+ </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:object>
+ <dia:object type="Standard - Text" version="1" id="O31">
+ <dia:attribute name="obj_pos">
+ <dia:point val="19.75,14.1"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="18.5262,13.1039;20.9737,15.0961"/>
+ </dia:attribute>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#IRQs
+disabled#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="font">
+ <dia:font family="Latin Modern Sans" style="0" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="height">
+ <dia:real val="0.91722218692302704"/>
+ </dia:attribute>
+ <dia:attribute name="pos">
+ <dia:point val="19.75,13.9514"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#ff0000"/>
+ </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 - Line" version="0" id="O32">
+ <dia:attribute name="obj_pos">
+ <dia:point val="22,13"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="21.95,12.6382;42.05,13.3618"/>
+ </dia:attribute>
+ <dia:attribute name="conn_endpoints">
+ <dia:point val="22,13"/>
+ <dia:point val="42,13"/>
+ </dia:attribute>
+ <dia:attribute name="numcp">
+ <dia:int val="1"/>
+ </dia:attribute>
+ <dia:attribute name="line_color">
+ <dia:color val="#6a8954"/>
+ </dia:attribute>
+ <dia:attribute name="line_style">
+ <dia:enum val="4"/>
+ </dia:attribute>
+ <dia:attribute name="start_arrow">
+ <dia:enum val="22"/>
+ </dia:attribute>
+ <dia:attribute name="start_arrow_length">
+ <dia:real val="0.5"/>
+ </dia:attribute>
+ <dia:attribute name="start_arrow_width">
+ <dia:real val="0.5"/>
+ </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:object>
+ <dia:object type="Standard - Text" version="1" id="O33">
+ <dia:attribute name="obj_pos">
+ <dia:point val="32,14.1"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="30.8413,13.1039;33.1588,15.0961"/>
+ </dia:attribute>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#IRQs
+enabled#</dia:string>
+ </dia:attribute>
+ <dia:attribute name="font">
+ <dia:font family="Latin Modern Sans" style="0" name="Courier"/>
+ </dia:attribute>
+ <dia:attribute name="height">
+ <dia:real val="0.91722218692302704"/>
+ </dia:attribute>
+ <dia:attribute name="pos">
+ <dia:point val="32,13.9514"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#6a8954"/>
+ </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:layer>
</dia:diagram>
More information about the training-materials-updates
mailing list