|
151 | 151 | \item Specifics of Linux kernel development
|
152 | 152 | \item Coding standards
|
153 | 153 | \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. |
156 | 158 | \end{itemize}
|
157 | 159 | }
|
158 | 160 | {Le code source du noyau}
|
|
162 | 164 | \item Conventions de codage
|
163 | 165 | \item Stabilité des interfaces
|
164 | 166 | \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} |
167 | 171 | }
|
168 | 172 | \defagendaitem
|
169 | 173 | {kernelsources}
|
|
284 | 288 | \item Non-discoverable hardware
|
285 | 289 | \item Extensive details on Device Tree: overall syntax, properties,
|
286 | 290 | design principles, examples
|
| 291 | + \item YAML bindings and meta hardware description to verify Device Tree |
| 292 | + content |
287 | 293 | \end{itemize}
|
288 | 294 | }
|
289 | 295 | {Description des périphériques matériels}
|
|
293 | 299 | \item Matériel non-découvrable dynamiquement
|
294 | 300 | \item Présentation détaillée du Device Tree : syntaxe, propriétés,
|
295 | 301 | 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. |
296 | 304 | \end{itemize}
|
297 | 305 | }
|
298 | 306 | \defagendaitem
|
|
782 | 790 | \end{itemize}
|
783 | 791 | }
|
784 | 792 | \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 |
804 | 793 | {powermanagement}
|
805 | 794 | {lecture}
|
806 | 795 | {Power management}
|
|
823 | 812 | \end{itemize}
|
824 | 813 | }
|
825 | 814 | \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 |
851 | 815 | {iftimeleft}
|
852 | 816 | {lecture}
|
853 | 817 | {If time left}
|
|
877 | 841 | \showagendaday{3}
|
878 | 842 | \showagendaitem{describehardware}{lecture}
|
879 | 843 | \showagendaitem{describehardware}{lab}
|
| 844 | + \showagendaday{4} |
880 | 845 | \showagendaitem{pinmux}{lecture}
|
881 | 846 | \showagendaitem{pinmux}{lab}
|
882 |
| - \showagendaday{4} |
883 | 847 | \showagendaitem{devicemodel}{lecture}
|
| 848 | + \showagendaday{5} |
884 | 849 | \showagendaitem{i2c}{lecture}
|
885 | 850 | \showagendaitem{i2c}{lab}
|
886 |
| - \showagendaday{5} |
887 | 851 | \showagendaitem{framework}{lecture}
|
| 852 | + \showagendaday{6} |
888 | 853 | \showagendaitem{input}{lecture}
|
889 | 854 | \showagendaitem{nunchukuserspace}{lab}
|
890 |
| - \showagendaday{6} |
891 | 855 | \showagendaitem{memorymanagement}{lecture}
|
| 856 | + \showagendaday{7} |
892 | 857 | \showagendaitem{iomemory}{lecture}
|
893 | 858 | \showagendaitem{iomemory}{lab}
|
894 |
| - \showagendaday{7} |
895 | 859 | \showagendaitem{miscsubsystem}{lecture}
|
896 | 860 | \showagendaitem{output}{lab}
|
| 861 | + \showagendaday{8} |
897 | 862 | \showagendaitem{processes}{lecture}
|
898 | 863 | \showagendaitem{sleeping}{lab}
|
899 |
| - \showagendaday{8} |
900 | 864 | \showagendaitem{locking}{lecture}
|
901 | 865 | \showagendaitem{locking}{lab}
|
| 866 | + \showagendaday{9} |
902 | 867 | \showagendaitem{dma}{lecture}
|
903 | 868 | \showagendaitem{dma}{lab}
|
904 |
| - \showagendaday{9} |
| 869 | + \showagendaday{10} |
905 | 870 | \showagendaitem{debugging}{lecture}
|
906 | 871 | \showagendaitem{debugging}{lab}
|
907 |
| - \showagendaday{10} |
908 |
| - \showagendaitem{arm}{lecture} |
909 | 872 | \showagendaitem{powermanagement}{lecture}
|
910 |
| - \showagendaitem{kerneldevelopment}{lecture} |
911 | 873 | \showagendaitem{iftimeleft}{lecture}
|
912 | 874 | }
|
913 | 875 |
|
|
934 | 896 | \showagendaitem{framework}{lecture}
|
935 | 897 | \showagendaitem{input}{lecture}
|
936 | 898 | \showagendaitem{nunchukuserspace}{lab}
|
937 |
| - \showagendaday{5} |
938 | 899 | \showagendaitem{memorymanagement}{lecture}
|
| 900 | + \showagendaday{5} |
939 | 901 | \showagendaitem{iomemory}{lecture}
|
940 | 902 | \showagendaitem{iomemory}{lab}
|
941 | 903 | \showagendaitem{miscsubsystem}{lecture}
|
|
950 | 912 | \showagendaitem{dma}{lab}
|
951 | 913 | \showagendaitem{debugging}{lecture}
|
952 | 914 | \showagendaitem{debugging}{lab}
|
953 |
| - \showagendaitem{arm}{lecture} |
954 | 915 | \showagendaitem{powermanagement}{lecture}
|
955 |
| - \showagendaitem{kerneldevelopment}{lecture} |
956 | 916 | \showagendaitem{iftimeleft}{lecture}
|
957 | 917 | }
|
0 commit comments