[FE training-materials-updates] Add missing book covers
maxime.ripard at free-electrons.com
maxime.ripard at free-electrons.com
Tue May 29 17:35:50 CEST 2012
- Log -----------------------------------------------------------------
http://git.free-electrons.com/training-materials/commit/?id=880b99305290ec631043073e0ef09e07efab8a57
commit 880b99305290ec631043073e0ef09e07efab8a57
Author: Maxime Ripard <maxime.ripard at free-electrons.com>
Date: Tue May 29 17:35:53 2012 +0200
Add missing book covers
Signed-off-by: Maxime Ripard <maxime.ripard at free-electrons.com>
diff --git a/slides/kernel-resources-references/eldd.jpg b/slides/kernel-resources-references/eldd.jpg
new file mode 100644
index 0000000..3532daf
Binary files /dev/null and b/slides/kernel-resources-references/eldd.jpg differ
diff --git a/slides/kernel-resources-references/kernel-resources-references.tex b/slides/kernel-resources-references/kernel-resources-references.tex
index 3bd4792..1cdd82d 100644
--- a/slides/kernel-resources-references/kernel-resources-references.tex
+++ b/slides/kernel-resources-references/kernel-resources-references.tex
@@ -17,76 +17,99 @@
\begin{frame}
\frametitle{Useful Reading (1)}
- \begin{itemize}
- \item Essential Linux Device Drivers, April 2008
- \begin{itemize}
- \item \url{http://free-electrons.com/redirect/eldd-book.html}
- \item By Sreekrishnan Venkateswaran, an embedded IBM engineer with
- more than 10 years of experience
- \item Covers a wide range of topics not covered by LDD : serial
- drivers, input drivers, I2C, PCMCIA and Compact Flash, PCI, USB,
- video drivers, audio drivers, block drivers, network drivers,
- Bluetooth, IrDA, MTD, drivers in userspace, kernel debugging,
- etc.
- \item \emph{Probably the most wide ranging and complete Linux
- device driver book I've read} -- Alan Cox
- \end{itemize}
- \end{itemize}
+ \begin{columns}
+ \column{0.7\textwidth}
+ \begin{itemize}
+ \item Essential Linux Device Drivers, April 2008
+ \begin{itemize}
+ \item \url{http://free-electrons.com/redirect/eldd-book.html}
+ \item By Sreekrishnan Venkateswaran, an embedded IBM engineer
+ with more than 10 years of experience
+ \item Covers a wide range of topics not covered by LDD : serial
+ drivers, input drivers, I2C, PCMCIA and Compact Flash, PCI,
+ USB, video drivers, audio drivers, block drivers, network
+ drivers, Bluetooth, IrDA, MTD, drivers in userspace, kernel
+ debugging, etc.
+ \item \emph{Probably the most wide ranging and complete Linux
+ device driver book I've read} -- Alan Cox
+ \end{itemize}
+ \end{itemize}
+ \column{0.3\textwidth}
+ \includegraphics[width=\textwidth]{slides/kernel-resources-references/eldd.jpg}
+ \end{columns}
\end{frame}
\begin{frame}
\frametitle{Useful Reading (2)}
- \begin{itemize}
- \item Writing Linux Device drivers, September 2009
- \begin{itemize}
- \item \url{http://www.coopj.com/}
- \item Self published by Jerry Cooperstein
- \item Available like any other book (Amazon and others)
- \item Though not as thorough as the previous book on specific
- drivers, still a good complement on multiple aspects of kernel
- and device driver development.
- \item Based on Linux 2.6.31
- \item Multiple exercises. Updated solutions for 2.6.36.
- \end{itemize}
- \end{itemize}
+ \begin{columns}
+ \column{0.7\textwidth}
+ \begin{itemize}
+ \item Writing Linux Device drivers, September 2009
+ \begin{itemize}
+ \item \url{http://www.coopj.com/}
+ \item Self published by Jerry Cooperstein
+ \item Available like any other book (Amazon and others)
+ \item Though not as thorough as the previous book on specific
+ drivers, still a good complement on multiple aspects of kernel
+ and device driver development.
+ \item Based on Linux 2.6.31
+ \item Multiple exercises. Updated solutions for 2.6.36.
+ \end{itemize}
+ \end{itemize}
+ \column{0.3\textwidth}
+ \includegraphics[width=\textwidth]{slides/kernel-resources-references/writing-linux-device-drivers.png}
+ \end{columns}
\end{frame}
\begin{frame}
\frametitle{Useful Reading (3)}
- \begin{itemize}
- \item Linux Device Drivers, 3rd edition, Feb 2005
- \begin{itemize}
- \item \url{http://www.oreilly.com/catalog/linuxdrive3/}
- \item By Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman,
- O'Reilly
- \item Freely available on-line! Great companion to the printed
- book for easy electronic searches!
- \item \url{http://lwn.net/Kernel/LDD3/} (1 PDF file per chapter)
- \item \url{http://free-electrons.com/community/kernel/ldd3/}
- (single PDF file)
- \item Getting outdated but still useful for Linux device driver
- writers!
- \end{itemize}
- \end{itemize}
+ \begin{columns}
+ \column{0.7\textwidth}
+ \begin{itemize}
+ \item Linux Device Drivers, 3rd edition, Feb 2005
+ \begin{itemize}
+ \item \url{http://www.oreilly.com/catalog/linuxdrive3/}
+ \item By Jonathan Corbet, Alessandro Rubini, Greg Kroah-Hartman,
+ O'Reilly
+ \item Freely available on-line! Great companion to the printed
+ book for easy electronic searches!
+ \item \url{http://lwn.net/Kernel/LDD3/} (1 PDF file per chapter)
+ \item \url{http://free-electrons.com/community/kernel/ldd3/}
+ (single PDF file)
+ \item Getting outdated but still useful for Linux device driver
+ writers!
+ \end{itemize}
+ \end{itemize}
+ \column{0.3\textwidth}
+ \includegraphics[width=\textwidth]{slides/kernel-resources-references/linux-device-drivers.jpg}
+ \end{columns}
\end{frame}
\begin{frame}
\frametitle{Useful Reading (4)}
- \begin{itemize}
- \item Linux Kernel Development, 3rd Edition, Jun 2010
- \begin{itemize}
- \item Robert Love, Novell Press
- \item \url{http://free-electrons.com/redir/lkd3-book.html}
- \item A very synthetic and pleasant way to learn about kernel
- subsystems (beyond the needs of device driver writers)
- \end{itemize}
- \item The Linux Programming Interface, Oct 2010
- \begin{itemize}
- \item Michael Kerrisk, No Starch Press
- \item \url{http://man7.org/tlpi/}
- \item A gold mine about the kernel interface and how to use it
- \end{itemize}
- \end{itemize}
+ \begin{columns}
+ \column{0.7\textwidth}
+ \begin{itemize}
+ \item Linux Kernel Development, 3rd Edition, Jun 2010
+ \begin{itemize}
+ \item Robert Love, Novell Press
+ \item \url{http://free-electrons.com/redir/lkd3-book.html}
+ \item A very synthetic and pleasant way to learn about kernel
+ subsystems (beyond the needs of device driver writers)
+ \end{itemize}
+ \item The Linux Programming Interface, Oct 2010
+ \begin{itemize}
+ \item Michael Kerrisk, No Starch Press
+ \item \url{http://man7.org/tlpi/}
+ \item A gold mine about the kernel interface and how to use it
+ \end{itemize}
+ \end{itemize}
+ \column{0.3\textwidth}
+ \begin{center}
+ \includegraphics[height=0.4\textheight]{slides/kernel-resources-references/linux-kernel-development.jpg}\\
+ \includegraphics[height=0.4\textheight]{slides/kernel-resources-references/linux-programming-interface.png}
+ \end{center}
+ \end{columns}
\end{frame}
\begin{frame}
diff --git a/slides/kernel-resources-references/linux-device-drivers.jpg b/slides/kernel-resources-references/linux-device-drivers.jpg
new file mode 100644
index 0000000..0298909
Binary files /dev/null and b/slides/kernel-resources-references/linux-device-drivers.jpg differ
diff --git a/slides/kernel-resources-references/linux-kernel-development.jpg b/slides/kernel-resources-references/linux-kernel-development.jpg
new file mode 100644
index 0000000..359a4d7
Binary files /dev/null and b/slides/kernel-resources-references/linux-kernel-development.jpg differ
diff --git a/slides/kernel-resources-references/linux-programming-interface.png b/slides/kernel-resources-references/linux-programming-interface.png
new file mode 100644
index 0000000..7c167ef
Binary files /dev/null and b/slides/kernel-resources-references/linux-programming-interface.png differ
diff --git a/slides/kernel-resources-references/writing-linux-device-drivers.png b/slides/kernel-resources-references/writing-linux-device-drivers.png
new file mode 100644
index 0000000..78b9b4e
Binary files /dev/null and b/slides/kernel-resources-references/writing-linux-device-drivers.png differ
http://git.free-electrons.com/training-materials/commit/?id=a9aa88a4d154b1f0acd2d040b7aec26e061287f2
commit a9aa88a4d154b1f0acd2d040b7aec26e061287f2
Author: Maxime Ripard <maxime.ripard at free-electrons.com>
Date: Tue May 29 17:19:55 2012 +0200
Fix line too long
Signed-off-by: Maxime Ripard <maxime.ripard at free-electrons.com>
diff --git a/slides/kernel-porting-content/kernel-porting-content.tex b/slides/kernel-porting-content/kernel-porting-content.tex
index 4963e86..30b4a9f 100644
--- a/slides/kernel-porting-content/kernel-porting-content.tex
+++ b/slides/kernel-porting-content/kernel-porting-content.tex
@@ -380,7 +380,7 @@ MACHINE_END
\item Buttons, driver \code{gpio-keys},
\code{drivers/input/keyboard/gpio_keys.c}
\end{itemize}
- \item All these drivers are selected by the ready-made configuration
+ \item All these drivers are selected by the default configuration
file
\end{itemize}
\end{frame}
http://git.free-electrons.com/training-materials/commit/?id=4219494d9131e3ce71395af0c1dc2b6658705291
commit 4219494d9131e3ce71395af0c1dc2b6658705291
Author: Maxime Ripard <maxime.ripard at free-electrons.com>
Date: Tue May 29 17:17:04 2012 +0200
Fix code font size
Signed-off-by: Maxime Ripard <maxime.ripard at free-electrons.com>
diff --git a/slides/kernel-serial-drivers-content/kernel-serial-drivers-content.tex b/slides/kernel-serial-drivers-content/kernel-serial-drivers-content.tex
index bd4b792..ee3bfe5 100644
--- a/slides/kernel-serial-drivers-content/kernel-serial-drivers-content.tex
+++ b/slides/kernel-serial-drivers-content/kernel-serial-drivers-content.tex
@@ -567,9 +567,9 @@ foo_get_mctrl(struct uart_port *uart, u_int mctrl) {
\begin{frame}[fragile]
\frametitle{set\_termios() example (1)}
-\begin{minted}[fontsize=\tiny]{c}
-static void atmel_set_termios(struct uart_port *port, struct ktermios *termios,
- struct ktermios *old)
+\begin{minted}[fontsize=\scriptsize]{c}
+static void atmel_set_termios(struct uart_port *port,
+ struct ktermios *termios, struct ktermios *old)
{
unsigned long flags;
unsigned int mode, imr, quot, baud;
@@ -587,9 +587,7 @@ static void atmel_set_termios(struct uart_port *port, struct ktermios *termios,
case CS6:
mode |= ATMEL_US_CHRL_6;
break;
- case CS7:
- mode |= ATMEL_US_CHRL_7;
- break;
+ [...]
default:
mode |= ATMEL_US_CHRL_8;
break;
-----------------------------------------------------------------------
Summary of changes:
.../kernel-porting-content.tex | 2 +-
slides/kernel-resources-references/eldd.jpg | Bin 0 -> 82168 bytes
.../kernel-resources-references.tex | 139 ++++++++++++--------
.../linux-device-drivers.jpg | Bin 0 -> 126188 bytes
.../linux-kernel-development.jpg | Bin 0 -> 68458 bytes
.../linux-programming-interface.png | Bin 0 -> 187074 bytes
.../writing-linux-device-drivers.png | Bin 0 -> 25233 bytes
.../kernel-serial-drivers-content.tex | 10 +-
8 files changed, 86 insertions(+), 65 deletions(-)
create mode 100644 slides/kernel-resources-references/eldd.jpg
create mode 100644 slides/kernel-resources-references/linux-device-drivers.jpg
create mode 100644 slides/kernel-resources-references/linux-kernel-development.jpg
create mode 100644 slides/kernel-resources-references/linux-programming-interface.png
create mode 100644 slides/kernel-resources-references/writing-linux-device-drivers.png
More information about the training-materials-updates
mailing list