diff options
Diffstat (limited to 'kernel-devel/module-basics')
| -rw-r--r-- | kernel-devel/module-basics/Makefile | 4 | ||||
| -rw-r--r-- | kernel-devel/module-basics/images/PCI_driver.dia | bin | 2492 -> 0 bytes | |||
| -rw-r--r-- | kernel-devel/module-basics/images/PCI_driver.png | bin | 22853 -> 0 bytes | |||
| -rw-r--r-- | kernel-devel/module-basics/images/plat_driver.dia | bin | 2572 -> 0 bytes | |||
| -rw-r--r-- | kernel-devel/module-basics/images/plat_driver.png | bin | 23546 -> 0 bytes | |||
| -rw-r--r-- | kernel-devel/module-basics/pres_module-basics_de.tex | 79 |
6 files changed, 25 insertions, 58 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/images/PCI_driver.dia b/kernel-devel/module-basics/images/PCI_driver.dia Binary files differdeleted file mode 100644 index cc9a630..0000000 --- a/kernel-devel/module-basics/images/PCI_driver.dia +++ /dev/null diff --git a/kernel-devel/module-basics/images/PCI_driver.png b/kernel-devel/module-basics/images/PCI_driver.png Binary files differdeleted file mode 100644 index 02fe4cb..0000000 --- a/kernel-devel/module-basics/images/PCI_driver.png +++ /dev/null diff --git a/kernel-devel/module-basics/images/plat_driver.dia b/kernel-devel/module-basics/images/plat_driver.dia Binary files differdeleted file mode 100644 index ef9c404..0000000 --- a/kernel-devel/module-basics/images/plat_driver.dia +++ /dev/null diff --git a/kernel-devel/module-basics/images/plat_driver.png b/kernel-devel/module-basics/images/plat_driver.png Binary files differdeleted file mode 100644 index 691e948..0000000 --- a/kernel-devel/module-basics/images/plat_driver.png +++ /dev/null diff --git a/kernel-devel/module-basics/pres_module-basics_de.tex b/kernel-devel/module-basics/pres_module-basics_de.tex index 533a668..e303cca 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,23 +64,23 @@ MODULE_VERSION("0815"); \end{itemize} \end{frame} -% ----- Slide Rumpf Treiber ------------------ +\subsubsection{Rumpf Treiber} \begin{frame}[fragile] \frametitle{Rumpf Treiber} \begin{tiny} -\lstinputlisting{vain/vain.c} +\lstinputlisting{kernel-devel/module-basics/vain/vain.c} \end{tiny} \end{frame} -% ----- Slide Makefile ------------------ +\subsubsection{Makefile} \begin{frame}[fragile] \frametitle{Makefile} \begin{scriptsize} -\lstinputlisting[language=make]{vain/Makefile} +\lstinputlisting[language=make]{kernel-devel/module-basics/vain/Makefile} \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,61 +298,54 @@ 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} -\lstinputlisting{vain_pci/vain_pci_1.c} +\lstinputlisting{kernel-devel/module-basics/vain_pci/vain_pci_1.c} \end{tiny} \end{frame} -% ----- Slide PCI Rumpf Treiber (fort.) ------------------ \begin{frame}[fragile] \frametitle{PCI Rumpf Treiber (fort.)} \begin{tiny} -\lstinputlisting{vain_pci/vain_pci_2.c} +\lstinputlisting{kernel-devel/module-basics/vain_pci/vain_pci_2.c} \end{tiny} \end{frame} -% ----- Slide PCI Rumpf Treiber (fort.) ------------------ \begin{frame}[fragile] \frametitle{PCI Rumpf Treiber (fort.)} \begin{tiny} -\lstinputlisting{vain_pci/vain_pci_3.c} +\lstinputlisting{kernel-devel/module-basics/vain_pci/vain_pci_3.c} \end{tiny} \end{frame} -% ----- Slide PCI Rumpf Treiber (fort.) ------------------ \begin{frame}[fragile] \frametitle{PCI Rumpf Treiber (fort.)} \begin{tiny} -\lstinputlisting{vain_pci/vain_pci_4.c} +\lstinputlisting{kernel-devel/module-basics/vain_pci/vain_pci_4.c} \end{tiny} \end{frame} -% ----- Slide PCI Rumpf Treiber (fort.) ------------------ \begin{frame}[fragile] \frametitle{PCI Rumpf Treiber (fort.)} \begin{tiny} -\lstinputlisting{vain_pci/vain_pci_5.c} +\lstinputlisting{kernel-devel/module-basics/vain_pci/vain_pci_5.c} \end{tiny} \end{frame} -% ----- Slide PCI Rumpf Treiber (fort.) ------------------ \begin{frame}[fragile] \frametitle{PCI Rumpf Treiber (fort.)} \begin{tiny} -\lstinputlisting{vain_pci/vain_pci_6.c} +\lstinputlisting{kernel-devel/module-basics/vain_pci/vain_pci_6.c} \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,50 +480,44 @@ 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} -\lstinputlisting{vain_plat/vain_plat_1.c} +\lstinputlisting{kernel-devel/module-basics/vain_plat/vain_plat_1.c} \end{tiny} \end{frame} -% ----- Slide Platform Rumpf Treiber (fort.) ------------------ \begin{frame}[fragile] \frametitle{Platform Rumpf Treiber (fort.)} \begin{tiny} -\lstinputlisting{vain_plat/vain_plat_2.c} +\lstinputlisting{kernel-devel/module-basics/vain_plat/vain_plat_2.c} \end{tiny} \end{frame} -% ----- Slide Platform Rumpf Treiber (fort.) ------------------ \begin{frame}[fragile] \frametitle{Platform Rumpf Treiber (fort.)} \begin{tiny} -\lstinputlisting{vain_plat/vain_plat_3.c} +\lstinputlisting{kernel-devel/module-basics/vain_plat/vain_plat_3.c} \end{tiny} \end{frame} -% ----- Slide Platform Rumpf Treiber (fort.) ------------------ \begin{frame}[fragile] \frametitle{Platform Rumpf Treiber (fort.)} \begin{tiny} -\lstinputlisting{vain_plat/vain_plat_4.c} +\lstinputlisting{kernel-devel/module-basics/vain_plat/vain_plat_4.c} \end{tiny} \end{frame} -% ----- Slide Platform Rumpf Treiber (fort.) ------------------ \begin{frame}[fragile] \frametitle{Platform Rumpf Treiber (fort.)} \begin{tiny} -\lstinputlisting{vain_plat/vain_plat_5.c} +\lstinputlisting{kernel-devel/module-basics/vain_plat/vain_plat_5.c} \end{tiny} \end{frame} -\end{document} +\input{tailpres} |
