summaryrefslogtreecommitdiff
path: root/kernel-devel/module-basics
diff options
context:
space:
mode:
authorManuel Traut <manut@linutronix.de>2011-01-26 18:49:31 +0100
committerManuel Traut <manut@linutronix.de>2011-01-26 18:49:31 +0100
commit6fb0950420424ff27f6aa89429a763409b088ed6 (patch)
tree3f981148144a4f5e2ddfc66a00134e3158867d7e /kernel-devel/module-basics
parentf020c2ca1ef336cee116ec3df47a984289c2c18e (diff)
added kernel devel
Signed-off-by: Manuel Traut <manut@linutronix.de>
Diffstat (limited to 'kernel-devel/module-basics')
-rw-r--r--kernel-devel/module-basics/Makefile4
-rw-r--r--kernel-devel/module-basics/pres_module-basics_de.tex53
2 files changed, 12 insertions, 45 deletions
diff --git a/kernel-devel/module-basics/Makefile b/kernel-devel/module-basics/Makefile
index 4663d52..d641258 100644
--- a/kernel-devel/module-basics/Makefile
+++ b/kernel-devel/module-basics/Makefile
@@ -1,7 +1,7 @@
all:
for pdf in `ls -1 *.tex` ; do \
- pdflatex $$pdf; \
- pdflatex $$pdf; \
+ TEXINPUTS=`pwd`/../..:.:..:$(TEXINPUTS) pdflatex $$pdf; \
+ TEXINPUTS=`pwd`/../..:.:..:$(TEXINPUTS) pdflatex $$pdf; \
done
clean:
diff --git a/kernel-devel/module-basics/pres_module-basics_de.tex b/kernel-devel/module-basics/pres_module-basics_de.tex
index 533a668..2adbf59 100644
--- a/kernel-devel/module-basics/pres_module-basics_de.tex
+++ b/kernel-devel/module-basics/pres_module-basics_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{Treiber Modul Grundlagen}
-\institute{Linutronix GmbH}
-
-\begin{document}
-\lstset{language=[ANSI]C, moredelim=[is][\color{blue}]{|}{|}}
\maketitle
-% ----- Slide Aufbau ------------------
+\subsection{Kernel Module}
+
+\subsubsection{Aufbau}
\begin{frame}[fragile]
\frametitle{Aufbau eines Treiber Moduls}
\pause
@@ -44,7 +35,6 @@ module_init(vain_init);
\end{itemize}
\end{frame}
-% ----- Slide Aufbau (fort.) ------------------
\begin{frame}[fragile]
\frametitle{Aufbau (fort.)}
\begin{itemize}
@@ -74,7 +64,7 @@ MODULE_VERSION("0815");
\end{itemize}
\end{frame}
-% ----- Slide Rumpf Treiber ------------------
+\subsubsection{Rumpf Treiber}
\begin{frame}[fragile]
\frametitle{Rumpf Treiber}
\begin{tiny}
@@ -82,7 +72,7 @@ MODULE_VERSION("0815");
\end{tiny}
\end{frame}
-% ----- Slide Makefile ------------------
+\subsubsection{Makefile}
\begin{frame}[fragile]
\frametitle{Makefile}
\begin{scriptsize}
@@ -90,7 +80,7 @@ MODULE_VERSION("0815");
\end{scriptsize}
\end{frame}
-% ----- Slide build ------------------
+\subsubsection{Bauen und Laden}
\begin{frame}[fragile]
\frametitle{Bauen, laden und entladen des Moduls}
\begin{itemize}
@@ -132,7 +122,6 @@ vain_exit: done
\end{itemize}
\end{frame}
-% ----- Slide Komplexere Module ------------------
\begin{frame}
\frametitle{Komplexere Module}
\pause
@@ -163,7 +152,7 @@ vain_exit: done
\end{itemize}
\end{frame}
-% ----- Slide PCI Treiber ------------------
+\subsubsection{PCI Treiber Modul}
\begin{frame}[fragile]
\frametitle{Aufbau eines PCI Treiber Moduls}
\pause
@@ -199,7 +188,6 @@ module_init(vain_pci_init);
\end{itemize}
\end{frame}
-% ----- Slide PCI Treiber (fort.) ------------------
\begin{frame}[fragile]
\frametitle{Aufbau eines PCI Treiber Moduls (fort.)}
\begin{itemize}
@@ -219,7 +207,6 @@ module_exit(vain_pci_exit);
\end{itemize}
\end{frame}
-% ----- Slide PCI Treiber (fort.) ------------------
\begin{frame}[fragile]
\frametitle{Aufbau eines PCI Treiber Moduls (fort.)}
\begin{itemize}
@@ -238,7 +225,6 @@ module_exit(vain_pci_exit);
\end{itemize}
\end{frame}
-% ----- Slide PCI Treiber (fort.) ------------------
\begin{frame}[fragile]
\frametitle{Aufbau eines PCI Treiber Moduls (fort.)}
\begin{itemize}
@@ -256,7 +242,6 @@ module_exit(vain_pci_exit);
\end{itemize}
\end{frame}
-% ----- Slide PCI Treiber (fort.) ------------------
\begin{frame}[fragile]
\frametitle{Aufbau eines PCI Treiber Moduls (fort.)}
\begin{itemize}
@@ -290,7 +275,6 @@ module_exit(vain_pci_exit);
\end{itemize}
\end{frame}
-% ----- Slide PCI Treiber (fort.) ------------------
\begin{frame}[fragile]
\frametitle{Aufbau eines PCI Treiber Moduls (fort.)}
\begin{itemize}
@@ -314,13 +298,11 @@ module_exit(vain_pci_exit);
\end{itemize}
\end{frame}
-% ----- Slide PCI Treiber Hintergrund ------------------
\begin{frame}
\frametitle{PCI Treiber Hintergrund}
\includegraphics[width=7cm]{images/PCI_driver.png}
\end{frame}
-% ----- Slide PCI Rumpf Treiber ------------------
\begin{frame}[fragile]
\frametitle{PCI Rumpf Treiber}
\begin{tiny}
@@ -328,7 +310,6 @@ module_exit(vain_pci_exit);
\end{tiny}
\end{frame}
-% ----- Slide PCI Rumpf Treiber (fort.) ------------------
\begin{frame}[fragile]
\frametitle{PCI Rumpf Treiber (fort.)}
\begin{tiny}
@@ -336,7 +317,6 @@ module_exit(vain_pci_exit);
\end{tiny}
\end{frame}
-% ----- Slide PCI Rumpf Treiber (fort.) ------------------
\begin{frame}[fragile]
\frametitle{PCI Rumpf Treiber (fort.)}
\begin{tiny}
@@ -344,7 +324,6 @@ module_exit(vain_pci_exit);
\end{tiny}
\end{frame}
-% ----- Slide PCI Rumpf Treiber (fort.) ------------------
\begin{frame}[fragile]
\frametitle{PCI Rumpf Treiber (fort.)}
\begin{tiny}
@@ -352,7 +331,6 @@ module_exit(vain_pci_exit);
\end{tiny}
\end{frame}
-% ----- Slide PCI Rumpf Treiber (fort.) ------------------
\begin{frame}[fragile]
\frametitle{PCI Rumpf Treiber (fort.)}
\begin{tiny}
@@ -360,7 +338,6 @@ module_exit(vain_pci_exit);
\end{tiny}
\end{frame}
-% ----- Slide PCI Rumpf Treiber (fort.) ------------------
\begin{frame}[fragile]
\frametitle{PCI Rumpf Treiber (fort.)}
\begin{tiny}
@@ -368,7 +345,7 @@ module_exit(vain_pci_exit);
\end{tiny}
\end{frame}
-% ----- Slide Platform Treiber ------------------
+\subsubsection{Platform Treiber Modul}
\begin{frame}[fragile]
\frametitle{Aufbau eines Platform Treiber Moduls}
\pause
@@ -404,7 +381,6 @@ static int __init vain_plat_init(void)
\end{itemize}
\end{frame}
-% ----- Slide Platform Treiber ------------------
\begin{frame}[fragile]
\frametitle{Aufbau eines Platform Treiber Moduls (fort.)}
\pause
@@ -423,7 +399,6 @@ static void __exit vain_plat_exit(void)
\end{itemize}
\end{frame}
-% ----- Slide Platform Treiber ------------------
\begin{frame}[fragile]
\frametitle{Aufbau eines Platform Treiber Moduls (fort.)}
\pause
@@ -445,7 +420,6 @@ static void __exit vain_plat_exit(void)
\end{itemize}
\end{frame}
-% ----- Slide Platform Treiber ------------------
\begin{frame}[fragile]
\frametitle{Aufbau eines Platform Treiber Moduls (fort.)}
\pause
@@ -479,7 +453,6 @@ static void __exit vain_plat_exit(void)
\end{itemize}
\end{frame}
-% ----- Slide Platform Treiber ------------------
\begin{frame}[fragile]
\frametitle{Aufbau eines Platform Treiber Moduls (fort.)}
\pause
@@ -507,13 +480,11 @@ static void __exit vain_plat_exit(void)
\end{itemize}
\end{frame}
-% ----- Slide PCI Treiber Hintergrund ------------------
\begin{frame}
\frametitle{Platform Treiber Hintergrund}
\includegraphics[width=7cm]{images/plat_driver.png}
\end{frame}
-% ----- Slide Platform Rumpf Treiber ------------------
\begin{frame}[fragile]
\frametitle{Platform Rumpf Treiber}
\begin{tiny}
@@ -521,7 +492,6 @@ static void __exit vain_plat_exit(void)
\end{tiny}
\end{frame}
-% ----- Slide Platform Rumpf Treiber (fort.) ------------------
\begin{frame}[fragile]
\frametitle{Platform Rumpf Treiber (fort.)}
\begin{tiny}
@@ -529,7 +499,6 @@ static void __exit vain_plat_exit(void)
\end{tiny}
\end{frame}
-% ----- Slide Platform Rumpf Treiber (fort.) ------------------
\begin{frame}[fragile]
\frametitle{Platform Rumpf Treiber (fort.)}
\begin{tiny}
@@ -537,7 +506,6 @@ static void __exit vain_plat_exit(void)
\end{tiny}
\end{frame}
-% ----- Slide Platform Rumpf Treiber (fort.) ------------------
\begin{frame}[fragile]
\frametitle{Platform Rumpf Treiber (fort.)}
\begin{tiny}
@@ -545,7 +513,6 @@ static void __exit vain_plat_exit(void)
\end{tiny}
\end{frame}
-% ----- Slide Platform Rumpf Treiber (fort.) ------------------
\begin{frame}[fragile]
\frametitle{Platform Rumpf Treiber (fort.)}
\begin{tiny}
@@ -553,4 +520,4 @@ static void __exit vain_plat_exit(void)
\end{tiny}
\end{frame}
-\end{document}
+\input{tailpres}