[bootlin/training-materials updates] master: slides/kernel-driver-development-memory: Remove ZONE_DMA (697f6c5a)

Miquel Raynal miquel.raynal at bootlin.com
Fri Mar 24 18:46:37 CET 2023


Repository : https://github.com/bootlin/training-materials
On branch  : master
Link       : https://github.com/bootlin/training-materials/commit/697f6c5a113554611b6c306d3410a410aa6554d2

>---------------------------------------------------------------

commit 697f6c5a113554611b6c306d3410a410aa6554d2
Author: Miquel Raynal <miquel.raynal at bootlin.com>
Date:   Tue Mar 21 13:06:59 2023 +0100

    slides/kernel-driver-development-memory: Remove ZONE_DMA
    
    Too specific (old x86 systems with ISA) and legacy.
    
    Signed-off-by: Miquel Raynal <miquel.raynal at bootlin.com>


>---------------------------------------------------------------

697f6c5a113554611b6c306d3410a410aa6554d2
 .../memory-mapping.dia                             | 218 +++++++++------------
 1 file changed, 89 insertions(+), 129 deletions(-)

diff --git a/slides/kernel-driver-development-memory/memory-mapping.dia b/slides/kernel-driver-development-memory/memory-mapping.dia
index 86982028..db974d76 100644
--- a/slides/kernel-driver-development-memory/memory-mapping.dia
+++ b/slides/kernel-driver-development-memory/memory-mapping.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="false"/>
+        </dia:attribute>
+        <dia:attribute name="snap-to-object">
+          <dia:boolean val="false"/>
+        </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="Arrière-plan" visible="true" active="true">
+  <dia:layer name="Arrière-plan" visible="true" connectable="true" active="true">
     <dia:object type="Standard - Box" version="0" id="O0">
       <dia:attribute name="obj_pos">
         <dia:point val="15,7"/>
@@ -83,10 +105,10 @@
         <dia:real val="0.10000000149011612"/>
       </dia:attribute>
       <dia:attribute name="border_color">
-        <dia:color val="#cc1f1a"/>
+        <dia:color val="#cc1f1aff"/>
       </dia:attribute>
       <dia:attribute name="inner_color">
-        <dia:color val="#ffacac"/>
+        <dia:color val="#ffacacff"/>
       </dia:attribute>
       <dia:attribute name="show_background">
         <dia:boolean val="true"/>
@@ -112,10 +134,10 @@
         <dia:real val="0.10000000149011612"/>
       </dia:attribute>
       <dia:attribute name="border_color">
-        <dia:color val="#2f004a"/>
+        <dia:color val="#2f004aff"/>
       </dia:attribute>
       <dia:attribute name="inner_color">
-        <dia:color val="#efb9ff"/>
+        <dia:color val="#efb9ffff"/>
       </dia:attribute>
       <dia:attribute name="show_background">
         <dia:boolean val="true"/>
@@ -126,7 +148,7 @@
         <dia:point val="17,9"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="15.9938,8.62625;18.0063,9.37375"/>
+        <dia:rectangle val="16.1412,8.53184;17.8588,9.46816"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -140,10 +162,10 @@
             <dia:real val="0.80000000000000004"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="17,9.22125"/>
+            <dia:point val="17,9.2704"/>
           </dia:attribute>
           <dia:attribute name="color">
-            <dia:color val="#000000"/>
+            <dia:color val="#000000ff"/>
           </dia:attribute>
           <dia:attribute name="alignment">
             <dia:enum val="1"/>
@@ -162,7 +184,7 @@
         <dia:point val="15,7"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="11.07,6.2525;15,7"/>
+        <dia:rectangle val="11.2525,6.06368;15,7"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -176,10 +198,10 @@
             <dia:real val="0.80000000000000004"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="15,6.8475"/>
+            <dia:point val="15,6.80224"/>
           </dia:attribute>
           <dia:attribute name="color">
-            <dia:color val="#000000"/>
+            <dia:color val="#000000ff"/>
           </dia:attribute>
           <dia:attribute name="alignment">
             <dia:enum val="2"/>
@@ -198,7 +220,7 @@
         <dia:point val="15,11"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="10.71,10.6263;15,11.3738"/>
