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/uio-driver/pres_uio-driver_en.tex | 52 ++++++--------------------
 1 file changed, 12 insertions(+), 40 deletions(-)

(limited to 'kernel-devel/uio-driver/pres_uio-driver_en.tex')

diff --git a/kernel-devel/uio-driver/pres_uio-driver_en.tex b/kernel-devel/uio-driver/pres_uio-driver_en.tex
index ca9ff44..b16045f 100644
--- a/kernel-devel/uio-driver/pres_uio-driver_en.tex
+++ b/kernel-devel/uio-driver/pres_uio-driver_en.tex
@@ -1,23 +1,15 @@
-\documentclass{beamer}
-\usetheme{linutronix}
-\usepackage{german}
-\usepackage[utf8]{inputenc}
-\usepackage{pgf}
-\usepackage{graphicx}
+\input{configpres}
 
 \title{The Userspace I/O Framework (UIO)}
-\institute{Linutronix GmbH}
-
-\begin{document}
-
 \maketitle
 
-% ----- Slide "Desperate programmer" ------------------
+\subsection{The Userspace I/O Framework (UIO)}
+
 \begin{frame}
 \includegraphics[width=11cm]{images/hjk-desperate.jpg}
 \end{frame}
 
-% ----- Slide "Linux device drivers" ------------------
+\subsubsection{Linux device drivers}
 \begin{frame}
 \frametitle{Linux device drivers}
 \pause
@@ -28,7 +20,6 @@
 \end{itemize}
 \end{frame}
 
-% ----- Slide "Standard devices" -----------------------
 \begin{frame}
 \frametitle{Standard devices}
 \pause
@@ -46,7 +37,6 @@
 \end{itemize}
 \end{frame}
 
-% ----- Slide "Problematic devices" -------------------
 \begin{frame}
 \frametitle{Problematic devices}
 \pause
@@ -66,17 +56,15 @@
 \end{itemize}
 \end{frame}
 
-% ----- Slide "In-kernel driver" ------------------
 \begin{frame}
 \includegraphics[width=11cm]{images/konventioneller-treiber_en.png}
 \end{frame}
 
-% ----- Slide "UIO driver" ------------------
 \begin{frame}
 \includegraphics[width=11cm]{images/uio-treiber_en.png}
 \end{frame}
 
-% ----- Slide "How UIO works" --------------------------
+\subsubsection{Structure}
 \begin{frame}
 \frametitle{How UIO works}
 \pause
@@ -96,7 +84,6 @@
 \end{itemize}
 \end{frame}
 
-% ----- Slide "Kernel: interrupt handler" --------------------------
 \begin{frame}[fragile]
 \frametitle{Kernel: interrupt handler}
 \begin{verbatim}
@@ -113,7 +100,6 @@ irqreturn_t my_handler(int irq, struct uio_info *dev_info)
 \end{verbatim}
 \end{frame}
 
-% ----- Slide "Kernel: probe() function" --------------------------
 \begin{frame}[fragile]
 \frametitle{Kernel: probe() function}
 \begin{verbatim}
@@ -128,7 +114,6 @@ int pci_probe(struct pci_dev *dev,
 \end{verbatim}
 \end{frame}
 
-% ----- Slide "Kernel: struct uio_info" --------------------------
 \begin{frame}[fragile]
 \frametitle{Kernel: struct uio\_info}
 \begin{verbatim}
@@ -148,7 +133,6 @@ struct uio_info {
 \end{verbatim}
 \end{frame}
 
-% ----- Slide "Kernel: struct uio_mem" --------------------------
 \begin{frame}[fragile]
 \frametitle{Kernel: struct uio\_mem}
 \begin{verbatim}
@@ -162,7 +146,7 @@ struct uio_mem {
 \end{verbatim}
 \end{frame}
 
-% ----- Slide "Userspace part of driver" --------------
+\subsubsection{Userspace}
 \begin{frame}
 \frametitle{Userspace: Overview}
 \pause
@@ -181,7 +165,6 @@ struct uio_mem {
 \end{itemize}
 \end{frame}
 
-% ----- Slide "Hello UIO world" --------------
 \begin{frame}[fragile]
 \frametitle{Hello UIO world}
 \pause
@@ -196,7 +179,7 @@ while (read(fd, &irq_cnt, 4)) {
 \end{verbatim}
 \end{frame}
 
-% ----- Slide "Performance considerations" --------------
+\subsubsection{Performance}
 \begin{frame}
 \frametitle{Performance considerations}
 \pause
@@ -207,12 +190,11 @@ while (read(fd, &irq_cnt, 4)) {
 \end{itemize}
 \end{frame}
 
-% ----- Slide "ioctl vs. UIO" ------------------
 \begin{frame}
 \includegraphics[width=10cm]{images/ioctl-vs-uio_en.png}
 \end{frame}
 
-% ----- Slide "Publish your driver!" --------------
+\subsubsection{Publish your driver}
 \begin{frame}
 \frametitle{Publish your driver!}
 \pause
@@ -241,7 +223,7 @@ while (read(fd, &irq_cnt, 4)) {
 \includegraphics[width=11cm]{images/greg-kernel-org.jpg}
 \end{frame}
 
-% ----- Slide "Legal issues" --------------------------
+\subsubsection{Legal issues}
 \begin{frame}
 \frametitle{Legal issues}
 \pause
@@ -254,7 +236,7 @@ while (read(fd, &irq_cnt, 4)) {
 \end{itemize}
 \end{frame}
 
-% ----- Slide "Tools" --------------------------
+\subsubsection{Tools}
 \begin{frame}
 \frametitle{Tools}
 \pause
@@ -265,7 +247,6 @@ while (read(fd, &irq_cnt, 4)) {
 \end{itemize}
 \end{frame}
 
-% ----- Slide "OSADL" --------------------------
 \begin{frame}
 \frametitle{OSADL}
 \pause
@@ -278,7 +259,7 @@ while (read(fd, &irq_cnt, 4)) {
 \end{itemize}
 \end{frame}
 
-% ----- Slide "Future" --------------------------
+\subsubsection{Future Development}
 \begin{frame}
 \frametitle{Future}
 \pause
@@ -289,13 +270,4 @@ while (read(fd, &irq_cnt, 4)) {
 \end{itemize}
 \end{frame}
 
-% ----- Slide "Thanks for listening!" ----------
-\begin{frame}
-\frametitle{Thanks for listening!}
-\pause
-\begin{itemize}
-\item Questions ?
-\end{itemize}
-\end{frame}
-
-\end{document}
+\input{tailpres}
-- 
cgit v1.2.3

