diff options
| author | Manuel Traut <manut@linutronix.de> | 2012-04-13 01:02:06 +0200 |
|---|---|---|
| committer | Manuel Traut <manut@linutronix.de> | 2018-03-16 21:38:35 +0100 |
| commit | da68eb31881d9fdd9b26938ddf6af35893c6494d (patch) | |
| tree | 927913f52aa697782d932071e5d42d22de740bec | |
| parent | 82a80bd9f60dda4ae6ea5cf230742e7d6bb1433b (diff) | |
fix build of linux-device
Signed-off-by: Manuel Traut <manut@linutronix.de>
| -rw-r--r-- | configpres.tex | 68 | ||||
| -rw-r--r-- | kernel-devel/linux-device/pres_linux-device_en.tex | 33 |
2 files changed, 43 insertions, 58 deletions
diff --git a/configpres.tex b/configpres.tex index 924b459..3491653 100644 --- a/configpres.tex +++ b/configpres.tex @@ -1,50 +1,36 @@ -%!TEX TS-program = xelatex -%!TEX encoding = UTF-8 Unicode - \documentclass{beamer} - -\usepackage{polyglossia} +\mode<presentation> +{ + \usetheme{default} +} +\usepackage{german} +\usepackage[utf8]{inputenc} +\usepackage{pgf,pgfarrows,pgfnodes,pgfautomata,pgfheaps} \usepackage{amsmath,amssymb} \usepackage{listings,color} \usepackage{graphicx} -\usepackage{xltxtra,fontspec,xunicode} \usepackage{lxextras} -\defaultfontfeatures{Scale=MatchLowercase} -\setromanfont{TheMixB W5 Plain} -\setsansfont{TheMixB W7 Bold} -\setmonofont[Scale=0.7]{Source Code Pro} -\linespread{0.5} - -\mode<presentation>{\usetheme{linutronix}} - -\institute{Linutronix GmbH} +\institute{Hochschule Ravensburg-Weingarten} \definecolor{lbcolor}{RGB}{255,210,150} -%\lstset{ -% language=C++, -% numbers=left, -% stepnumber=1, -% numbersep=5pt, -% breaklines=true, -% breakautoindent=true, -% postbreak=\space, -% tabsize=2, -% basicstyle=\ttfamily\small, -% showspaces=false, -% showstringspaces=false, -% extendedchars=true, -% backgroundcolor=\color{lbcolor}, -% keywordstyle=\bf , -% commentstyle=\color{blue}, -% stringstyle=\color{red} -%} - -\begin{document} - -\setbeamertemplate{footline}[text line]{\parbox{\linewidth}{ - \copyright{} \the\year\ by \insertinstitute \hfill - \insertshortauthor \hfill - \insertpagenumber} +\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} } -\input{section} +\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 c234b36..d34ba56 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: @@ -178,7 +178,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: @@ -197,7 +197,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} @@ -229,7 +229,6 @@ static int __init my_driver_init(struct device *my_dev) device_register(my_dev); ... } - \end{lstlisting} \end{tiny} \end{frame} |
