[FE training-materials-updates] kernel: device model lab - Initial file

Michael Opdenacker michael.opdenacker at free-electrons.com
Mon Sep 23 14:37:30 CEST 2013


Repository : git://git.free-electrons.com/training-materials.git

On branch  : kernel-ng
Link       : http://git.free-electrons.com/training-materials/commit/?id=78a158e47fc64917bc9c3067ea42f7d14b823f4b

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

commit 78a158e47fc64917bc9c3067ea42f7d14b823f4b
Author: Michael Opdenacker <michael.opdenacker at free-electrons.com>
Date:   Mon Sep 23 14:34:44 2013 +0200

    kernel: device model lab - Initial file
    
    - Committing the file I started to create
      Will continue later
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at free-electrons.com>


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

78a158e47fc64917bc9c3067ea42f7d14b823f4b
 Makefile                                           |    1 +
 .../kernel-device-model-i2c.tex                    |   14 ++++++++++++++
 2 files changed, 15 insertions(+)

diff --git a/Makefile b/Makefile
index 8b2097c..bc497ab 100644
--- a/Makefile
+++ b/Makefile
@@ -224,6 +224,7 @@ KERNEL_LABS   = setup \
 		kernel-board-setup \
 		kernel-compiling-and-nfs-booting \
 		kernel-module-simple \
+		kernel-device-model-i2c \
 		kernel-serial-iomem \
 		kernel-serial-output \
 		kernel-serial-interrupt \
diff --git a/labs/kernel-device-model-i2c/kernel-device-model-i2c.tex b/labs/kernel-device-model-i2c/kernel-device-model-i2c.tex
new file mode 100644
index 0000000..c1f586f
--- /dev/null
+++ b/labs/kernel-device-model-i2c/kernel-device-model-i2c.tex
@@ -0,0 +1,14 @@
+\subchapter{Device Model - I2C device}{Objective: declare an I2C device
+  and basic driver hooks called when this device is detected}
+
+Throughout the upcoming labs, we will implement a driver for an I2C
+device, which offers the functionality of an I2C nunchucks.
+
+After this lab, you will be able to:
+
+\begin{itemize}
+\item Add an I2C device to a device tree
+\item Implement basic \code{probe()} and \code{remove()} driver
+functions and make sure that they are called when such a device is added or removed.
+\end{itemize}
+



More information about the training-materials-updates mailing list