From 6fb0950420424ff27f6aa89429a763409b088ed6 Mon Sep 17 00:00:00 2001
From: Manuel Traut <manut@linutronix.de>
Date: Wed, 26 Jan 2011 18:49:31 +0100
Subject: added kernel devel

Signed-off-by: Manuel Traut <manut@linutronix.de>
---
 kernel-devel/char-device/pres_char-device_de.tex | 30 +++++-------------------
 1 file changed, 6 insertions(+), 24 deletions(-)

(limited to 'kernel-devel/char-device/pres_char-device_de.tex')

diff --git a/kernel-devel/char-device/pres_char-device_de.tex b/kernel-devel/char-device/pres_char-device_de.tex
index 7df54c5..6568af4 100644
--- a/kernel-devel/char-device/pres_char-device_de.tex
+++ b/kernel-devel/char-device/pres_char-device_de.tex
@@ -1,20 +1,11 @@
-\documentclass{beamer}
-\usetheme{linutronix}
-\usepackage{german}
-\usepackage[utf8]{inputenc}
-\usepackage{pgf}
-\usepackage{graphicx}
-\usepackage{psfrag}
-\usepackage{listings}
+\input{configpres}
 
 \title{Interaktion eines Character Device Treibers}
-\institute{Linutronix GmbH}
-
-\begin{document}
-\lstset{language=[ANSI]C, moredelim=[is][\color{blue}]{|}{|}}
 \maketitle
 
-% ----- Slide Syscalls ------------------
+\subsection{Character Devices}
+
+\subsubsection{Syscall Interface}
 \begin{frame}
 \frametitle{Syscall Interface}
 \begin{center}
@@ -22,7 +13,7 @@
 \end{center}
 \end{frame}
 
-% ----- Slide Aufbau ------------------
+\subsubsection{Struktur}
 \begin{frame}
 \frametitle{Interaktion eines Character Device Treibers}
 \pause
@@ -49,7 +40,6 @@
 \end{itemize}
 \end{frame}
 
-% ----- Slide open ------------------
 \begin{frame}[fragile]
 \frametitle{open}
 \pause
@@ -78,7 +68,6 @@ fehl und es gibt keine Benachrichtigung des Treibers.
 \end{center}
 \end{frame}
 
-% ----- Slide release ------------------
 \begin{frame}[fragile]
 \frametitle{release}
 \pause
@@ -107,7 +96,6 @@ fehl und es gibt keine Benachrichtigung des Treibers.
 \end{center}
 \end{frame}
 
-% ----- Slide read ------------------
 \begin{frame}[fragile]
 \frametitle{read}
 \pause
@@ -135,7 +123,6 @@ ssize_t (*read) (struct file *, char __user *, size_t, loff_t *);
 \end{center}
 \end{frame}
 
-% ----- Slide write ------------------
 \begin{frame}[fragile]
 \frametitle{write}
 \pause
@@ -163,7 +150,6 @@ von \emph{copy\_from\_user} aus dem Userspace kopiert.
 \end{center}
 \end{frame}
 
-% ----- Slide fsync ------------------
 \begin{frame}[fragile]
 \frametitle{fsync}
 \pause
@@ -190,7 +176,6 @@ int (*fsync) (struct file *, struct dentry *, int datasync);
 \end{center}
 \end{frame}
 
-% ----- Slide llseek ------------------
 \begin{frame}[fragile]
 \frametitle{llseek}
 \pause
@@ -217,7 +202,6 @@ loff_t (*llseek) (struct file *, loff_t, int);
 \end{center}
 \end{frame}
 
-% ----- Slide poll ------------------
 \begin{frame}[fragile]
 \frametitle{poll}
 \pause
@@ -245,7 +229,6 @@ implementiert, so muss nicht blockierendes Lesen und Schreiben möglich sein.
 \end{center}
 \end{frame}
 
-% ----- Slide mmap ------------------
 \begin{frame}[fragile]
 \frametitle{mmap}
 \pause
@@ -273,7 +256,6 @@ Userspace-Prozesses an.
 \end{center}
 \end{frame}
 
-% ----- Slide ioctl ------------------
 \begin{frame}[fragile]
 \frametitle{ioctl}
 \pause
@@ -302,4 +284,4 @@ werden.
 \end{center}
 \end{frame}
 
-\end{document}
+\input{tailpres}
-- 
cgit v1.2.3

