diff options
| author | Manuel Traut <manut@linutronix.de> | 2012-04-13 01:02:06 +0200 |
|---|---|---|
| committer | Manuel Traut <manut@linutronix.de> | 2012-04-13 01:02:06 +0200 |
| commit | 1e1f39601dba5d64f3b6085ee0d43ad16f36b762 (patch) | |
| tree | 6cae16b6101f3f78b4cf6ec27dad2bf8f2d032ce | |
| parent | 293ab20186440b30f3e1cc3267c57cb23a19e61e (diff) | |
fix build of linux-device
Signed-off-by: Manuel Traut <manut@linutronix.de>
| -rw-r--r-- | configpres.tex | 36 | ||||
| -rw-r--r-- | kernel-devel/linux-device/pres_linux-device_en.tex | 33 | ||||
| -rw-r--r-- | tailpres.tex | 1 |
3 files changed, 53 insertions, 17 deletions
diff --git a/configpres.tex b/configpres.tex index e69de29..3491653 100644 --- a/configpres.tex +++ b/configpres.tex @@ -0,0 +1,36 @@ +\documentclass{beamer} +\mode<presentation> +{ + \usetheme{default} +} +\usepackage{german} +\usepackage[utf8]{inputenc} +\usepackage{pgf,pgfarrows,pgfnodes,pgfautomata,pgfheaps} +\usepackage{amsmath,amssymb} +\usepackage{listings,color} +\usepackage{graphicx} +\usepackage{lxextras} + +\institute{Hochschule Ravensburg-Weingarten} +\definecolor{lbcolor}{RGB}{255,210,150} +\lstset{ + language=C++, + numbers=left, + stepnumber=1, + numbersep=5pt, + numberstyle=\tiny, + breaklines=true, + breakautoindent=true, + postbreak=\space, + tabsize=2, + basicstyle=\ttfamily\tiny, + showspaces=false, + showstringspaces=false, + extendedchars=true, + backgroundcolor=\color{lbcolor}, + keywordstyle=\bf , + commentstyle=\color{green}, + stringstyle=\color{red} +} + +\begin{document} diff --git a/kernel-devel/linux-device/pres_linux-device_en.tex b/kernel-devel/linux-device/pres_linux-device_en.tex index 1b87bc7..7b54362 100644 --- a/kernel-devel/linux-device/pres_linux-device_en.tex +++ b/kernel-devel/linux-device/pres_linux-device_en.tex @@ -1,10 +1,12 @@ \input{configpres} \title{struct device} -%\maketitle +\maketitle + +\subsection{basics} \begin{frame} -\maketitle{aim} +\frametitle{aim} \begin{itemize} \item lowest level representation of every device in a Linux system \item hosts information that the device model core needs to model the system @@ -15,9 +17,7 @@ \end{itemize} \end{frame} -\subtitle{components of the struct} - -\begin{frame} +\begin{frame}[fragile] \frametitle{name and type} for example a mouse device \begin{tiny} @@ -33,7 +33,7 @@ struct device { \end{tiny} \end{frame} -\begin{frame} +\begin{frame}[fragile] \frametitle{connection of multiple devices} for example usb-hostcontroller1/usb-device3/usb-endpoint4/mouse \begin{tiny} @@ -54,7 +54,7 @@ struct device { \end{itemize} \end{frame} -\begin{frame} +\begin{frame}[fragile] \frametitle{private data} \begin{tiny} \begin{lstlisting}[frame=trBL] @@ -80,7 +80,7 @@ struct device { \end{tiny} \end{frame} -\begin{frame} +\begin{frame}[fragile] \frametitle{bus} \begin{tiny} \begin{lstlisting}[frame=trBL] @@ -101,7 +101,7 @@ struct device { \end{itemize} \end{frame} -\begin{frame} +\begin{frame}[fragile] \frametitle{driver} \begin{tiny} \begin{lstlisting}[frame=trBL] @@ -123,7 +123,7 @@ struct device { \end{itemize} \end{frame} -\begin{frame} +\begin{frame}[fragile] \frametitle{platform data} \begin{tiny} \begin{lstlisting}[frame=trBL] @@ -141,11 +141,11 @@ struct device { \item hosts for example how a specific device is connected (mem\_base, irq) \item can host informations about chip variants \item shrinks 'board support packages' -\item reduces board specific #ifdefs in driver code +\item reduces board specific \#ifdefs in driver code \end{itemize} \end{frame} -\begin{frame} +\begin{frame}[fragile] \frametitle{misc} \begin{itemize} \item structs for device power management @@ -158,9 +158,9 @@ struct device { \end{itemize} \end{frame} -\subtitle{how is it used} +\subsection{how is it used} -\begin{frame} +\begin{frame}[fragile] \frametitle{initialization} The bus driver that discovers the device uses this to register the device with the core: @@ -177,7 +177,7 @@ these fields should be initialized before calling the register function: \end{itemize} \end{frame} -\begin{frame} +\begin{frame}[fragile] \frametitle{use by a driver} A device is removed from the core when its reference count goes to 0. The reference count can be adjusted using: @@ -196,7 +196,7 @@ void unlock_device(struct device * dev); \end{tiny} \end{frame} -\begin{frame} +\begin{frame}[fragile] \frametitle{device attributes} Attributes can be exported to sysfs by the device driver. \begin{tiny} @@ -228,7 +228,6 @@ static int __init my_driver_init(struct device *my_dev) device_register(my_dev); ... } - \end{lstlisting} \end{tiny} \end{frame} diff --git a/tailpres.tex b/tailpres.tex index e69de29..6b47932 100644 --- a/tailpres.tex +++ b/tailpres.tex @@ -0,0 +1 @@ +\end{document} |
