[FE training-materials-updates] kernel-source-code-management: rework the presentation

Thomas Petazzoni thomas.petazzoni at free-electrons.com
Wed Jul 16 17:22:34 CEST 2014


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

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

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

commit deb9ac85a410de62d626e0cfaafd8ccbabd153c3
Author: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>
Date:   Wed Jul 16 17:21:27 2014 +0200

    kernel-source-code-management: rework the presentation
    
    There's no point in having all bullet points intended by one-level,
    and the URL at the top of the slide, so this commit reorganizes the
    slides for Cscope and LXR to be more readable.
    
    Signed-off-by: Thomas Petazzoni <thomas.petazzoni at free-electrons.com>


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

deb9ac85a410de62d626e0cfaafd8ccbabd153c3
 .../kernel-source-code-management.tex              |   56 +++++++++-----------
 1 file changed, 25 insertions(+), 31 deletions(-)

diff --git a/slides/kernel-source-code-management/kernel-source-code-management.tex b/slides/kernel-source-code-management/kernel-source-code-management.tex
index a4f4ea7..3441577 100644
--- a/slides/kernel-source-code-management/kernel-source-code-management.tex
+++ b/slides/kernel-source-code-management/kernel-source-code-management.tex
@@ -3,25 +3,22 @@
 \begin{frame}
   \frametitle{Cscope}
   \begin{itemize}
-  \item \url{http://cscope.sourceforge.net/}
+  \item Tool to browse source code (mainly C, but also C++ or Java)
+  \item Supports huge projects like the Linux kernel. Typically takes less
+    than 1 min. to index the whole Linux sources.
+  \item In Linux kernel sources, two ways of running it:
     \begin{itemize}
-    \item Tool to browse source code (mainly C, but also C++ or Java)
-    \item Supports huge projects like the Linux kernel. Typically takes less
-      than 1 min. to index the whole Linux sources.
-    \item Can be used from editors like \code{vim} and \code{emacs}.
-    \item In Linux kernel sources, two ways of running it:
-      \begin{itemize}
-      \item \code{cscope -Rk}\\
-        All files for all architectures at once
-      \item \code{make cscope}\\
-        \code{cscope -d scope.out}\\
-        Only files for your current architecture
-      \end{itemize}
-    \item \code{KScope}: graphical front-end
-      (\code{kscope} package in Ubuntu 12.04 and later)
-    \item Allows searching for a symbol, a definition, functions,
-      strings, files, etc.
+    \item \code{cscope -Rk}\\
+      All files for all architectures at once
+    \item \code{make cscope}\\
+      \code{cscope -d scope.out}\\
+      Only files for your current architecture
     \end{itemize}
+  \item Allows searching for a symbol, a definition, functions,
+    strings, files, etc.
+  \item Integration with editors like \code{vim} and \code{emacs}.
+  \item Dedicated graphical front-end: \code{KScope}
+  \item \url{http://cscope.sourceforge.net/}
   \end{itemize}
 \end{frame}
 
@@ -37,20 +34,18 @@
 \begin{frame}
   \frametitle{LXR: Linux Cross Reference}
   \begin{itemize}
-  \item \url{http://sourceforge.net/projects/lxr}
   \item Generic source indexing tool and code browser
-    \begin{itemize}
-    \item Web server based, very easy and fast to use
-    \item Very easy to find the declaration, implementation or usage
-      of symbols
-    \item Supports C and C++
-    \item Supports huge code projects such as the Linux kernel (431 MB
-      of source code in version 3.0).
-    \item Takes a little time and patience to setup (configuration,
-      indexing, web server configuration)
-    \item You don't need to set up LXR by yourself. Use our
-      \url{http://lxr.free-electrons.com} server!
-    \end{itemize}
+  \item Web server based, very easy and fast to use
+  \item Very easy to find the declaration, implementation or usage
+    of symbols
+  \item Supports C and C++
+  \item Supports huge code projects such as the Linux kernel (431 MB
+    of source code in version 3.0).
+  \item Takes a little time and patience to setup (configuration,
+    indexing, web server configuration)
+  \item You don't need to set up LXR by yourself. Use our
+    \url{http://lxr.free-electrons.com} server!
+  \item \url{http://sourceforge.net/projects/lxr}
   \end{itemize}
 \end{frame}
 
@@ -60,4 +55,3 @@
     \includegraphics[height=0.8\textheight]{slides/kernel-source-code-management/lxr.png}
   \end{center}
 \end{frame}
-



More information about the training-materials-updates mailing list