[FE training-materials-updates] Minor improvements

Michael Opdenacker michael.opdenacker at free-electrons.com
Mon Nov 25 21:56:30 CET 2013


Repository : git://git.free-electrons.com/training-materials.git

On branch  : master
Link       : http://git.free-electrons.com/training-materials/commit/?id=6f11bfb41cecce90f3e2d8a0783dbc2bc4a83edc

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

commit 6f11bfb41cecce90f3e2d8a0783dbc2bc4a83edc
Author: Michael Opdenacker <michael.opdenacker at free-electrons.com>
Date:   Mon Nov 25 21:55:25 2013 +0100

    Minor improvements
    
    - Spotted during the latest session
    
    Signed-off-by: Michael Opdenacker <michael.opdenacker at free-electrons.com>


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

6f11bfb41cecce90f3e2d8a0783dbc2bc4a83edc
 .../kernel-resources-references.tex                |    2 +-
 .../sysdev-flash-filesystems.tex                   |    7 +++---
 slides/sysdev-realtime/sysdev-realtime.tex         |   25 +++++++++++++-------
 slides/sysdev-references/sysdev-references.tex     |   24 ++++++++-----------
 4 files changed, 32 insertions(+), 26 deletions(-)

diff --git a/slides/kernel-resources-references/kernel-resources-references.tex b/slides/kernel-resources-references/kernel-resources-references.tex
index dce86e8..cd98031 100644
--- a/slides/kernel-resources-references/kernel-resources-references.tex
+++ b/slides/kernel-resources-references/kernel-resources-references.tex
@@ -20,7 +20,7 @@
     \begin{itemize}
     \item Essential Linux Device Drivers, April 2008
       \begin{itemize}
