diff options
| -rw-r--r-- | kernel-devel/kernel-debugging/pres_kernel-debugging_en.tex | 3 | ||||
| -rw-r--r-- | kernel-devel/module-basics/pres_module-basics_en.tex | 16 |
2 files changed, 17 insertions, 2 deletions
diff --git a/kernel-devel/kernel-debugging/pres_kernel-debugging_en.tex b/kernel-devel/kernel-debugging/pres_kernel-debugging_en.tex index 240eb5a..62624a9 100644 --- a/kernel-devel/kernel-debugging/pres_kernel-debugging_en.tex +++ b/kernel-devel/kernel-debugging/pres_kernel-debugging_en.tex @@ -216,8 +216,7 @@ Kernel hacking ---> [*] Early printk \end{verbatim} \begin{verbatim} -earlyprintk \ -console=ttyAMA0,115200 +earlyprintk console=ttyAMA0,115200 \end{verbatim} \end{frame} diff --git a/kernel-devel/module-basics/pres_module-basics_en.tex b/kernel-devel/module-basics/pres_module-basics_en.tex index 4fb72df..71c20eb 100644 --- a/kernel-devel/module-basics/pres_module-basics_en.tex +++ b/kernel-devel/module-basics/pres_module-basics_en.tex @@ -378,6 +378,7 @@ static void vain_plat_exit(void) .driver = { .name = "vain_plat", .owner = THIS_MODULE, + .of_match_table = vain_match, }, .probe = vain_plat_probe, .remove = vain_plat_remove, @@ -390,6 +391,21 @@ static void vain_plat_exit(void) \begin{frame}[fragile] \frametitle{Platform Driver Module Structure} \begin{itemize} +\item struct of\_device\_id +\begin{tiny} +\begin{lstlisting}[frame=trBL] +|static const struct of_device_id vain_match[] = { + { .compatible = "example,vain", }, + { /* end of table */ } +};| +\end{lstlisting} +\end{tiny} +\end{itemize} +\end{frame} + +\begin{frame}[fragile] +\frametitle{Platform Driver Module Structure} +\begin{itemize} \item probe \begin{tiny} \begin{lstlisting}[frame=trBL] |