+        <dia:rectangle val="11.5225,10.5318;15,11.4682"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -212,10 +234,10 @@
             <dia:real val="0.80000000000000004"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="15,11.2213"/>
+            <dia:point val="15,11.2704"/>
           </dia:attribute>
           <dia:attribute name="color">
-            <dia:color val="#000000"/>
+            <dia:color val="#000000ff"/>
           </dia:attribute>
           <dia:attribute name="alignment">
             <dia:enum val="2"/>
@@ -234,7 +256,7 @@
         <dia:point val="15,20"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="10.75,20;15,20.7475"/>
+        <dia:rectangle val="11.6125,20;15,20.9363"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -248,10 +270,10 @@
             <dia:real val="0.80000000000000004"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="15,20.595"/>
+            <dia:point val="15,20.7386"/>
           </dia:attribute>
           <dia:attribute name="color">
-            <dia:color val="#000000"/>
+            <dia:color val="#000000ff"/>
           </dia:attribute>
           <dia:attribute name="alignment">
             <dia:enum val="2"/>
@@ -270,7 +292,7 @@
         <dia:point val="17,15.5"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="15.4825,15.1263;18.5175,15.8738"/>
+        <dia:rectangle val="15.715,15.0318;18.285,15.9682"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -284,10 +306,10 @@
             <dia:real val="0.80000000000000004"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="17,15.7213"/>
+            <dia:point val="17,15.7704"/>
           </dia:attribute>
           <dia:attribute name="color">
-            <dia:color val="#000000"/>
+            <dia:color val="#000000ff"/>
           </dia:attribute>
           <dia:attribute name="alignment">
             <dia:enum val="1"/>
@@ -321,10 +343,10 @@
         <dia:real val="0.10000000149011612"/>
       </dia:attribute>
       <dia:attribute name="border_color">
-        <dia:color val="#5cacff"/>
+        <dia:color val="#5cacffff"/>
       </dia:attribute>
       <dia:attribute name="inner_color">
-        <dia:color val="#add8e6"/>
+        <dia:color val="#add8e6ff"/>
       </dia:attribute>
       <dia:attribute name="show_background">
         <dia:boolean val="true"/>
@@ -355,7 +377,7 @@
         <dia:point val="33,8"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="31.1412,7.62625;34.8588,8.37375"/>
+        <dia:rectangle val="31.325,7.53184;34.675,8.46816"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -369,10 +391,10 @@
             <dia:real val="0.80000000000000004"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="33,8.22125"/>
+            <dia:point val="33,8.2704"/>
           </dia:attribute>
           <dia:attribute name="color">
-            <dia:color val="#000000"/>
+            <dia:color val="#000000ff"/>
           </dia:attribute>
           <dia:attribute name="alignment">
             <dia:enum val="1"/>
@@ -411,7 +433,7 @@
         <dia:point val="30,11"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="29.95,10.95;36.05,14.05"/>
+        <dia:rectangle val="29.95,10.95;36.05,14.5834"/>
       </dia:attribute>
       <dia:attribute name="elem_corner">
         <dia:point val="30,11"/>
@@ -420,7 +442,7 @@
         <dia:real val="6"/>
       </dia:attribute>
       <dia:attribute name="elem_height">
-        <dia:real val="3"/>
+        <dia:real val="3.533441394580958"/>
       </dia:attribute>
       <dia:attribute name="show_background">
         <dia:boolean val="true"/>
@@ -428,50 +450,30 @@
     </dia:object>
     <dia:object type="Standard - Box" version="0" id="O12">
       <dia:attribute name="obj_pos">
-        <dia:point val="30,14"/>
+        <dia:point val="30,14.5334"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="29.95,13.95;36.05,17.05"/>
+        <dia:rectangle val="29.95,14.4834;36.05,19.0558"/>
       </dia:attribute>
       <dia:attribute name="elem_corner">
-        <dia:point val="30,14"/>
+        <dia:point val="30,14.5334"/>
       </dia:attribute>
       <dia:attribute name="elem_width">
         <dia:real val="6"/>
       </dia:attribute>
       <dia:attribute name="elem_height">
-        <dia:real val="3"/>
+        <dia:real val="4.4724372341301972"/>
       </dia:attribute>
       <dia:attribute name="show_background">
         <dia:boolean val="true"/>
       </dia:attribute>
     </dia:object>
