[bootlin/training-materials updates] master: Kernel slides - Improve "Links between structures" (0379bdc0)
Michael Opdenacker
michael.opdenacker at bootlin.com
Tue Nov 26 15:45:34 CET 2019
Repository : https://github.com/bootlin/training-materials
On branch : master
Link : https://github.com/bootlin/training-materials/commit/0379bdc0f6a71b4b76a302bba4c7506c03839dc1
>---------------------------------------------------------------
commit 0379bdc0f6a71b4b76a302bba4c7506c03839dc1
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date: Tue Nov 26 15:45:34 2019 +0100
Kernel slides - Improve "Links between structures"
- Add numbering to the arrows
- Add the same numbering in the code as comments
Should make things easier to understand
- Also fixed a few arrows and updated the code
Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>
>---------------------------------------------------------------
0379bdc0f6a71b4b76a302bba4c7506c03839dc1
slides/kernel-frameworks2/kernel-frameworks2.tex | 21 ++-
slides/kernel-frameworks2/link-structures-imx.dia | 176 +++++++++++++-----
.../kernel-frameworks2/link-structures-netdev.dia | 197 +++++++++++++++++----
slides/kernel-frameworks2/link-structures-rtc.dia | 132 ++++++++++++++
4 files changed, 439 insertions(+), 87 deletions(-)
diff --git a/slides/kernel-frameworks2/kernel-frameworks2.tex b/slides/kernel-frameworks2/kernel-frameworks2.tex
index dc588002..4525a4ac 100644
--- a/slides/kernel-frameworks2/kernel-frameworks2.tex
+++ b/slides/kernel-frameworks2/kernel-frameworks2.tex
@@ -567,11 +567,11 @@ static int serial_imx_probe(struct platform_device *pdev)
[...]
/* setup the link between uart_port and the struct
* device inside the platform_device */
- sport->port.dev = &pdev->dev;
+ sport->port.dev = &pdev->dev; // Arrow 1
[...]
/* setup the link between the struct device inside
* the platform device to the imx_port structure */
- platform_set_drvdata(pdev, sport);
+ platform_set_drvdata(pdev, sport); // Arrow 2
[...]
uart_add_one_port(&imx_reg, &sport->port);
}
@@ -607,14 +607,13 @@ static int ds1305_probe(struct spi_device *spi)
ds1305 = devm_kzalloc(&spi->dev, sizeof(*ds1305), GFP_KERNEL);
if (!ds1305)
return -ENOMEM;
- ds1305->spi = spi;
- spi_set_drvdata(spi, ds1305);
+ ds1305->spi = spi; // Arrow 1
+ spi_set_drvdata(spi, ds1305); // Arrow 2
[...]
- /* register RTC ... from here on, ds1305->ctrl needs locking */
- ds1305->rtc = devm_rtc_device_register(&spi->dev, "ds1305",
- &ds1305_ops, THIS_MODULE);
+ ds1305->rtc = devm_rtc_allocate_device(&spi->dev);
+ // Arrows 3 and 4
[...]
}
@@ -650,13 +649,13 @@ static int rtl8150_probe(struct usb_interface *intf,
[...]
- dev->udev = udev;
- dev->netdev = netdev;
+ dev->udev = udev; // Arrow 1
+ dev->netdev = netdev; // Arrow 2
[...]
- usb_set_intfdata(intf, dev);
- SET_NETDEV_DEV(netdev, &intf->dev);
+ usb_set_intfdata(intf, dev); // Arrow 3
+ SET_NETDEV_DEV(netdev, &intf->dev); // Arrow 4
[...]
}
diff --git a/slides/kernel-frameworks2/link-structures-imx.dia b/slides/kernel-frameworks2/link-structures-imx.dia
index e504917d..c35eb602 100644
--- a/slides/kernel-frameworks2/link-structures-imx.dia
+++ b/slides/kernel-frameworks2/link-structures-imx.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="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="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="5,6"/>
@@ -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="#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"/>
@@ -126,7 +148,7 @@
<dia:point val="8.5,7"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="7.09375,6.62625;9.90625,7.37375"/>
+ <dia:rectangle val="7.25875,6.53;9.74125,7.47"/>
</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="8.5,7.22125"/>
+ <dia:point val="8.5,7.27"/>
</dia:attribute>
<dia:attribute name="color">
- <dia:color val="#000000"/>
+ <dia:color val="#000000ff"/>
</dia:attribute>
<dia:attribute name="alignment">
<dia:enum val="1"/>
@@ -177,10 +199,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"/>
@@ -206,10 +228,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"/>
@@ -220,7 +242,7 @@
<dia:point val="8.5,9.5"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="7.02875,9.12625;9.97125,9.87375"/>
+ <dia:rectangle val="7.20125,9.03;9.79875,9.97"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -234,10 +256,10 @@
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="8.5,9.72125"/>
+ <dia:point val="8.5,9.77"/>
</dia:attribute>
<dia:attribute name="color">
- <dia:color val="#000000"/>
+ <dia:color val="#000000ff"/>
</dia:attribute>
<dia:attribute name="alignment">
<dia:enum val="1"/>
@@ -271,10 +293,10 @@
<dia:real val="0.10000000149011612"/>
</dia:attribute>
<dia:attribute name="border_color">
- <dia:color val="#6a8954"/>
+ <dia:color val="#6a8954ff"/>
</dia:attribute>
<dia:attribute name="inner_color">
- <dia:color val="#c5e387"/>
+ <dia:color val="#c5e387ff"/>
</dia:attribute>
<dia:attribute name="show_background">
<dia:boolean val="true"/>
@@ -300,10 +322,10 @@
<dia:real val="0.10000000149011612"/>
</dia:attribute>
<dia:attribute name="border_color">
- <dia:color val="#6a8954"/>
+ <dia:color val="#6a8954ff"/>
</dia:attribute>
<dia:attribute name="inner_color">
- <dia:color val="#c5e387"/>
+ <dia:color val="#c5e387ff"/>
</dia:attribute>
<dia:attribute name="show_background">
<dia:boolean val="true"/>
@@ -314,7 +336,7 @@
<dia:point val="8.5,16"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="5.92625,15.6263;11.0738,16.3738"/>
+ <dia:rectangle val="6.3475,15.53;10.6525,16.47"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -328,10 +350,10 @@
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="8.5,16.2213"/>
+ <dia:point val="8.5,16.27"/>
</dia:attribute>
<dia:attribute name="color">
- <dia:color val="#000000"/>
+ <dia:color val="#000000ff"/>
</dia:attribute>
<dia:attribute name="alignment">
<dia:enum val="1"/>
@@ -365,10 +387,10 @@
<dia:real val="0.10000000149011612"/>
</dia:attribute>
<dia:attribute name="border_color">
- <dia:color val="#a34804"/>
+ <dia:color val="#a34804ff"/>
</dia:attribute>
<dia:attribute name="inner_color">
- <dia:color val="#ffd192"/>
+ <dia:color val="#ffd192ff"/>
</dia:attribute>
<dia:attribute name="show_background">
<dia:boolean val="true"/>
@@ -394,10 +416,10 @@
<dia:real val="0.10000000149011612"/>
</dia:attribute>
<dia:attribute name="border_color">
- <dia:color val="#a34804"/>
+ <dia:color val="#a34804ff"/>
</dia:attribute>
<dia:attribute name="inner_color">
- <dia:color val="#ffd192"/>
+ <dia:color val="#ffd192ff"/>
</dia:attribute>
<dia:attribute name="show_background">
<dia:boolean val="true"/>
@@ -408,7 +430,7 @@
<dia:point val="8.5,18.5"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="7.44625,18.1262;9.55375,18.8737"/>
+ <dia:rectangle val="7.68375,18.03;9.31625,18.97"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -422,10 +444,10 @@
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="8.5,18.7212"/>
+ <dia:point val="8.5,18.77"/>
</dia:attribute>
<dia:attribute name="color">
- <dia:color val="#000000"/>
+ <dia:color val="#000000ff"/>
</dia:attribute>
<dia:attribute name="alignment">
<dia:enum val="1"/>
@@ -444,7 +466,7 @@
<dia:point val="8.5,19"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="6.67625,19;10.3238,20.5475"/>
+ <dia:rectangle val="6.9475,19;10.0525,20.74"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -459,10 +481,10 @@ driver_data#</dia:string>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="8.5,19.595"/>
+ <dia:point val="8.5,19.74"/>
</dia:attribute>
<dia:attribute name="color">
- <dia:color val="#000000"/>
+ <dia:color val="#000000ff"/>
</dia:attribute>
<dia:attribute name="alignment">
<dia:enum val="1"/>
@@ -478,14 +500,14 @@ driver_data#</dia:string>
</dia:object>
<dia:object type="Standard - ZigZagLine" version="1" id="O13">
<dia:attribute name="obj_pos">
- <dia:point val="6,19"/>
+ <dia:point val="6,20.5"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="2.95,5.6382;6.05,19.05"/>
+ <dia:rectangle val="2.95,5.6382;6.05,20.55"/>
</dia:attribute>
<dia:attribute name="orth_points">
- <dia:point val="6,19"/>
- <dia:point val="3,19"/>
+ <dia:point val="6,20.5"/>
+ <dia:point val="3,20.5"/>
<dia:point val="3,6"/>
<dia:point val="5,6"/>
</dia:attribute>
@@ -507,7 +529,7 @@ driver_data#</dia:string>
<dia:real val="0.5"/>
</dia:attribute>
<dia:connections>
- <dia:connection handle="0" to="O9" connection="0"/>
+ <dia:connection handle="0" to="O9" connection="3"/>
<dia:connection handle="1" to="O1" connection="0"/>
</dia:connections>
</dia:object>
@@ -516,7 +538,7 @@ driver_data#</dia:string>
<dia:point val="6,11"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="3.95,10.95;6.1118,18.3618"/>
+ <dia:rectangle val="3.95,10.95;6.05,18.3618"/>
</dia:attribute>
<dia:attribute name="orth_points">
<dia:point val="6,11"/>
@@ -551,7 +573,7 @@ driver_data#</dia:string>
<dia:point val="8.5,11"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="6.25875,10.6263;10.7413,11.3738"/>
+ <dia:rectangle val="6.6475,10.53;10.3525,11.47"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -565,10 +587,10 @@ driver_data#</dia:string>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="8.5,11.2213"/>
+ <dia:point val="8.5,11.27"/>
</dia:attribute>
<dia:attribute name="color">
- <dia:color val="#000000"/>
+ <dia:color val="#000000ff"/>
</dia:attribute>
<dia:attribute name="alignment">
<dia:enum val="1"/>
@@ -582,5 +604,71 @@ driver_data#</dia:string>
<dia:connection handle="0" to="O3" connection="8"/>
</dia:connections>
</dia:object>
+ <dia:object type="Standard - Text" version="1" id="O16">
+ <dia:attribute name="obj_pos">
+ <dia:point val="4.36421,18.9671"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="4.36421,18.3721;4.77171,19.1196"/>
+ </dia:attribute>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#1#</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="4.36421,18.9671"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#000000ff"/>
+ </dia:attribute>
+ <dia:attribute name="alignment">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="valign">
+ <dia:enum val="3"/>
+ </dia:attribute>
+ </dia:object>
+ <dia:object type="Standard - Text" version="1" id="O17">
+ <dia:attribute name="obj_pos">
+ <dia:point val="3.5864,7.01701"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="3.5864,6.42201;3.9939,7.16951"/>
+ </dia:attribute>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#2#</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="3.5864,7.01701"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#000000ff"/>
+ </dia:attribute>
+ <dia:attribute name="alignment">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="valign">
+ <dia:enum val="3"/>
+ </dia:attribute>
+ </dia:object>
</dia:layer>
</dia:diagram>
diff --git a/slides/kernel-frameworks2/link-structures-netdev.dia b/slides/kernel-frameworks2/link-structures-netdev.dia
index afe7ea33..f572ff78 100644
--- a/slides/kernel-frameworks2/link-structures-netdev.dia
+++ b/slides/kernel-frameworks2/link-structures-netdev.dia
@@ -427,10 +427,10 @@
</dia:object>
<dia:object type="Standard - Text" version="1" id="O11">
<dia:attribute name="obj_pos">
- <dia:point val="7,19"/>
+ <dia:point val="7,18.8232"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="7,18.53;10.105,19.47"/>
+ <dia:rectangle val="7,18.3532;10.105,19.2932"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
@@ -444,7 +444,7 @@
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="7,19.27"/>
+ <dia:point val="7,19.0932"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000ff"/>
@@ -757,17 +757,52 @@
<dia:connection handle="0" to="O19" connection="8"/>
</dia:connections>
</dia:object>
- <dia:object type="Standard - Text" version="1" id="O21">
+ <dia:object type="Standard - ZigZagLine" version="1" id="O21">
<dia:attribute name="obj_pos">
- <dia:point val="7,20"/>
+ <dia:point val="12,1"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="7,19.53;8.685,20.47"/>
+ <dia:rectangle val="10.95,0.95;14.0766,17.3618"/>
+ </dia:attribute>
+ <dia:attribute name="orth_points">
+ <dia:point val="12,1"/>
+ <dia:point val="14.0266,1"/>
+ <dia:point val="14.0266,17"/>
+ <dia:point val="11,17"/>
+ </dia:attribute>
+ <dia:attribute name="orth_orient">
+ <dia:enum val="0"/>
+ <dia:enum val="1"/>
+ <dia:enum val="0"/>
+ </dia:attribute>
+ <dia:attribute name="autorouting">
+ <dia:boolean val="false"/>
+ </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:connections>
+ <dia:connection handle="0" to="O0" connection="4"/>
+ <dia:connection handle="1" to="O10" connection="2"/>
+ </dia:connections>
+ </dia:object>
+ <dia:object type="Standard - Text" version="1" id="O22">
+ <dia:attribute name="obj_pos">
+ <dia:point val="8.43394,1.00078"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="6.47519,0.495531;10.4162,1.50603"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
<dia:attribute name="string">
- <dia:string>#parent#</dia:string>
+ <dia:string># struct device*#</dia:string>
</dia:attribute>
<dia:attribute name="font">
<dia:font family="Latin Modern Sans" style="0" name="Courier"/>
@@ -776,13 +811,13 @@
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
- <dia:point val="7,20.27"/>
+ <dia:point val="8.43394,1.25903"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000ff"/>
</dia:attribute>
<dia:attribute name="alignment">
- <dia:enum val="0"/>
+ <dia:enum val="1"/>
</dia:attribute>
</dia:composite>
</dia:attribute>
@@ -790,39 +825,137 @@
<dia:enum val="2"/>
</dia:attribute>
</dia:object>
- <dia:object type="Standard - ZigZagLine" version="1" id="O22">
+ <dia:object type="Standard - Text" version="1" id="O23">
<dia:attribute name="obj_pos">
- <dia:point val="11,20"/>
+ <dia:point val="12.506,8.96258"/>
</dia:attribute>
<dia:attribute name="obj_bb">
- <dia:rectangle val="10.95,7.6382;13.05,20.05"/>
+ <dia:rectangle val="12.506,8.36758;12.9135,9.11508"/>
</dia:attribute>
- <dia:attribute name="orth_points">
- <dia:point val="11,20"/>
- <dia:point val="13,20"/>
- <dia:point val="13,8"/>
- <dia:point val="12,8"/>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#1#</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="12.506,8.96258"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#000000ff"/>
+ </dia:attribute>
+ <dia:attribute name="alignment">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ </dia:composite>
</dia:attribute>
- <dia:attribute name="orth_orient">
- <dia:enum val="0"/>
- <dia:enum val="1"/>
- <dia:enum val="0"/>
+ <dia:attribute name="valign">
+ <dia:enum val="3"/>
</dia:attribute>
- <dia:attribute name="autorouting">
- <dia:boolean val="false"/>
+ </dia:object>
+ <dia:object type="Standard - Text" version="1" id="O24">
+ <dia:attribute name="obj_pos">
+ <dia:point val="13.4959,-1.21976"/>
</dia:attribute>
- <dia:attribute name="end_arrow">
- <dia:enum val="22"/>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="13.4959,-1.81476;13.9034,-1.06726"/>
</dia:attribute>
- <dia:attribute name="end_arrow_length">
- <dia:real val="0.5"/>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#2#</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="13.4959,-1.21976"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#000000ff"/>
+ </dia:attribute>
+ <dia:attribute name="alignment">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ </dia:composite>
</dia:attribute>
- <dia:attribute name="end_arrow_width">
- <dia:real val="0.5"/>
+ <dia:attribute name="valign">
+ <dia:enum val="3"/>
+ </dia:attribute>
+ </dia:object>
+ <dia:object type="Standard - Text" version="1" id="O25">
+ <dia:attribute name="obj_pos">
+ <dia:point val="3.06612,2.46603"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="3.06612,1.87103;3.47362,2.61853"/>
+ </dia:attribute>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#3#</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="3.06612,2.46603"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#000000ff"/>
+ </dia:attribute>
+ <dia:attribute name="alignment">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="valign">
+ <dia:enum val="3"/>
+ </dia:attribute>
+ </dia:object>
+ <dia:object type="Standard - Text" version="1" id="O26">
+ <dia:attribute name="obj_pos">
+ <dia:point val="14.4152,16.7142"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="14.4152,16.1192;14.8227,16.8667"/>
+ </dia:attribute>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#4#</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="14.4152,16.7142"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#000000ff"/>
+ </dia:attribute>
+ <dia:attribute name="alignment">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="valign">
+ <dia:enum val="3"/>
</dia:attribute>
- <dia:connections>
- <dia:connection handle="1" to="O19" connection="2"/>
- </dia:connections>
</dia:object>
</dia:layer>
</dia:diagram>
diff --git a/slides/kernel-frameworks2/link-structures-rtc.dia b/slides/kernel-frameworks2/link-structures-rtc.dia
index dc540f4c..70354871 100644
--- a/slides/kernel-frameworks2/link-structures-rtc.dia
+++ b/slides/kernel-frameworks2/link-structures-rtc.dia
@@ -831,5 +831,137 @@ driver_data#</dia:string>
<dia:connection handle="1" to="O10" connection="2"/>
</dia:connections>
</dia:object>
+ <dia:object type="Standard - Text" version="1" id="O23">
+ <dia:attribute name="obj_pos">
+ <dia:point val="2.25,16.85"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="2.25,16.255;2.6575,17.0025"/>
+ </dia:attribute>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#1#</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="2.25,16.85"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#000000ff"/>
+ </dia:attribute>
+ <dia:attribute name="alignment">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="valign">
+ <dia:enum val="3"/>
+ </dia:attribute>
+ </dia:object>
+ <dia:object type="Standard - Text" version="1" id="O24">
+ <dia:attribute name="obj_pos">
+ <dia:point val="14.55,1.5"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="14.55,0.905;14.9575,1.6525"/>
+ </dia:attribute>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#2#</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="14.55,1.5"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#000000ff"/>
+ </dia:attribute>
+ <dia:attribute name="alignment">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="valign">
+ <dia:enum val="3"/>
+ </dia:attribute>
+ </dia:object>
+ <dia:object type="Standard - Text" version="1" id="O25">
+ <dia:attribute name="obj_pos">
+ <dia:point val="4.1,10.1"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="4.1,9.505;4.5075,10.2525"/>
+ </dia:attribute>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#3#</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="4.1,10.1"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#000000ff"/>
+ </dia:attribute>
+ <dia:attribute name="alignment">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="valign">
+ <dia:enum val="3"/>
+ </dia:attribute>
+ </dia:object>
+ <dia:object type="Standard - Text" version="1" id="O26">
+ <dia:attribute name="obj_pos">
+ <dia:point val="12.45,20.85"/>
+ </dia:attribute>
+ <dia:attribute name="obj_bb">
+ <dia:rectangle val="12.45,20.255;12.8575,21.0025"/>
+ </dia:attribute>
+ <dia:attribute name="text">
+ <dia:composite type="text">
+ <dia:attribute name="string">
+ <dia:string>#4#</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="12.45,20.85"/>
+ </dia:attribute>
+ <dia:attribute name="color">
+ <dia:color val="#000000ff"/>
+ </dia:attribute>
+ <dia:attribute name="alignment">
+ <dia:enum val="0"/>
+ </dia:attribute>
+ </dia:composite>
+ </dia:attribute>
+ <dia:attribute name="valign">
+ <dia:enum val="3"/>
+ </dia:attribute>
+ </dia:object>
</dia:layer>
</dia:diagram>
More information about the training-materials-updates
mailing list