[bootlin/training-materials updates] master: agenda: factorize pre-requisites definition (797ccc02)

Thomas Petazzoni thomas.petazzoni at bootlin.com
Sun Jan 1 23:59:26 CET 2023


Repository : https://github.com/bootlin/training-materials
On branch  : master
Link       : https://github.com/bootlin/training-materials/commit/797ccc024dcf649e4e147bf98fa1a580270990f2

>---------------------------------------------------------------

commit 797ccc024dcf649e4e147bf98fa1a580270990f2
Author: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
Date:   Sun Jan 1 23:59:26 2023 +0100

    agenda: factorize pre-requisites definition
    
    Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>


>---------------------------------------------------------------

797ccc024dcf649e4e147bf98fa1a580270990f2
 agenda/autotools-agenda.tex                |  4 +---
 agenda/autotools-online-agenda.tex         |  4 +---
 agenda/autotools.inc                       |  7 +++++++
 agenda/boot-time-agenda.tex                |  6 +-----
 agenda/boot-time-fr-agenda.tex             |  6 +-----
 agenda/boot-time-online-agenda.tex         |  6 +-----
 agenda/boot-time-online-fr-agenda.tex      |  6 +-----
 agenda/boot-time.inc                       |  9 +++++++++
 agenda/buildroot-agenda.tex                |  6 +-----
 agenda/buildroot-fr-agenda.tex             |  6 +-----
 agenda/buildroot-online-agenda.tex         |  6 +-----
 agenda/buildroot-online-fr-agenda.tex      |  6 +-----
 agenda/buildroot.inc                       |  9 +++++++++
 agenda/debugging-agenda.tex                |  6 +-----
 agenda/debugging-fr-agenda.tex             |  6 +-----
 agenda/debugging-online-agenda.tex         |  6 +-----
 agenda/debugging-online-fr-agenda.tex      |  6 +-----
 agenda/debugging.inc                       |  9 +++++++++
 agenda/embedded-linux-agenda.tex           |  5 +----
 agenda/embedded-linux-fr-agenda.tex        |  5 +----
 agenda/embedded-linux-online-agenda.tex    |  5 +----
 agenda/embedded-linux-online-fr-agenda.tex |  5 +----
 agenda/embedded-linux.inc                  |  8 ++++++++
 agenda/git-agenda.tex                      |  8 +-------
 agenda/git.inc                             |  8 ++++++++
 agenda/graphics-agenda.tex                 |  6 +-----
 agenda/graphics-fr-agenda.tex              |  6 +-----
 agenda/graphics-online-agenda.tex          |  6 +-----
 agenda/graphics-online-fr-agenda.tex       |  6 +-----
 agenda/graphics.inc                        |  9 +++++++++
 agenda/linux-kernel-agenda.tex             |  7 +------
 agenda/linux-kernel-fr-agenda.tex          |  7 +------
 agenda/linux-kernel-online-agenda.tex      |  7 +------
 agenda/linux-kernel-online-fr-agenda.tex   |  7 +------
 agenda/linux-kernel.inc                    | 10 ++++++++++
 agenda/preempt-rt-agenda.tex               |  6 +-----
 agenda/preempt-rt-fr-agenda.tex            |  6 +-----
 agenda/preempt-rt-online-agenda.tex        |  6 +-----
 agenda/preempt-rt-online-fr-agenda.tex     |  6 +-----
 agenda/preempt-rt.inc                      |  9 +++++++++
 agenda/yocto-agenda.tex                    |  6 +-----
 agenda/yocto-fr-agenda.tex                 |  6 +-----
 agenda/yocto-online-agenda.tex             |  6 +-----
 agenda/yocto-online-fr-agenda.tex          |  6 +-----
 agenda/yocto.inc                           |  9 +++++++++
 45 files changed, 122 insertions(+), 173 deletions(-)

