[FE training-materials-updates] Kernel labs: more placeholder files for future labs

Michael Opdenacker michael.opdenacker at free-electrons.com
Mon Sep 23 15:03:54 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=9168a1743d7618791d1ce610fbc064394ad4a630

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

commit 9168a1743d7618791d1ce610fbc064394ad4a630
Author: Michael Opdenacker <michael.opdenacker at free-electrons.com>
Date:   Mon Sep 23 15:03:06 2013 +0200

    Kernel labs: more placeholder files for future labs
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at free-electrons.com>


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

9168a1743d7618791d1ce610fbc064394ad4a630
 Makefile                                           |    4 +++-
 .../kernel-i2c-communication.tex                   |   10 ++++++++++
 .../kernel-i2c-device-model.tex}                   |    0
 .../kernel-i2c-input-interface.tex                 |   12 ++++++++++++
 4 files changed, 25 insertions(+), 1 deletion(-)

diff --git a/Makefile b/Makefile
index bc497ab..38abda4 100644
--- a/Makefile
+++ b/Makefile
@@ -224,7 +224,9 @@ KERNEL_LABS   = setup \
 		kernel-board-setup \
 		kernel-compiling-and-nfs-booting \
 		kernel-module-simple \
-		kernel-device-model-i2c \
+		kernel-i2c-device-model \
+		kernel-i2c-communication \
+		kernel-i2c-input-interface \
 		kernel-serial-iomem \
 		kernel-serial-output \
 		kernel-serial-interrupt \
diff --git a/labs/kernel-i2c-communication/kernel-i2c-communication.tex b/labs/kernel-i2c-communication/kernel-i2c-communication.tex
new file mode 100644
index 0000000..495f731
--- /dev/null
+++ b/labs/kernel-i2c-communication/kernel-i2c-communication.tex
@@ -0,0 +1,10 @@
+\subchapter{Using the I2C bus}{Objective: make the I2C bus work and
+use it to implement communication with the Nunchuck device}
+
+After this lab, you will be able to:
+
+\begin{itemize}
+\item Declare pinctrl settings
+\item Access I2C device registers through the bus
+\end{itemize}
+
diff --git a/labs/kernel-device-model-i2c/kernel-device-model-i2c.tex b/labs/kernel-i2c-device-model/kernel-i2c-device-model.tex
similarity index 100%
rename from labs/kernel-device-model-i2c/kernel-device-model-i2c.tex
rename to labs/kernel-i2c-device-model/kernel-i2c-device-model.tex
diff --git a/labs/kernel-i2c-input-interface/kernel-i2c-input-interface.tex b/labs/kernel-i2c-input-interface/kernel-i2c-input-interface.tex
new file mode 100644
index 0000000..bf58c25
--- /dev/null
+++ b/labs/kernel-i2c-input-interface/kernel-i2c-input-interface.tex
@@ -0,0 +1,12 @@
+\subchapter{Input interface}{Objective: make the I2C device available
+to userspace using the input subsystem.}
+
+After this lab, you will be able to:
+
+\begin{itemize}
+\item Expose device events to userspace through an input interface
+      (kernel space perspective)
+\item Get more familiar with the usage of the input interface
+      (user space perspective)
+\end{itemize}
+



More information about the training-materials-updates mailing list