[FE training-materials-updates] kernel: input slides - clarify explanation
Michael Opdenacker
michael.opdenacker at free-electrons.com
Wed Oct 2 11:27:31 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=4f9f1c35e609f2791d7b25640ac4d913557a148c
>---------------------------------------------------------------
commit 4f9f1c35e609f2791d7b25640ac4d913557a148c
Author: Michael Opdenacker <michael.opdenacker at free-electrons.com>
Date: Wed Oct 2 11:26:43 2013 +0200
kernel: input slides - clarify explanation
Signed-off-by: Michael Opdenacker <michael.opdenacker at free-electrons.com>
>---------------------------------------------------------------
4f9f1c35e609f2791d7b25640ac4d913557a148c
slides/kernel-input/kernel-input.tex | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/slides/kernel-input/kernel-input.tex b/slides/kernel-input/kernel-input.tex
index fe81ac6..373878a 100644
--- a/slides/kernel-input/kernel-input.tex
+++ b/slides/kernel-input/kernel-input.tex
@@ -89,9 +89,9 @@ struct input_dev {
\begin{frame}[fragile]{Input subsystem API 2/3}
\begin{itemize}
\item Depending on the type of event that will be generated, the
- input bit fields \code{evbit} and \code{keybit} must be set up
- using \code{set_bit()}. For example for a button we only generate
- \code{EV_KEY} type events, and from those only \code{BTN_0} event
+ input bit fields \code{evbit} and \code{keybit} must be configured:
+ For example, for a button we only generate
+ \code{EV_KEY} type events, and from those only \code{BTN_0} events
code:
\begin{block}{}
\begin{minted}[fontsize=\footnotesize]{c}
@@ -99,6 +99,8 @@ struct input_dev {
set_bit(BTN_0, myinput_dev.keybit);
\end{minted}
\end{block}
+ \item \code{set_bit} is an atomic operation allowing to set a particular bit
+ to \code{1} (explained later).
\item Once the {\em input device} is allocated and filled, the
function to register it
is: \code{int input_register_device(struct input_dev *);}
More information about the training-materials-updates
mailing list