diff --git a/agenda/autotools-agenda.tex b/agenda/autotools-agenda.tex
index 6573806f..5c6df178 100644
--- a/agenda/autotools-agenda.tex
+++ b/agenda/autotools-agenda.tex
@@ -35,9 +35,7 @@
   {\em autotools} to build their software components.
 }
 \feagendasummaryitem{Prerequisites}{
-  \begin{itemize}
-    \prerequisitecommandline
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \ferequiredequipmentonsite{20.04}
 \certificate{}
diff --git a/agenda/autotools-online-agenda.tex b/agenda/autotools-online-agenda.tex
index 759716c2..10f074c9 100644
--- a/agenda/autotools-online-agenda.tex
+++ b/agenda/autotools-online-agenda.tex
@@ -35,9 +35,7 @@
   {\em autotools} to build their software components.
 }
 \feagendasummaryitem{Prerequisites}{
-  \begin{itemize}
-    \prerequisitecommandline
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \feagendasummaryitem{Required equipment}{
   \begin{itemize}
diff --git a/agenda/autotools.inc b/agenda/autotools.inc
index 8c07d0ef..e528c021 100644
--- a/agenda/autotools.inc
+++ b/agenda/autotools.inc
@@ -27,3 +27,10 @@
     etc.
   \end{itemize}
 }
+
+% Training prerequisites
+\def \trainingprerequisites{
+  \begin{itemize}
+    \prerequisitecommandline
+  \end{itemize}
+}
\ No newline at end of file
diff --git a/agenda/boot-time-agenda.tex b/agenda/boot-time-agenda.tex
index 82feae50..eafd0e68 100644
--- a/agenda/boot-time-agenda.tex
+++ b/agenda/boot-time-agenda.tex
@@ -33,11 +33,7 @@
   \newline People supporting embedded Linux system developers.
 }
 \feagendasummaryitem{Prerequisites}{
-  \begin{itemize}
-    \prerequisitecommandline
-    \prerequisiteembeddedlinux
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \ferequiredequipmentonsite{20.04}
 \certificate{}
diff --git a/agenda/boot-time-fr-agenda.tex b/agenda/boot-time-fr-agenda.tex
index de0e6b61..f70d6a16 100644
--- a/agenda/boot-time-fr-agenda.tex
+++ b/agenda/boot-time-fr-agenda.tex
@@ -33,11 +33,7 @@
   \newline Personnes offrant de l'assistance à de tels développeurs.
 }
 \feagendasummaryitem{Pré-requis}{
-  \begin{itemize}
-    \prerequisitecommandline
-    \prerequisiteembeddedlinux
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \feagendasummaryitem{Équipement nécessaire}{
   {\bf Pour les sessions sur site uniquement}
diff --git a/agenda/boot-time-online-agenda.tex b/agenda/boot-time-online-agenda.tex
index e3087465..a00dac78 100644
--- a/agenda/boot-time-online-agenda.tex
+++ b/agenda/boot-time-online-agenda.tex
@@ -33,11 +33,7 @@
 }
 \onlinepedagogics
 \feagendasummaryitem{Prerequisites}{
-  \begin{itemize}
-    \prerequisitecommandline
-    \prerequisiteembeddedlinux
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \feagendasummaryitem{Required equipment}{
   \begin{itemize}
diff --git a/agenda/boot-time-online-fr-agenda.tex b/agenda/boot-time-online-fr-agenda.tex
index 6f98286d..32c22bbb 100644
--- a/agenda/boot-time-online-fr-agenda.tex
+++ b/agenda/boot-time-online-fr-agenda.tex
@@ -44,11 +44,7 @@
   \newline Personnes offrant de l'assistance à de tels développeurs.
 }
 \feagendasummaryitem{Pré-requis}{
-  \begin{itemize}
-    \prerequisitecommandline
-    \prerequisiteembeddedlinux
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \feagendasummaryitem{Équipement nécessaire}{
   \begin{itemize}
diff --git a/agenda/boot-time.inc b/agenda/boot-time.inc
index 093ad5cf..0de45341 100644
--- a/agenda/boot-time.inc
+++ b/agenda/boot-time.inc
@@ -47,3 +47,12 @@
     \end{itemize}
   }
 }
+
+% Training prerequisites
+\def \trainingprerequisites{
+  \begin{itemize}
+    \prerequisitecommandline
+    \prerequisiteembeddedlinux
+    \prerequisiteenglish
+  \end{itemize}
+}
diff --git a/agenda/buildroot-agenda.tex b/agenda/buildroot-agenda.tex
index 726616f6..398b9a65 100644
--- a/agenda/buildroot-agenda.tex
+++ b/agenda/buildroot-agenda.tex
@@ -33,11 +33,7 @@
   Buildroot to build their embedded Linux systems.
 }
 \feagendasummaryitem{Prerequisites}{
-  \begin{itemize}
-    \prerequisitecommandline
-    \prerequisiteembeddedlinux
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \ferequiredequipmentonsite{20.04}
 \certificate{}
diff --git a/agenda/buildroot-fr-agenda.tex b/agenda/buildroot-fr-agenda.tex
index 7a91ad79..ecc8f61e 100644
--- a/agenda/buildroot-fr-agenda.tex
+++ b/agenda/buildroot-fr-agenda.tex
@@ -34,11 +34,7 @@
   embarqué.
 }
 \feagendasummaryitem{Pré-requis}{
-  \begin{itemize}
-    \prerequisitecommandline
-    \prerequisiteembeddedlinux
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \ferequiredequipmentonsite{20.04}
 \certificate{}
diff --git a/agenda/buildroot-online-agenda.tex b/agenda/buildroot-online-agenda.tex
index ff35c93b..c41662e1 100644
--- a/agenda/buildroot-online-agenda.tex
+++ b/agenda/buildroot-online-agenda.tex
@@ -33,11 +33,7 @@
   Buildroot to build their embedded Linux systems.
 }
 \feagendasummaryitem{Prerequisites}{
-  \begin{itemize}
-    \prerequisitecommandline
-    \prerequisiteembeddedlinux
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \feagendasummaryitem{Required equipment}{
   \begin{itemize}
diff --git a/agenda/buildroot-online-fr-agenda.tex b/agenda/buildroot-online-fr-agenda.tex
index 9e2a6fea..995c8c5e 100644
--- a/agenda/buildroot-online-fr-agenda.tex
+++ b/agenda/buildroot-online-fr-agenda.tex
@@ -34,11 +34,7 @@
   embarqué.
 }
 \feagendasummaryitem{Pré-requis}{
-  \begin{itemize}
-    \prerequisitecommandline
-    \prerequisiteembeddedlinux
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \feagendasummaryitem{Équipement nécessaire}{
   \begin{itemize}
diff --git a/agenda/buildroot.inc b/agenda/buildroot.inc
index 9c58dab4..497cab1b 100644
--- a/agenda/buildroot.inc
+++ b/agenda/buildroot.inc
@@ -69,3 +69,12 @@
     \end{itemize}
   }
 }
+
+% Training prerequisites
+\def \trainingprerequisites{
+  \begin{itemize}
+    \prerequisitecommandline
+    \prerequisiteembeddedlinux
+    \prerequisiteenglish
+  \end{itemize}
+}
diff --git a/agenda/debugging-agenda.tex b/agenda/debugging-agenda.tex
index 6b9e1842..a559bd92 100644
--- a/agenda/debugging-agenda.tex
+++ b/agenda/debugging-agenda.tex
@@ -34,11 +34,7 @@
   performance or latency problems.
 }
 \feagendasummaryitem{Prerequisites}{
-  \begin{itemize}
-    \prerequisitecommandline
-    \prerequisiteembeddedlinux
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \ferequiredequipmentonsite{22.04}
 \certificate{}
diff --git a/agenda/debugging-fr-agenda.tex b/agenda/debugging-fr-agenda.tex
index b926c181..a69f74fc 100644
--- a/agenda/debugging-fr-agenda.tex
+++ b/agenda/debugging-fr-agenda.tex
@@ -34,11 +34,7 @@
   résoudre des problèmes de performance ou de latence.
 }
 \feagendasummaryitem{Pré-requis}{
-  \begin{itemize}
-    \prerequisitecommandline
-    \prerequisiteembeddedlinux
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \ferequiredequipmentonsite{22.04}
 \certificate{}
diff --git a/agenda/debugging-online-agenda.tex b/agenda/debugging-online-agenda.tex
index b2f2a3fb..ce0b46cb 100644
--- a/agenda/debugging-online-agenda.tex
+++ b/agenda/debugging-online-agenda.tex
@@ -34,11 +34,7 @@
   performance or latency problems.
 }
 \feagendasummaryitem{Prerequisites}{
-  \begin{itemize}
-    \prerequisitecommandline
-    \prerequisiteembeddedlinux
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \feagendasummaryitem{Required equipment}{
   \begin{itemize}
diff --git a/agenda/debugging-online-fr-agenda.tex b/agenda/debugging-online-fr-agenda.tex
index f68829f8..3da756dd 100644
--- a/agenda/debugging-online-fr-agenda.tex
+++ b/agenda/debugging-online-fr-agenda.tex
@@ -34,11 +34,7 @@
   résoudre des problèmes de performance ou de latence.
 }
 \feagendasummaryitem{Pré-requis}{
-  \begin{itemize}
-    \prerequisitecommandline
-    \prerequisiteembeddedlinux
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \feagendasummaryitem{Équipement nécessaire}{
   \begin{itemize}
diff --git a/agenda/debugging.inc b/agenda/debugging.inc
index ee4c4cdb..067d43cc 100644
--- a/agenda/debugging.inc
+++ b/agenda/debugging.inc
@@ -72,3 +72,12 @@
     \end{itemize}
   }
 }
+
+% Training prerequisites
+\def \trainingprerequisites{
+  \begin{itemize}
+    \prerequisitecommandline
+    \prerequisiteembeddedlinux
+    \prerequisiteenglish
+  \end{itemize}
+}
diff --git a/agenda/embedded-linux-agenda.tex b/agenda/embedded-linux-agenda.tex
index efecb45d..601f3847 100644
--- a/agenda/embedded-linux-agenda.tex
+++ b/agenda/embedded-linux-agenda.tex
@@ -33,10 +33,7 @@
   \newline People supporting embedded Linux system developers.
 }
 \feagendasummaryitem{Prerequisites}{
-  \begin{itemize}
-    \prerequisitecommandline
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \ferequiredequipmentonsite{22.04}
 \certificate{}
diff --git a/agenda/embedded-linux-fr-agenda.tex b/agenda/embedded-linux-fr-agenda.tex
index 99b64e63..538086d0 100644
--- a/agenda/embedded-linux-fr-agenda.tex
+++ b/agenda/embedded-linux-fr-agenda.tex
@@ -33,10 +33,7 @@
   reposant sur Linux et des composants open-source.
 }
 \feagendasummaryitem{Pré-requis}{
-  \begin{itemize}
-    \prerequisitecommandline
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \ferequiredequipmentonsite{22.04}
 \certificate{}
diff --git a/agenda/embedded-linux-online-agenda.tex b/agenda/embedded-linux-online-agenda.tex
index e897db14..8ce1f0d9 100644
--- a/agenda/embedded-linux-online-agenda.tex
+++ b/agenda/embedded-linux-online-agenda.tex
@@ -33,10 +33,7 @@
   \newline People supporting embedded Linux system developers.
 }
 \feagendasummaryitem{Prerequisites}{
-  \begin{itemize}
-    \prerequisitecommandline
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \feagendasummaryitem{Required equipment}{
   \begin{itemize}
diff --git a/agenda/embedded-linux-online-fr-agenda.tex b/agenda/embedded-linux-online-fr-agenda.tex
index 4bd14c44..97380ba5 100644
--- a/agenda/embedded-linux-online-fr-agenda.tex
+++ b/agenda/embedded-linux-online-fr-agenda.tex
@@ -33,10 +33,7 @@
   reposant sur Linux et des composants open-source.
 }
 \feagendasummaryitem{Pré-requis}{
-  \begin{itemize}
-    \prerequisitecommandline
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \feagendasummaryitem{Équipement nécessaire}{
   \begin{itemize}
diff --git a/agenda/embedded-linux.inc b/agenda/embedded-linux.inc
index 9f6832fd..460060b2 100644
--- a/agenda/embedded-linux.inc
+++ b/agenda/embedded-linux.inc
@@ -83,3 +83,11 @@
     \end{itemize}
   }
 }
+
+% Training prerequisites
+\def \trainingprerequisites{
+  \begin{itemize}
+    \prerequisitecommandline
+    \prerequisiteenglish
+  \end{itemize}
+}
diff --git a/agenda/git-agenda.tex b/agenda/git-agenda.tex
index ec37ae3e..168b931c 100644
--- a/agenda/git-agenda.tex
+++ b/agenda/git-agenda.tex
@@ -29,13 +29,7 @@
   Git to managed their source code.
 }
 \feagendasummaryitem{Prerequisites}{
-  \begin{itemize}
-  \item {\bf Knowledge and practice of UNIX or GNU/Linux commands}:
-    participants must be familiar with the Linux command
-    line. Participants lacking experience on this topic should get
-    trained by themselves, for example with our freely available
-    on-line slides (\url{https://bootlin.com/blog/command-line/})
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \ferequiredequipmentonsite{20.04}
 \certificate{}
diff --git a/agenda/git.inc b/agenda/git.inc
index 7ab9f777..d68993bc 100644
--- a/agenda/git.inc
+++ b/agenda/git.inc
@@ -21,3 +21,11 @@
     control with Git
   \end{itemize}
 }
+
+% Training prerequisites
+\def \trainingprerequisites{
+  \begin{itemize}
+    \prerequisitecommandline
+    \prerequisiteenglish
+  \end{itemize}
+}
diff --git a/agenda/graphics-agenda.tex b/agenda/graphics-agenda.tex
index 8b68a4d2..b348b813 100644
--- a/agenda/graphics-agenda.tex
+++ b/agenda/graphics-agenda.tex
@@ -43,11 +43,7 @@
   People developing multimedia devices using the Linux kernel
 }
 \feagendasummaryitem{Prerequisites}{
-  \begin{itemize}
-    \prerequisiteclanguage
-    \prerequisitekernel
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \feagendasummaryitem{Required equipment}{
   {\bf For on-site sessions at our customer location, the customer must provide}:
diff --git a/agenda/graphics-fr-agenda.tex b/agenda/graphics-fr-agenda.tex
index 3ea61ea6..d2abf58c 100644
--- a/agenda/graphics-fr-agenda.tex
+++ b/agenda/graphics-fr-agenda.tex
@@ -46,11 +46,7 @@
   noyau Linux
 }
 \feagendasummaryitem{Pré-requis}{
-  \begin{itemize}
-    \prerequisiteclanguage
-    \prerequisitekernel
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \feagendasummaryitem{Équipement nécessaire}{
   {\bf Pour les sessions en présentiel dans les locaux de nos clients,
diff --git a/agenda/graphics-online-agenda.tex b/agenda/graphics-online-agenda.tex
index 729e32db..4a1b3880 100644
--- a/agenda/graphics-online-agenda.tex
+++ b/agenda/graphics-online-agenda.tex
@@ -47,11 +47,7 @@
   People developing multimedia devices using the Linux kernel
 }
 \feagendasummaryitem{Prerequisites}{
-  \begin{itemize}
-    \prerequisiteclanguage
-    \prerequisitekernel
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \feagendasummaryitem{Required equipment}{
   \begin{itemize}
diff --git a/agenda/graphics-online-fr-agenda.tex b/agenda/graphics-online-fr-agenda.tex
index 0667fcbc..0793a53c 100644
--- a/agenda/graphics-online-fr-agenda.tex
+++ b/agenda/graphics-online-fr-agenda.tex
@@ -50,11 +50,7 @@
   noyau Linux
 }
 \feagendasummaryitem{Pré-requis}{
-  \begin{itemize}
-    \prerequisiteclanguage
-    \prerequisitekernel
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \feagendasummaryitem{Équipement nécessaire}{
   \begin{itemize}
diff --git a/agenda/graphics.inc b/agenda/graphics.inc
index 952359b8..6943b264 100644
--- a/agenda/graphics.inc
+++ b/agenda/graphics.inc
@@ -48,3 +48,12 @@
     \end{itemize}
   }
 }
+
+% Training prerequisites
+\def \trainingprerequisites{
+  \begin{itemize}
+    \prerequisiteclanguage
+    \prerequisitekernel
+    \prerequisiteenglish
+  \end{itemize}
+}
diff --git a/agenda/linux-kernel-agenda.tex b/agenda/linux-kernel-agenda.tex
index 3ba19a0d..e813cde0 100644
--- a/agenda/linux-kernel-agenda.tex
+++ b/agenda/linux-kernel-agenda.tex
@@ -33,12 +33,7 @@
   \newline People supporting embedded Linux system developers.
 }
 \feagendasummaryitem{Prerequisites}{
-  \begin{itemize}
-    \prerequisiteclanguage
-    \prerequisitecommandline
-    \prerequisiteembeddedlinux
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \ferequiredequipmentonsite{20.04}
 \certificate{}
diff --git a/agenda/linux-kernel-fr-agenda.tex b/agenda/linux-kernel-fr-agenda.tex
index 59903751..d17ad12f 100644
--- a/agenda/linux-kernel-fr-agenda.tex
+++ b/agenda/linux-kernel-fr-agenda.tex
@@ -32,12 +32,7 @@
   \newline Ingénieurs supportant des développeurs Linux embarqué.
 }
 \feagendasummaryitem{Pré-requis}{
-  \begin{itemize}
-    \prerequisiteclanguage
-    \prerequisitecommandline
-    \prerequisiteembeddedlinux
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \ferequiredequipmentonsite{20.04}
 \certificate{}
diff --git a/agenda/linux-kernel-online-agenda.tex b/agenda/linux-kernel-online-agenda.tex
index a7445311..6cd79d05 100644
--- a/agenda/linux-kernel-online-agenda.tex
+++ b/agenda/linux-kernel-online-agenda.tex
@@ -33,12 +33,7 @@
   \newline People supporting embedded Linux system developers.
 }
 \feagendasummaryitem{Prerequisites}{
-  \begin{itemize}
-    \prerequisiteclanguage
-    \prerequisitecommandline
-    \prerequisiteembeddedlinux
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \feagendasummaryitem{Required equipment}{
   \begin{itemize}
diff --git a/agenda/linux-kernel-online-fr-agenda.tex b/agenda/linux-kernel-online-fr-agenda.tex
index df7f783b..cb122546 100644
--- a/agenda/linux-kernel-online-fr-agenda.tex
+++ b/agenda/linux-kernel-online-fr-agenda.tex
@@ -33,12 +33,7 @@
   \newline Ingénieurs supportant des développeurs Linux embarqué.
 }
 \feagendasummaryitem{Pré-requis}{
-  \begin{itemize}
-    \prerequisiteclanguage
-    \prerequisitecommandline
-    \prerequisiteembeddedlinux
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \feagendasummaryitem{Équipement nécessaire}{
   \begin{itemize}
diff --git a/agenda/linux-kernel.inc b/agenda/linux-kernel.inc
index 644ffb4f..823c23bc 100644
--- a/agenda/linux-kernel.inc
+++ b/agenda/linux-kernel.inc
@@ -73,3 +73,13 @@
     \end{itemize}
   }
 }
+
+% Training prerequisites
+\def \trainingprerequisites{
+  \begin{itemize}
+    \prerequisiteclanguage
+    \prerequisitecommandline
+    \prerequisiteembeddedlinux
+    \prerequisiteenglish
+  \end{itemize}
+}
diff --git a/agenda/preempt-rt-agenda.tex b/agenda/preempt-rt-agenda.tex
index 8d076a8a..f975a416 100644
--- a/agenda/preempt-rt-agenda.tex
+++ b/agenda/preempt-rt-agenda.tex
@@ -33,11 +33,7 @@
   real-time applications and drivers on an embedded Linux system.
 }
 \feagendasummaryitem{Prerequisites}{
-  \begin{itemize}
-    \prerequisitecommandline
-    \prerequisiteembeddedlinux
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \ferequiredequipmentonsite{20.04}
 \certificate{}
diff --git a/agenda/preempt-rt-fr-agenda.tex b/agenda/preempt-rt-fr-agenda.tex
index 1b26c196..5a8dd0bc 100644
--- a/agenda/preempt-rt-fr-agenda.tex
+++ b/agenda/preempt-rt-fr-agenda.tex
@@ -34,11 +34,7 @@
   Linux embarqué.
 }
 \feagendasummaryitem{Pré-requis}{
-  \begin{itemize}
-    \prerequisitecommandline
-    \prerequisiteembeddedlinux
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \ferequiredequipmentonsite{20.04}
 \certificate{}
diff --git a/agenda/preempt-rt-online-agenda.tex b/agenda/preempt-rt-online-agenda.tex
index a8abf96a..cc1bb4ff 100644
--- a/agenda/preempt-rt-online-agenda.tex
+++ b/agenda/preempt-rt-online-agenda.tex
@@ -33,11 +33,7 @@
   real-time applications and drivers on an embedded Linux system.
 }
 \feagendasummaryitem{Prerequisites}{
-  \begin{itemize}
-    \prerequisitecommandline
-    \prerequisiteembeddedlinux
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \feagendasummaryitem{Required equipment}{
   \begin{itemize}
diff --git a/agenda/preempt-rt-online-fr-agenda.tex b/agenda/preempt-rt-online-fr-agenda.tex
index 8843b7d7..26a1d3b1 100644
--- a/agenda/preempt-rt-online-fr-agenda.tex
+++ b/agenda/preempt-rt-online-fr-agenda.tex
@@ -34,11 +34,7 @@
   Linux embarqué.
 }
 \feagendasummaryitem{Pré-requis}{
-  \begin{itemize}
-    \prerequisitecommandline
-    \prerequisiteembeddedlinux
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \feagendasummaryitem{Équipement nécessaire}{
   \begin{itemize}
diff --git a/agenda/preempt-rt.inc b/agenda/preempt-rt.inc
index 85a44fa6..7e3c2f9c 100644
--- a/agenda/preempt-rt.inc
+++ b/agenda/preempt-rt.inc
@@ -50,3 +50,12 @@
     \end{itemize}
   }
 }
+
+% Training prerequisites
+\def \trainingprerequisites{
+  \begin{itemize}
+    \prerequisitecommandline
+    \prerequisiteembeddedlinux
+    \prerequisiteenglish
+  \end{itemize}
+}
diff --git a/agenda/yocto-agenda.tex b/agenda/yocto-agenda.tex
index 643ad8c8..f0d65301 100644
--- a/agenda/yocto-agenda.tex
+++ b/agenda/yocto-agenda.tex
@@ -33,11 +33,7 @@
   the Yocto Project to build their embedded Linux system.
 }
 \feagendasummaryitem{Prerequisites}{
-  \begin{itemize}
-    \prerequisitecommandline
-    \prerequisiteembeddedlinux
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \ferequiredequipmentonsite{20.04}
 \certificate{}
diff --git a/agenda/yocto-fr-agenda.tex b/agenda/yocto-fr-agenda.tex
index 9f776603..cf1f79f4 100644
--- a/agenda/yocto-fr-agenda.tex
+++ b/agenda/yocto-fr-agenda.tex
@@ -33,11 +33,7 @@
   pour construire leur système Linux embarqué.
 }
 \feagendasummaryitem{Pré-requis}{
-  \begin{itemize}
-    \prerequisitecommandline
-    \prerequisiteembeddedlinux
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \ferequiredequipmentonsite{20.04}
 \certificate{}
diff --git a/agenda/yocto-online-agenda.tex b/agenda/yocto-online-agenda.tex
index 5b99f6b9..adf71ca4 100644
--- a/agenda/yocto-online-agenda.tex
+++ b/agenda/yocto-online-agenda.tex
@@ -33,11 +33,7 @@
   the Yocto Project to build their embedded Linux system.
 }
 \feagendasummaryitem{Prerequisites}{
-  \begin{itemize}
-    \prerequisitecommandline
-    \prerequisiteembeddedlinux
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \feagendasummaryitem{Required equipment}{
   \begin{itemize}
diff --git a/agenda/yocto-online-fr-agenda.tex b/agenda/yocto-online-fr-agenda.tex
index 37be2075..a59e6fb4 100644
--- a/agenda/yocto-online-fr-agenda.tex
+++ b/agenda/yocto-online-fr-agenda.tex
@@ -33,11 +33,7 @@
   pour construire leur système Linux embarqué.
 }
 \feagendasummaryitem{Pré-requis}{
-  \begin{itemize}
-    \prerequisitecommandline
-    \prerequisiteembeddedlinux
-    \prerequisiteenglish
-  \end{itemize}
+  \trainingprerequisites{}
 }
 \feagendasummaryitem{Équipement nécessaire}{
   \begin{itemize}
diff --git a/agenda/yocto.inc b/agenda/yocto.inc
index 081925ab..127309fd 100644
--- a/agenda/yocto.inc
+++ b/agenda/yocto.inc
@@ -57,3 +57,12 @@
     \end{itemize}
   }
 }
+
+% Training prerequisites
+\def \trainingprerequisites{
+  \begin{itemize}
+    \prerequisitecommandline
+    \prerequisiteembeddedlinux
+    \prerequisiteenglish
+  \end{itemize}
+}




More information about the training-materials-updates mailing list