[bootlin/training-materials updates] master: agenda: convert graphics agenda to feagendasummaryitem (de8d3aed)

Thomas Petazzoni thomas.petazzoni at bootlin.com
Tue Sep 21 12:11:15 CEST 2021


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

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

commit de8d3aed66bd7ef093663cabd2f0680025bb8fd3
Author: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
Date:   Tue Sep 21 12:11:15 2021 +0200

    agenda: convert graphics agenda to feagendasummaryitem
    
    Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>


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

de8d3aed66bd7ef093663cabd2f0680025bb8fd3
 agenda/graphics-agenda.tex           | 125 ++++++++++++++++-------------------
 agenda/graphics-fr-agenda.tex        | 117 +++++++++++++++-----------------
 agenda/graphics-online-agenda.tex    | 117 +++++++++++++++-----------------
 agenda/graphics-online-fr-agenda.tex | 119 +++++++++++++++------------------
 4 files changed, 221 insertions(+), 257 deletions(-)

diff --git a/agenda/graphics-agenda.tex b/agenda/graphics-agenda.tex
index 378448db..b3c8ce78 100644
--- a/agenda/graphics-agenda.tex
+++ b/agenda/graphics-agenda.tex
@@ -9,77 +9,68 @@
 
 \feshowtitle
 
-\arrayrulecolor{lightgray} {
-  \begin{tabularx}{\textwidth}{|g|h|}
-    {\bf Title} & {\bf Training - Understanding the Linux Graphics Stack} \\
-    \hline
-
-    {\bf Overview} &
-    Image and color representation \par
-    Pixel Drawing \par
-    Pixel Operations \par
-    Pipeline Components Overview and Generalities \par
-    Display Hardware Specifics \par
-    Rendering Hardware Specifics \par
-    System Integration, Memory and Performance \par
-    Display Stack Overview \par
-    TTY Kernel Aspects \par
-    Framebuffer Device Kernel Aspects \par
-    DRM Kernel Aspects \par
-    DRM Userspace Aspects \par
-    X Window Userspace Aspects \par
-    Wayland Userspace Aspects \par
-    Mesa 3D Userspace Aspects\\
-    \hline
-    {\bf Materials} &
-     Materials for this course are still under development.
-     They will be released under a free documentation license
-     after the first session is delivered.\\
-%    Check that the course contents correspond to your needs:
-%    \newline \url{https://bootlin.com/doc/training/graphics}. \\
-    \hline
-
-    {\bf Duration} & {\bf Two} days - 16 hours (8 hours per day).
-    \newline 75\% of lectures, 25\% of demos. \\
-    \hline
-
-    {\bf Trainer} & One of the engineers listed on:
-    \newline \url{https://bootlin.com/training/trainers/}\\
-    \hline
-
-    {\bf Language} & Oral lectures: English or French.
-    \newline Materials: English.\\
-    \hline
-
-    {\bf Audience} & People developing multimedia devices using the Linux kernel\\
-    \hline
-
-    {\bf Prerequisites} &
-    {\bf C programming language, basic knowledge of concepts related to low-level
+\feagendasummaryitem{Title}{
+  {\bf Training - Understanding the Linux Graphics Stack}
+}
+\feagendasummaryitem{Overview}{
+  Image and color representation \par
+  Pixel Drawing \par
+  Pixel Operations \par
+  Pipeline Components Overview and Generalities \par
+  Display Hardware Specifics \par
+  Rendering Hardware Specifics \par
+  System Integration, Memory and Performance \par
+  Display Stack Overview \par
+  TTY Kernel Aspects \par
+  Framebuffer Device Kernel Aspects \par
+  DRM Kernel Aspects \par
+  DRM Userspace Aspects \par
+  X Window Userspace Aspects \par
+  Wayland Userspace Aspects \par
+  Mesa 3D Userspace Aspects
+}
+\feagendasummaryitem{Materials}{
+  Materials for this course are still under development.
+  They will be released under a free documentation license
+  after the first session is delivered.\\
+  % Check that the course contents correspond to your needs:
+  % \newline \url{https://bootlin.com/doc/training/graphics}.
+}
+\feagendasummaryitem{Duration}{
+  {\bf Two} days - 16 hours (8 hours per day).
+  \newline 75\% of lectures, 25\% of demos.
+}
+\feagendasummaryitem{Trainer}{
+  One of the engineers listed on:
+  \newline \url{https://bootlin.com/training/trainers/}
+}
+\feagendasummaryitem{Language}{
+  Oral lectures: English or French.
+  \newline Materials: English.
+}
+\feagendasummaryitem{Audience}{
+  People developing multimedia devices using the Linux kernel
+}
+\feagendasummaryitem{Prerequisites}{
+  {\bf C programming language, basic knowledge of concepts related to low-level
     hardware interaction (e.g. registers, interrupts),
     kernel-level system management (e.g. virtual memory mappings) and
     userspace syscalls (e.g. ioctl, mmap).
     Basic knowledge of concepts related to hardware interfaces
-    (e.g. clocks, busses).}\\
-    \hline
-
-  \end{tabularx}
-
-  \begin{tabularx}{\textwidth}{|g|h|}
-    {\bf Required equipment} &
-    {\bf For on-site sessions only}
-    \newline Everything is supplied by Bootlin in public sessions.
-    \begin{itemize}
-    \item Video projector
-    \item Large monitor
-    \item Drawing board
-    \end{itemize}\\
-    \hline
-
-    {\bf Materials} & Electronic copies of presentations slides\\
-    \hline
-
-\end{tabularx}}
+    (e.g. clocks, busses).}
+}
+\feagendasummaryitem{Required equipment}{
+  {\bf For on-site sessions only}
+  \newline Everything is supplied by Bootlin in public sessions.
+  \begin{itemize}
+  \item Video projector
+  \item Large monitor
+  \item Drawing board
+  \end{itemize}
+}
+\feagendasummaryitem{Materials}{
+  Electronic copies of presentations slides
+}
 
 \section{Day 1 - Morning}
 
diff --git a/agenda/graphics-fr-agenda.tex b/agenda/graphics-fr-agenda.tex
index fb42d990..e86a8e5f 100644
--- a/agenda/graphics-fr-agenda.tex
+++ b/agenda/graphics-fr-agenda.tex
@@ -9,74 +9,65 @@
 
 \feshowtitle
 
-\arrayrulecolor{lightgray} {
-  \begin{tabularx}{\textwidth}{|g|h|}
-    {\bf Titre} & {\bf Formation - Comprendre la stack graphique sous Linux} \\
-    \hline
-
-    {\bf Vue d'ensemble} &
-    Représentation des images et des couleurs \par
-    Dessin de pixels \par
-    Opérations sur les pixels \par
-    Vue d'ensemble des composants du pipeline et généralités \par
-    Spécificités du matériel d'affichage \par
-    Spécificités du matériel de rendu \par
-    Intégration système, mémoire et performance \par
-    Vue d'ensemble du flux d'affichage \par
-    Aspects TTY dans le noyau \par
-    Périphériques framebuffer dans le noyau \par
-    Aspects DRM dans le noyau \par
-    Aspects DRM en espace utilisateur \par
-    Aspects X Window en espace utilisateur \par
-    Wayland en espace utilisateur \par
-    Mesa 3D en espace utilisateur\\
-    \hline
-    {\bf Supports} &
-    Vérifiez que le contenu de la formation correspond à vos besoins :
-    \newline \url{https://bootlin.com/doc/training/graphics}. \\
-    \hline
-
-    {\bf Durée} & {\bf Deux} jours - 16 h
-    \newline 80\% de présentations et 20\% de démonstrations. \\
-    \hline
-
-    {\bf Formateur} & Un des ingénieurs mentionnés sur :
-    \newline \url{https://bootlin.com/training/trainers/}\\
-    \hline
-
-    {\bf Langue} & Présentations : Français
-    \newline Supports : Anglais\\
-    \hline
-
-    {\bf Public visé} & Développeurs de systèmes multimédia utilisant le
-    noyau Linux\\
-    \hline
-
-    {\bf Pré-requis} &
-    {\bf Connaissance du langage C, connaissances de base en mécanismes
+\feagendasummaryitem{Titre}{
+  {\bf Formation - Comprendre la stack graphique sous Linux}
+}
+\feagendasummaryitem{Vue d'ensemble}{
+  Représentation des images et des couleurs \par
+  Dessin de pixels \par
+  Opérations sur les pixels \par
+  Vue d'ensemble des composants du pipeline et généralités \par
+  Spécificités du matériel d'affichage \par
+  Spécificités du matériel de rendu \par
+  Intégration système, mémoire et performance \par
+  Vue d'ensemble du flux d'affichage \par
+  Aspects TTY dans le noyau \par
+  Périphériques framebuffer dans le noyau \par
+  Aspects DRM dans le noyau \par
+  Aspects DRM en espace utilisateur \par
+  Aspects X Window en espace utilisateur \par
+  Wayland en espace utilisateur \par
+  Mesa 3D en espace utilisateur
+}
+\feagendasummaryitem{Supports}{
+  Vérifiez que le contenu de la formation correspond à vos besoins :
+  \newline \url{https://bootlin.com/doc/training/graphics}.
+}
+\feagendasummaryitem{Durée}{
+  {\bf Deux} jours - 16 h
+  \newline 80\% de présentations et 20\% de démonstrations.
+}
+\feagendasummaryitem{Formateur}{
+  Un des ingénieurs mentionnés sur :
+  \newline \url{https://bootlin.com/training/trainers/}
+}
+\feagendasummaryitem{Langue}{
+  Présentations : Français
+  \newline Supports : Anglais
+}
+\feagendasummaryitem{Public visé}{
+  Développeurs de systèmes multimédia utilisant le
+  noyau Linux
+}
+\feagendasummaryitem{Pré-requis}{
+  {\bf Connaissance du langage C, connaissances de base en mécanismes
     d'interaction avec le matériel (registres, interruptions...),
     en gestion du système au niveau du noyau (comme les mappings en mémoire
     virtuelle) et en appels systèmes depuis l'espace utilisateur (ioctl,
     mmap...).
     Connaissances de bases sur les interfaces matérielles (bus,
-    horloges...)}\\
-    \hline
-
-  \end{tabularx}
-
-  \begin{tabularx}{\textwidth}{|g|h|}
-    {\bf Équipement nécessaire} &
-    \begin{itemize}
-    \item Projecteur vidéo
-    \item Un grand moniteur
-    \item Un tableau pour écrire
-    \end{itemize}\\
-    \hline
-
-    {\bf Supports} & Version électronique des présentations.\\
-    \hline
-
-\end{tabularx}}
+    horloges...)}
+}
+\feagendasummaryitem{Équipement nécessaire}{
+  \begin{itemize}
+  \item Projecteur vidéo
+  \item Un grand moniteur
+  \item Un tableau pour écrire
+  \end{itemize}
+}
+\feagendasummaryitem{Supports}{
+  Version électronique des présentations.
+}
 
 \section{Jour 1 - Matin}
 
diff --git a/agenda/graphics-online-agenda.tex b/agenda/graphics-online-agenda.tex
index db0a0165..57c39a79 100644
--- a/agenda/graphics-online-agenda.tex
+++ b/agenda/graphics-online-agenda.tex
@@ -9,73 +9,64 @@
 
 \feshowtitle
 
-\arrayrulecolor{lightgray} {
-  \begin{tabularx}{\textwidth}{|g|h|}
-    {\bf Title} & {\bf Training - Understanding the Linux Graphics Stack} \\
-    \hline
-
-    {\bf Overview} &
-    Image and color representation \par
-    Pixel Drawing \par
-    Pixel Operations \par
-    Pipeline Components Overview and Generalities \par
-    Display Hardware Specifics \par
-    Rendering Hardware Specifics \par
-    System Integration, Memory and Performance \par
-    Display Stack Overview \par
-    TTY Kernel Aspects \par
-    Framebuffer Device Kernel Aspects \par
-    DRM Kernel Aspects \par
-    DRM Userspace Aspects \par
-    X Window Userspace Aspects \par
-    Wayland Userspace Aspects \par
-    Mesa 3D Userspace Aspects\\
-    \hline
-    {\bf Materials} &
-    Check that the course contents correspond to your needs:
-    \newline \url{https://bootlin.com/doc/training/graphics}. \\
-    \hline
-
-    {\bf Duration} & {\bf Four} half days - 16 hours (4 hours per half day).
-    \newline 75\% of lectures, 25\% of practical demos. \\
-    \hline
-
-    {\bf Trainer} & One of the engineers listed on:
-    \newline \url{https://bootlin.com/training/trainers/}\\
-    \hline
-
-    {\bf Language} & Oral lectures: English
-    \newline Materials: English.\\
-    \hline
-
-    {\bf Audience} & People developing multimedia devices using the Linux kernel\\
-    \hline
-
-    {\bf Prerequisites} &
-    {\bf C programming language, basic knowledge of concepts related to low-level
+\feagendasummaryitem{Title}{
+  {\bf Training - Understanding the Linux Graphics Stack}
+}
+\feagendasummaryitem{Overview}{
+  Image and color representation \par
+  Pixel Drawing \par
+  Pixel Operations \par
+  Pipeline Components Overview and Generalities \par
+  Display Hardware Specifics \par
+  Rendering Hardware Specifics \par
+  System Integration, Memory and Performance \par
+  Display Stack Overview \par
+  TTY Kernel Aspects \par
+  Framebuffer Device Kernel Aspects \par
+  DRM Kernel Aspects \par
+  DRM Userspace Aspects \par
+  X Window Userspace Aspects \par
+  Wayland Userspace Aspects \par
+  Mesa 3D Userspace Aspects
+}
+\feagendasummaryitem{Materials}{
+  Check that the course contents correspond to your needs:
+  \newline \url{https://bootlin.com/doc/training/graphics}.
+}
+\feagendasummaryitem{Duration}{
+  {\bf Four} half days - 16 hours (4 hours per half day).
+  \newline 75\% of lectures, 25\% of practical demos.
+}
+\feagendasummaryitem{Trainer}{
+  One of the engineers listed on:
+  \newline \url{https://bootlin.com/training/trainers/}
+}
+\feagendasummaryitem{Language}{
+  Oral lectures: English
+  \newline Materials: English.
+}
+\feagendasummaryitem{Audience}{
+  People developing multimedia devices using the Linux kernel
+}
+\feagendasummaryitem{Prerequisites}{
+  {\bf C programming language, basic knowledge of concepts related to low-level
     hardware interaction (e.g. registers, interrupts),
     kernel-level system management (e.g. virtual memory mappings) and
     userspace syscalls (e.g. ioctl, mmap).
     Basic knowledge of concepts related to hardware interfaces
-    (e.g. clocks, busses).}\\
-    \hline
-
-  \end{tabularx}
-
-  \begin{tabularx}{\textwidth}{|g|h|}
-    {\bf Required equipment} &
-    \begin{itemize}
-    \item Computer with the operating system of your choice, with the
-          Google Chrome or Chromium browser for videoconferencing.
-    \item Webcam and microphone (preferably from an audio headset)
-    \item High speed access to the Internet
-    \end{itemize}\\
-    \hline
-
-    {\bf Materials} & Electronic copies of presentations slides\\
-    \hline
-
-\end{tabularx}}
+    (e.g. clocks, busses).}
+}
+\feagendasummaryitem{Required equipment}{
+  \begin{itemize}
+  \item Computer with the operating system of your choice, with the
+    Google Chrome or Chromium browser for videoconferencing.
+  \item Webcam and microphone (preferably from an audio headset)
+  \item High speed access to the Internet
+  \end{itemize}
+}
+\feagendasummaryitem{Materials}{
+  Electronic copies of presentations slides
+}
 
 \section{Half day 1}
 
diff --git a/agenda/graphics-online-fr-agenda.tex b/agenda/graphics-online-fr-agenda.tex
index 3b5068d4..f5e86875 100644
--- a/agenda/graphics-online-fr-agenda.tex
+++ b/agenda/graphics-online-fr-agenda.tex
@@ -9,75 +9,66 @@
 
 \feshowtitle
 
-\arrayrulecolor{lightgray} {
-  \begin{tabularx}{\textwidth}{|g|h|}
-    {\bf Titre} & {\bf Formation - Comprendre la stack graphique sous Linux} \\
-    \hline
-
-    {\bf Vue d'ensemble} &
-    Représentation des images et des couleurs \par
-    Dessin de pixels \par
-    Opérations sur les pixels \par
-    Vue d'ensemble des composants du pipeline et généralités \par
-    Spécificités du matériel d'affichage \par
-    Spécificités du matériel de rendu \par
-    Intégration système, mémoire et performance \par
-    Vue d'ensemble du flux d'affichage \par
-    Aspects TTY dans le noyau \par
-    Périphériques framebuffer dans le noyau \par
-    Aspects DRM dans le noyau \par
-    Aspects DRM en espace utilisateur \par
-    Aspects X Window en espace utilisateur \par
-    Wayland en espace utilisateur \par
-    Mesa 3D en espace utilisateur\\
-    \hline
-    {\bf Supports} &
-    Vérifiez que le contenu de la formation correspond à vos besoins :
-    \newline \url{https://bootlin.com/doc/training/graphics}. \\
-    \hline
-
-    {\bf Durée} & {\bf Quatre} demi-journées - 16 h (4 h par demi-journée)
-    \newline 80\% de présentations et 20\% de démonstrations. \\
-    \hline
-
-    {\bf Formateur} & Un des ingénieurs mentionnés sur :
-    \newline \url{https://bootlin.com/training/trainers/}\\
-    \hline
-
-    {\bf Langue} & Présentations : Français
-    \newline Supports : Anglais\\
-    \hline
-
-    {\bf Public visé} & Développeurs de systèmes multimédia utilisant le
-    noyau Linux\\
-    \hline
-
-    {\bf Pré-requis} &
-    {\bf Connaissance du langage C, connaissances de base en mécanismes
+\feagendasummaryitem{Titre}{
+  {\bf Formation - Comprendre la stack graphique sous Linux}
+}
+\feagendasummaryitem{Vue d'ensemble}{
+  Représentation des images et des couleurs \par
+  Dessin de pixels \par
+  Opérations sur les pixels \par
+  Vue d'ensemble des composants du pipeline et généralités \par
+  Spécificités du matériel d'affichage \par
+  Spécificités du matériel de rendu \par
+  Intégration système, mémoire et performance \par
+  Vue d'ensemble du flux d'affichage \par
+  Aspects TTY dans le noyau \par
+  Périphériques framebuffer dans le noyau \par
+  Aspects DRM dans le noyau \par
+  Aspects DRM en espace utilisateur \par
+  Aspects X Window en espace utilisateur \par
+  Wayland en espace utilisateur \par
+  Mesa 3D en espace utilisateur
+}
+\feagendasummaryitem{Supports}{
+  Vérifiez que le contenu de la formation correspond à vos besoins :
+  \newline \url{https://bootlin.com/doc/training/graphics}.
+}
+\feagendasummaryitem{Durée}{
+  {\bf Quatre} demi-journées - 16 h (4 h par demi-journée)
+  \newline 80\% de présentations et 20\% de démonstrations.
+}
+\feagendasummaryitem{Formateur}{
+  Un des ingénieurs mentionnés sur :
+  \newline \url{https://bootlin.com/training/trainers/}
+}
+\feagendasummaryitem{Langue}{
+  Présentations : Français
+  \newline Supports : Anglais
+}
+\feagendasummaryitem{Public visé}{
+  Développeurs de systèmes multimédia utilisant le
+  noyau Linux
+}
+\feagendasummaryitem{Pré-requis}{
+  {\bf Connaissance du langage C, connaissances de base en mécanismes
     d'interaction avec le matériel (registres, interruptions...),
     en gestion du système au niveau du noyau (comme les mappings en mémoire
     virtuelle) et en appels systèmes depuis l'espace utilisateur (ioctl,
     mmap...).
     Connaissances de bases sur les interfaces matérielles (bus,
-    horloges...)}\\
-    \hline
-
-  \end{tabularx}
-
-  \begin{tabularx}{\textwidth}{|g|h|}
-    {\bf Équipement nécessaire} &
-    \begin{itemize}
-    \item Ordinateur avec le système d'exploitation de votre choix, équipé du
-          navigateur Google Chrome ou Chromium pour la conférence vidéo.
-    \item Une webcam et un micro (de préférence un casque avec micro)
-    \item Une connexion à Internet à haut débit
-    \end{itemize}\\
-    \hline
-
-    {\bf Supports} & Version électronique des présentations.\\
-    \hline
-
-\end{tabularx}}
+    horloges...)}
+}
+\feagendasummaryitem{Équipement nécessaire}{
+  \begin{itemize}
+  \item Ordinateur avec le système d'exploitation de votre choix, équipé du
+    navigateur Google Chrome ou Chromium pour la conférence vidéo.
+  \item Une webcam et un micro (de préférence un casque avec micro)
+  \item Une connexion à Internet à haut débit
+  \end{itemize}
+}
+\feagendasummaryitem{Supports}{
+  Version électronique des présentations.
+}
 
 \section{1\textsuperscript{ère} demi-journée}
 




More information about the training-materials-updates mailing list