[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