[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