[bootlin/training-materials updates] master: RT slides: remove details about threaded interrupts (012b5a79)
Michael Opdenacker
michael.opdenacker at bootlin.com
Tue Nov 10 11:51:20 CET 2020
Repository : https://github.com/bootlin/training-materials
On branch : master
Link : https://github.com/bootlin/training-materials/commit/012b5a79366165ca131c52dc88bee1d04c865135
>---------------------------------------------------------------
commit 012b5a79366165ca131c52dc88bee1d04c865135
Author: Michael Opdenacker <michael.opdenacker at bootlin.com>
Date: Tue Nov 10 11:51:20 2020 +0100
RT slides: remove details about threaded interrupts
- I asked tglx about the requirement to convert all drivers
to threaded interrupts, and he told me that was no longer
a requirement.
Signed-off-by: Michael Opdenacker <michael.opdenacker at bootlin.com>
>---------------------------------------------------------------
012b5a79366165ca131c52dc88bee1d04c865135
slides/sysdev-realtime/sysdev-realtime.tex | 16 +---------------
1 file changed, 1 insertion(+), 15 deletions(-)
diff --git a/slides/sysdev-realtime/sysdev-realtime.tex b/slides/sysdev-realtime/sysdev-realtime.tex
index 0a332656..1dda2747 100644
--- a/slides/sysdev-realtime/sysdev-realtime.tex
+++ b/slides/sysdev-realtime/sysdev-realtime.tex
@@ -463,7 +463,7 @@
\end{frame}
\begin{frame}
- \frametitle{{\tt CONFIG\_PREEMPT\_RT} (1)}
+ \frametitle{{\tt CONFIG\_PREEMPT\_RT}}
This level of preemption replaces all kernel spinlocks by
mutexes (or so-called sleeping spinlocks)
\begin{itemize}
@@ -477,26 +477,12 @@
normal spinlocks ({\em spinlock annotations}: differentiation
now in mainline between spinning spinlocks and those that can be
converted to sleeping spinlocks).
- \end{itemize}
-\end{frame}
-
-\begin{frame}
- \frametitle{{\tt CONFIG\_PREEMPT\_RT} (2)}
- \begin{itemize}
\item With \kconfig{CONFIG_PREEMPT_RT}, virtually all kernel code
becomes preemptible
\begin{itemize}
\item An interrupt can occur at any time, when returning from the
interrupt handler, the woken up process can start immediately.
\end{itemize}
- \item The mechanism of threaded interrupts in PREEMPT\_RT is still
- different from the one merged in mainline
- \begin{itemize}
- \item In PREEMPT\_RT, all interrupt handlers are unconditionally
- converted to threaded interrupts.
- \item However, this is a temporary solution, until interesting drivers in
- mainline get gradually converted to the threaded interrupt API.
- \end{itemize}
\end{itemize}
\end{frame}
More information about the training-materials-updates
mailing list