[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