-    <dia:object type="Standard - Box" version="0" id="O13">
+    <dia:object type="Standard - Text" version="1" id="O13">
       <dia:attribute name="obj_pos">
-        <dia:point val="30,17"/>
+        <dia:point val="33,12.7667"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="29.95,16.95;36.05,19.05"/>
-      </dia:attribute>
-      <dia:attribute name="elem_corner">
-        <dia:point val="30,17"/>
-      </dia:attribute>
-      <dia:attribute name="elem_width">
-        <dia:real val="6"/>
-      </dia:attribute>
-      <dia:attribute name="elem_height">
-        <dia:real val="2"/>
-      </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="33,12.5"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="30.3463,12.1263;35.6538,12.8738"/>
+        <dia:rectangle val="30.4325,12.2985;35.5675,13.2349"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -485,10 +487,10 @@
             <dia:real val="0.80000000000000004"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="33,12.7213"/>
+            <dia:point val="33,13.0371"/>
           </dia:attribute>
           <dia:attribute name="color">
-            <dia:color val="#000000"/>
+            <dia:color val="#000000ff"/>
           </dia:attribute>
           <dia:attribute name="alignment">
             <dia:enum val="1"/>
@@ -502,12 +504,12 @@
         <dia:connection handle="0" to="O11" connection="8"/>
       </dia:connections>
     </dia:object>
-    <dia:object type="Standard - Text" version="1" id="O15">
+    <dia:object type="Standard - Text" version="1" id="O14">
       <dia:attribute name="obj_pos">
-        <dia:point val="33,15.5"/>
+        <dia:point val="33,16.7697"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="30.5375,15.1263;35.4625,15.8738"/>
+        <dia:rectangle val="30.6038,16.3015;35.3963,17.2379"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -521,10 +523,10 @@
             <dia:real val="0.80000000000000004"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="33,15.7213"/>
+            <dia:point val="33,17.0401"/>
           </dia:attribute>
           <dia:attribute name="color">
-            <dia:color val="#000000"/>
+            <dia:color val="#000000ff"/>
           </dia:attribute>
           <dia:attribute name="alignment">
             <dia:enum val="1"/>
@@ -538,48 +540,12 @@
         <dia:connection handle="0" to="O12" connection="8"/>
       </dia:connections>
     </dia:object>
-    <dia:object type="Standard - Text" version="1" id="O16">
-      <dia:attribute name="obj_pos">
-        <dia:point val="33,18"/>
-      </dia:attribute>
-      <dia:attribute name="obj_bb">
-        <dia:rectangle val="31.185,17.6262;34.815,18.3737"/>
-      </dia:attribute>
-      <dia:attribute name="text">
-        <dia:composite type="text">
-          <dia:attribute name="string">
-            <dia:string>#ZONE_DMA#</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.80000000000000004"/>
-          </dia:attribute>
-          <dia:attribute name="pos">
-            <dia:point val="33,18.2212"/>
-          </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="O13" connection="8"/>
-      </dia:connections>
-    </dia:object>
-    <dia:object type="Standard - Text" version="1" id="O17">
+    <dia:object type="Standard - Text" version="1" id="O15">
       <dia:attribute name="obj_pos">
         <dia:point val="33,10"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="32.295,10;33.705,10.7475"/>
+        <dia:rectangle val="32.3,10;33.7,10.9363"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -593,10 +559,10 @@
             <dia:real val="0.80000000000000004"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="33,10.595"/>
+            <dia:point val="33,10.7386"/>
           </dia:attribute>
           <dia:attribute name="color">
-            <dia:color val="#000000"/>
+            <dia:color val="#000000ff"/>
           </dia:attribute>
           <dia:attribute name="alignment">
             <dia:enum val="1"/>
@@ -610,12 +576,12 @@
         <dia:connection handle="0" to="O10" connection="1"/>
       </dia:connections>
     </dia:object>
-    <dia:object type="Standard - Text" version="1" id="O18">
+    <dia:object type="Standard - Text" version="1" id="O16">
       <dia:attribute name="obj_pos">
         <dia:point val="33,6"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="28.0337,5.0125;37.9663,6"/>
