[FE training-materials-updates] Kernel slides: minor indent improvements
Michael Opdenacker
michael.opdenacker at free-electrons.com
Wed Aug 5 10:53:34 CEST 2015
Repository : git://git.free-electrons.com/training-materials.git
On branch : master
Link : http://git.free-electrons.com/training-materials/commit/?id=bfc90688aa7b1bfd366352a97d1183a55a5e9221
>---------------------------------------------------------------
commit bfc90688aa7b1bfd366352a97d1183a55a5e9221
Author: Michael Opdenacker <michael.opdenacker at free-electrons.com>
Date: Wed Aug 5 10:53:12 2015 +0200
Kernel slides: minor indent improvements
Signed-off-by: Michael Opdenacker <michael.opdenacker at free-electrons.com>
>---------------------------------------------------------------
bfc90688aa7b1bfd366352a97d1183a55a5e9221
.../kernel-driver-development-debugging.tex | 75 ++++++++++------------
1 file changed, 35 insertions(+), 40 deletions(-)
diff --git a/slides/kernel-driver-development-debugging/kernel-driver-development-debugging.tex b/slides/kernel-driver-development-debugging/kernel-driver-development-debugging.tex
index 73ee19e..a4c7970 100644
--- a/slides/kernel-driver-development-debugging/kernel-driver-development-debugging.tex
+++ b/slides/kernel-driver-development-debugging/kernel-driver-development-debugging.tex
@@ -2,31 +2,29 @@
\begin{frame}
\frametitle{Debugging Using Messages}
+ Three APIs are available
\begin{itemize}
- \item Three APIs are available
+ \item The old \kfunc{printk}, no longer recommended for new debugging
+ messages
+ \item The \code{pr_*()} family of functions: \kfunc{pr_emerg},
+ \kfunc{pr_alert}, \kfunc{pr_crit}, \kfunc{pr_err},
+ \kfunc{pr_warning}, \kfunc{pr_notice}, \kfunc{pr_info},
+ \kfunc{pr_cont} \\
+ and the special \kfunc{pr_debug} (see next page)
\begin{itemize}
- \item The old \kfunc{printk}, no longer recommended for new debugging
- messages
- \item The \code{pr_*()} family of functions: \kfunc{pr_emerg},
- \kfunc{pr_alert}, \kfunc{pr_crit}, \kfunc{pr_err},
- \kfunc{pr_warning}, \kfunc{pr_notice}, \kfunc{pr_info},
- \kfunc{pr_cont} \\
- and the special \kfunc{pr_debug} (see next page)
- \begin{itemize}
- \item They take a classic format string with arguments
- \item Defined in \kpath{include/linux/printk.h}
- \end{itemize}
- \item The \code{dev_*()} family of functions: \kfunc{dev_emerg},
- \kfunc{dev_alert}, \kfunc{dev_crit}, \kfunc{dev_err},
- \kfunc{dev_warning}, \kfunc{dev_notice}, \kfunc{dev_info} \\
- and the special \kfunc{dev_dbg} (see next page)
- \begin{itemize}
- \item They take a pointer to \code{struct device} as first
- argument, and then a format string with arguments
- \item Defined in \kpath{include/linux/device.h}
- \item To be used in drivers integrated with the Linux device
- model
- \end{itemize}
+ \item They take a classic format string with arguments
+ \item Defined in \kpath{include/linux/printk.h}
+ \end{itemize}
+ \item The \code{dev_*()} family of functions: \kfunc{dev_emerg},
+ \kfunc{dev_alert}, \kfunc{dev_crit}, \kfunc{dev_err},
+ \kfunc{dev_warning}, \kfunc{dev_notice}, \kfunc{dev_info} \\
+ and the special \kfunc{dev_dbg} (see next page)
+ \begin{itemize}
+ \item They take a pointer to \code{struct device} as first
+ argument, and then a format string with arguments
+ \item Defined in \kpath{include/linux/device.h}
+ \item To be used in drivers integrated with the Linux device
+ model
\end{itemize}
\end{itemize}
\end{frame}
@@ -79,25 +77,22 @@
\begin{frame}
\frametitle{DebugFS}
+ A virtual filesystem to export debugging information to user space.
\begin{itemize}
- \item A virtual filesystem to export debugging information to
- user space.
+ \item Kernel configuration: \code{DEBUG_FS}
\begin{itemize}
- \item Kernel configuration: \code{DEBUG_FS}
- \begin{itemize}
- \item \code{Kernel hacking -> Debug Filesystem}
- \end{itemize}
- \item The debugging interface disappears when Debugfs is
- configured out.
- \item You can mount it as follows:
- \begin{itemize}
- \item \code{sudo mount -t debugfs none /sys/kernel/debug}
- \end{itemize}
- \item First described on \url{http://lwn.net/Articles/115405/}
- \item API documented in the Linux Kernel Filesystem API:
- \begin{itemize}
- \item \kerneldoc{DocBook/filesystems/}
- \end{itemize}
+ \item \code{Kernel hacking -> Debug Filesystem}
+ \end{itemize}
+ \item The debugging interface disappears when Debugfs is
+ configured out.
+ \item You can mount it as follows:
+ \begin{itemize}
+ \item \code{sudo mount -t debugfs none /sys/kernel/debug}
+ \end{itemize}
+ \item First described on \url{http://lwn.net/Articles/115405/}
+ \item API documented in the Linux Kernel Filesystem API:
+ \begin{itemize}
+ \item \kerneldoc{DocBook/filesystems/}
\end{itemize}
\end{itemize}
\end{frame}
More information about the training-materials-updates
mailing list