[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