+        <dia:rectangle val="28.88,4.76133;37.12,6"/>
       </dia:attribute>
       <dia:attribute name="text">
         <dia:composite type="text">
@@ -629,10 +595,10 @@
             <dia:real val="1.0583332926034927"/>
           </dia:attribute>
           <dia:attribute name="pos">
-            <dia:point val="33,5.8"/>
+            <dia:point val="33,5.73838"/>
           </dia:attribute>
           <dia:attribute name="color">
-            <dia:color val="#000000"/>
+            <dia:color val="#000000ff"/>
           </dia:attribute>
           <dia:attribute name="alignment">
             <dia:enum val="1"/>
@@ -646,15 +612,15 @@
         <dia:connection handle="0" to="O7" connection="1"/>
       </dia:connections>
     </dia:object>
-    <dia:object type="Standard - Line" version="0" id="O19">
+    <dia:object type="Standard - Line" version="0" id="O17">
       <dia:attribute name="obj_pos">
-        <dia:point val="19,8"/>
+        <dia:point val="19.0485,8.22032"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="18.9453,7.94527;29.0547,9.05473"/>
+        <dia:rectangle val="18.9947,8.16656;29.0538,9.05375"/>
       </dia:attribute>
       <dia:attribute name="conn_endpoints">
-        <dia:point val="19,8"/>
+        <dia:point val="19.0485,8.22032"/>
         <dia:point val="29,9"/>
       </dia:attribute>
       <dia:attribute name="numcp">
@@ -670,7 +636,7 @@
         <dia:connection handle="1" to="O8" connection="5"/>
       </dia:connections>
     </dia:object>
-    <dia:object type="Standard - Line" version="0" id="O20">
+    <dia:object type="Standard - Line" version="0" id="O18">
       <dia:attribute name="obj_pos">
         <dia:point val="19,7"/>
       </dia:attribute>
@@ -694,16 +660,16 @@
         <dia:connection handle="1" to="O8" connection="0"/>
       </dia:connections>
     </dia:object>
-    <dia:object type="Standard - Line" version="0" id="O21">
+    <dia:object type="Standard - Line" version="0" id="O19">
       <dia:attribute name="obj_pos">
-        <dia:point val="19,8"/>
+        <dia:point val="19,11"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="18.9322,7.93216;30.0678,14.0678"/>
+        <dia:rectangle val="18.9302,10.9302;30.0698,19.0698"/>
       </dia:attribute>
       <dia:attribute name="conn_endpoints">
-        <dia:point val="19,8"/>
-        <dia:point val="30,14"/>
+        <dia:point val="19,11"/>
+        <dia:point val="30,19"/>
       </dia:attribute>
       <dia:attribute name="numcp">
         <dia:int val="1"/>
@@ -714,20 +680,17 @@
       <dia:attribute name="dashlength">
         <dia:real val="0.50000000000000011"/>
       </dia:attribute>
-      <dia:connections>
-        <dia:connection handle="1" to="O12" connection="0"/>
-      </dia:connections>
     </dia:object>
-    <dia:object type="Standard - Line" version="0" id="O22">
+    <dia:object type="Standard - Line" version="0" id="O20">
       <dia:attribute name="obj_pos">
-        <dia:point val="19,11"/>
+        <dia:point val="19.0691,8.36395"/>
       </dia:attribute>
       <dia:attribute name="obj_bb">
-        <dia:rectangle val="18.9302,10.9302;30.0698,19.0698"/>
+        <dia:rectangle val="19.001,8.29581;30.009,14.5839"/>
       </dia:attribute>
       <dia:attribute name="conn_endpoints">
-        <dia:point val="19,11"/>
-        <dia:point val="30,19"/>
+        <dia:point val="19.0691,8.36395"/>
+        <dia:point val="29.9409,14.5158"/>
       </dia:attribute>
       <dia:attribute name="numcp">
         <dia:int val="1"/>
@@ -738,9 +701,6 @@
       <dia:attribute name="dashlength">
         <dia:real val="0.50000000000000011"/>
       </dia:attribute>
-      <dia:connections>
-        <dia:connection handle="1" to="O13" connection="5"/>
-      </dia:connections>
     </dia:object>
   </dia:layer>
 </dia:diagram>




More information about the training-materials-updates mailing list