[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