-      \item \url{http://free-electrons.com/redirect/eldd-book.html}
+      \item \url{http://elinuxdd.com/}
       \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
diff --git a/slides/sysdev-flash-filesystems/sysdev-flash-filesystems.tex b/slides/sysdev-flash-filesystems/sysdev-flash-filesystems.tex
index 57b8852..9854896 100644
--- a/slides/sysdev-flash-filesystems/sysdev-flash-filesystems.tex
+++ b/slides/sysdev-flash-filesystems/sysdev-flash-filesystems.tex
@@ -88,7 +88,8 @@
   \frametitle{Definition of MTD partitions (2)}
   For boards or platforms that do not use the Device Tree,
   MTD partitions can be defined in the kernel.
-  Legacy example from \code{arch/arm/mach-omap2/board-igep0020.c}:
+  Legacy example from \code{arch/arm/mach-omap2/board-igep0020.c}
+  (removed in 3.13):
 \begin{minted}[fontsize=\scriptsize]{c}
 static struct mtd_partition igep2_flash_partitions[] = {
     {
@@ -138,7 +139,7 @@ Creating 5 MTD partitions on "omap2-nand.0":
   \item You can now use the \code{mtdparts} kernel boot parameter
   \item Example:\\
     \code{mtdparts=omap2-nand.0:512k(X-Loader)ro,1536k(U-Boot)ro,512k(Environment),4m(Kernel),16m(RootFS),-(Data)}
-  \item We've just defined 6 partitions in the omap2-nand.0 device:
+  \item We've just defined 6 partitions in the \code{omap2-nand.0} device:
     \begin{itemize}
     \item \code{1st stage bootloader} (512 KiB, read-only)
     \item \code{U-Boot} (1536 KiB, read-only)
@@ -419,7 +420,7 @@ Creating 5 MTD partitions on "omap2-nand.0":
         {\tiny\url{http://linux-mtd.infradead.org/faq/ubifs.html\#L_max_leb_cnt}}
       \end{itemize}
     \item Can be written to a UBI volume using \code{ubiupdatevol} and
-      the \code{/dev/ubiX_Y devices}
+      the \code{/dev/ubiX_Y} devices.
     \end{itemize}
   \end{itemize}
 \end{frame}
diff --git a/slides/sysdev-realtime/sysdev-realtime.tex b/slides/sysdev-realtime/sysdev-realtime.tex
index 45551da..c67f721 100644
--- a/slides/sysdev-realtime/sysdev-realtime.tex
+++ b/slides/sysdev-realtime/sysdev-realtime.tex
@@ -497,9 +497,8 @@
       otherwise the PREEMPT\_RT patch may not apply and may require
       some adaptations
     \end{itemize}
-  \item Many official kernel releases are supported, but not all. For
-    example, 2.6.31, 2.6.33, 3.0, 3.2, 3.4 and 3.6 are supported, but
-    not the intermediate versions.
+  \item At the moment, only "even" releases of the Linux kernel are
+    supported: 3.0, 3.2, 3.4, 3.6, 3.8, 3.10, 3.12.
   \item Quick set up
     \begin{itemize}
     \item Download the latest PREEMPT\_RT patch\\
@@ -788,6 +787,12 @@ timer_settime(timer_t timerid, int flags,
 \end{verbatim}
 \small
     \end{block}
+  \end{itemize}
+\end{frame}
+
+\begin{frame}[fragile]
+  \frametitle{Timers (2)}
+  \begin{itemize}
   \item Delete a timer
     \begin{block}{}
 \footnotesize
@@ -801,6 +806,7 @@ timer_delete(timer_t timerid)
   \end{itemize}
 \end{frame}
 
+
 \begin{frame}
   \frametitle{Signals}
   \begin{itemize}
@@ -1377,12 +1383,15 @@ ARCH-gcc $CFL -o rttest rttest.c $LDF
 \begin{frame}
   \frametitle{Xenomai worst-case latencies results}
   \begin{itemize}
-  \item x86 Atom 1.6 Ghz: 23 us
-  \item ARM AT91SAM9263 180 Mhz: 91 us
-  \item ARM OMAP3530 720 Mhz: 40 us
-  \item ARM OMAP4430 1 Ghz (SMP): 31 us
+  \item ARM OMAP5432 1.1 GHz: 24 us
+  \item ARM OMAP4430 1 GHz: 29 us
+  \item ARM OMAP3530 720 MHz: 41 us
+  \item ARM AT91SAM9263 180 MHz: 108 us
+  \item ARM AT91RM9200 180 MHz: 181 us
+  \item x86 Atom 1.6 GHz: 31 us
+  \item Geode LX800 processor at 500 MHz: 49 us
   \end{itemize}
-  See results at \url{http://xenomai.org/~gch/core-3.4-latencies/}
+  See results at \url{http://xenomai.org/~gch/core-3.10-latencies/}
 \end{frame}
 
 \begin{frame}
diff --git a/slides/sysdev-references/sysdev-references.tex b/slides/sysdev-references/sysdev-references.tex
index 447a3f7..25b9cc5 100644
--- a/slides/sysdev-references/sysdev-references.tex
+++ b/slides/sysdev-references/sysdev-references.tex
@@ -4,27 +4,23 @@
   \frametitle{Books}
   \begin{columns}
     \column{0.8\textwidth}
+    \small
     \begin{itemize}
     \item {\bf Embedded Linux Primer, Second Edition, Prentice Hall}\\
-      \scriptsize
       By Christopher Hallinan, October 2010\\
-      Covers a very wide range of interesting topics.
-      \normalsize
+      Covers a very wide range of interesting topics.\\
+      \url{http://j.mp/17NYxBP}
     \item {\bf Building Embedded Linux Systems, O'Reilly}\\
-      \scriptsize
-      By Karim Yaghmour, Jon Masters, Gilad Ben-Yossef and Philippe
-      Gerum, and others
-      (including Michael Opdenacker), August 2008\\
+      By Karim Yaghmour, Jon Masters, Gilad Ben-Yossef, Philippe
+      Gerum and others (including Michael Opdenacker), August 2008\\
       \url{http://oreilly.com/catalog/9780596529680/}
-      \normalsize
     \item {\bf Embedded Linux System Design and Development}\\
-      \scriptsize
-      P. Raghavan, A. Lad, S. Neelakandan, Auerbach, Dec. 2005.\\
-      \url{http://free-electrons.com/redirect/elsdd-book.html}\\
-      Useful book covering most aspects of embedded Linux system
-      development (kernel and tools).
-      \normalsize
+      P. Raghavan, A. Lad, S. Neelakandan, Auerbach, Dec. 2005.
+      Very good coverage of the POSIX programming API (still up
+      to date).\\
+      \url{http://j.mp/19X8iu2}
     \end{itemize}
+    \normalsize
     \column{0.2\textwidth}
     \includegraphics[width=0.7\textwidth]{slides/sysdev-embedded-linux/book-embedded-linux-primer2.jpg}\\
     \includegraphics[width=0.7\textwidth]{slides/sysdev-embedded-linux/book-building-embedded-linux-systems.png}\\



More information about the training-materials-updates mailing list