[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