Skip to content

Commit 645a07e

Browse files
committedMar 4, 2025
agenda: kernel: Adapt to the current state of the training
The legacy ARM section has mostly disappeared in favour of a much more in-depth DT/yaml chapter. The kernel process has been moved/adapted inside the chapter about the source code. The beginning is bigger, which means chapters often slip by one half day. Make the necessary changes to reflect this state. Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
1 parent 520c838 commit 645a07e

File tree

1 file changed

+20
-60
lines changed

1 file changed

+20
-60
lines changed
 

‎agenda/linux-kernel.inc.tex

+20-60
Original file line numberDiff line numberDiff line change
@@ -151,8 +151,10 @@
151151
\item Specifics of Linux kernel development
152152
\item Coding standards
153153
\item Stability of interfaces
154-
\item Licensing aspects
155-
\item User-space drivers
154+
\item Legal aspects, licensing
155+
\item Organization of the kernel community
156+
\item The release schedule and process: release candidates, stable
157+
releases, long-term support, etc.
156158
\end{itemize}
157159
}
158160
{Le code source du noyau}
@@ -162,8 +164,10 @@
162164
\item Conventions de codage
163165
\item Stabilité des interfaces
164166
\item Aspects juridiques : license
165-
\item Pilotes de périphérique en espace utilisateur
166-
\end{itemize}
167+
\item Organisation de la communauté du noyau Linux
168+
\item Le processus de développement : versions bêta, versions stables,
169+
versions long-terme, etc.
170+
\end{itemize}
167171
}
168172
\defagendaitem
169173
{kernelsources}
@@ -284,6 +288,8 @@
284288
\item Non-discoverable hardware
285289
\item Extensive details on Device Tree: overall syntax, properties,
286290
design principles, examples
291+
\item YAML bindings and meta hardware description to verify Device Tree
292+
content
287293
\end{itemize}
288294
}
289295
{Description des périphériques matériels}
@@ -293,6 +299,8 @@
293299
\item Matériel non-découvrable dynamiquement
294300
\item Présentation détaillée du Device Tree : syntaxe, propriétés,
295301
principes de conception, exemples
302+
\item Explication des bindings en YAML permettant de définir comme la
303+
description matérielle doit être écrite dans un Device Tree.
296304
\end{itemize}
297305
}
298306
\defagendaitem
@@ -782,25 +790,6 @@
782790
\end{itemize}
783791
}
784792
\defagendaitem
785-
{arm}
786-
{lecture}
787-
{ARM board support and SoC support}
788-
{
789-
\begin{itemize}
790-
\item Understand the organization of the ARM support code
791-
\item Understand how the kernel can be ported to a new hardware
792-
board
793-
\end{itemize}
794-
}
795-
{Support de cartes et de SoC ARM}
796-
{
797-
\begin{itemize}
798-
\item Comprendre l'organisation du code supportant la plateforme ARM
799-
\item Comprendre comment le noyau peut être porté vers un nouveau
800-
matériel
801-
\end{itemize}
802-
}
803-
\defagendaitem
804793
{powermanagement}
805794
{lecture}
806795
{Power management}
@@ -823,31 +812,6 @@
823812
\end{itemize}
824813
}
825814
\defagendaitem
826-
{kerneldevelopment}
827-
{lecture}
828-
{The Linux kernel development process}
829-
{
830-
\begin{itemize}
831-
\item Organization of the kernel community
832-
\item The release schedule and process: release candidates, stable
833-
releases, long-term support, etc.
834-
\item Legal aspects, licensing.
835-
\item How to submit patches to contribute code to the community.
836-
\item Kernel resources: books, websites, conferences
837-
\end{itemize}
838-
}
839-
{Le processus de développement du noyau Linux}
840-
{
841-
\begin{itemize}
842-
\item Organisation de la communauté du noyau Linux
843-
\item Le processus de développement : versions bêta, versions stables,
844-
versions long-terme, etc.
845-
\item Licences et aspects légaux.
846-
\item Comment soumettre des contributions de code à la communauté.
847-
\item Ressources pour le développement noyau : livres, sites Internet, conférences
848-
\end{itemize}
849-
}
850-
\defagendaitem
851815
{iftimeleft}
852816
{lecture}
853817
{If time left}
@@ -877,37 +841,35 @@
877841
\showagendaday{3}
878842
\showagendaitem{describehardware}{lecture}
879843
\showagendaitem{describehardware}{lab}
844+
\showagendaday{4}
880845
\showagendaitem{pinmux}{lecture}
881846
\showagendaitem{pinmux}{lab}
882-
\showagendaday{4}
883847
\showagendaitem{devicemodel}{lecture}
848+
\showagendaday{5}
884849
\showagendaitem{i2c}{lecture}
885850
\showagendaitem{i2c}{lab}
886-
\showagendaday{5}
887851
\showagendaitem{framework}{lecture}
852+
\showagendaday{6}
888853
\showagendaitem{input}{lecture}
889854
\showagendaitem{nunchukuserspace}{lab}
890-
\showagendaday{6}
891855
\showagendaitem{memorymanagement}{lecture}
856+
\showagendaday{7}
892857
\showagendaitem{iomemory}{lecture}
893858
\showagendaitem{iomemory}{lab}
894-
\showagendaday{7}
895859
\showagendaitem{miscsubsystem}{lecture}
896860
\showagendaitem{output}{lab}
861+
\showagendaday{8}
897862
\showagendaitem{processes}{lecture}
898863
\showagendaitem{sleeping}{lab}
899-
\showagendaday{8}
900864
\showagendaitem{locking}{lecture}
901865
\showagendaitem{locking}{lab}
866+
\showagendaday{9}
902867
\showagendaitem{dma}{lecture}
903868
\showagendaitem{dma}{lab}
904-
\showagendaday{9}
869+
\showagendaday{10}
905870
\showagendaitem{debugging}{lecture}
906871
\showagendaitem{debugging}{lab}
907-
\showagendaday{10}
908-
\showagendaitem{arm}{lecture}
909872
\showagendaitem{powermanagement}{lecture}
910-
\showagendaitem{kerneldevelopment}{lecture}
911873
\showagendaitem{iftimeleft}{lecture}
912874
}
913875

@@ -934,8 +896,8 @@
934896
\showagendaitem{framework}{lecture}
935897
\showagendaitem{input}{lecture}
936898
\showagendaitem{nunchukuserspace}{lab}
937-
\showagendaday{5}
938899
\showagendaitem{memorymanagement}{lecture}
900+
\showagendaday{5}
939901
\showagendaitem{iomemory}{lecture}
940902
\showagendaitem{iomemory}{lab}
941903
\showagendaitem{miscsubsystem}{lecture}
@@ -950,8 +912,6 @@
950912
\showagendaitem{dma}{lab}
951913
\showagendaitem{debugging}{lecture}
952914
\showagendaitem{debugging}{lab}
953-
\showagendaitem{arm}{lecture}
954915
\showagendaitem{powermanagement}{lecture}
955-
\showagendaitem{kerneldevelopment}{lecture}
956916
\showagendaitem{iftimeleft}{lecture}
957917
}

0 commit comments

Comments
 (0)