Training courses

Kernel and Embedded Linux

Bootlin training courses

Embedded Linux, kernel,
Yocto Project, Buildroot, real-time,
graphics, boot time, debugging...

Bootlin logo

Elixir Cross Referencer

end-crlf1
end-lf

end-crlf2
u*„›`wüã9Cê
˜sOâ«øúŽëõ{1ÆöPÞAƒ\’FÕÙ¢]¼É­º!«!;µõnµÊa¯qƒPŌ™Ì)Mس"C^â¢^Ì8—椻Ù#ŽۚÝÞ(<0Ñ÷,èb>]³3\	N3fÜqôè:4#xr…{p’R›»9^’æF…˜§.©
d8ë]mþR%½@D<§~
·É–rڄL5û½Cñ÷z²¼.Å®üàa­Žâ z8f¬>ÌmØjî_Çt]g¡y¿û¤V
©å“¹蒻ý¬Æâ›\ߐƒÎ"ñ]¥‰IªzqɔxEëµ^ÿÌÍK´t49µ¥$÷ý¥që7+<±£/~½Jèµæµƒ7YM†}ëv¹W‚íïÐ×Q¹‘~
†ŒÛŸÖ»Q!£ßÒ,‹	52Ð3e“$-åoW iö×ÜaQþ÷ŠS.òÀ•‹2b™O…#Š{=cÉ¥î2¬ø7N_•FT†;+JV²'ÀRÈozû̐8÷ŒN‹>wÖ¬ª1qã?Õɲ3pbåõûœ¶5%v`„Ž®Î4›y½û*
d$SÆõežg¼`Š‡Tc,õ¼õûäFÓˆCSúMÅ¢“˜PΎuÆP[X&Ìk¥ Gš0^4ê³ÉÅƬ=#ᥗZ™âY¸î ÇAƒjï÷T~@5ò0êÁÿÒyQ!ÉbdOûl¥×¨ûb ÏEœó6Wø_Ò¹kÇÏ!°ô&¨J⿟Ñ7ñÌMŽy3“	šlDwÊ×tôןL¯¬2Ê°ëDö¯dNÛۂ¯O‘`åSgz¶§r´¶Ífj ô¡,rX—šS×re*.Ԕ§Q™Páœ?WlÁË |(†¬CB¤HØY¯AÜðÂü»‘1ìÚzúH/S6¢óËZ²TìÓ«šÈ¦çÇ7kǶxÍÛÓ8î£vK³,TU¹¡ï‹LœÛî·g¼q*,0kmç,Jù¾Jæà#Uh;І«ˆ%-‡z²•1sû‘úÆvð¢s‚ñ!8;ln°?çBá2Y·þaOä¦Nû©Ë¯•àÁ€øï;´u<§ÚÒY)qÀ•îNÓ՘•Ì7˜Œ5º˜nBg"£e²/ˆìˆ™~#+ˆ,Ú¦ÿaŸÄ›
¨zW‘
ôÐ-Ǎ_'·{†ÎŸÜ…Ê‚ø=ºŸ.Ó¬¤M¼™±Q!ýœÃd0&Ny?ç¿_Ý@ÔûNG‚–2ñ¢SÍæ¤#⣦I"„s[þÂóÇÅ[ü0”ߣ°8šç—ð(T
<ãx
€ê¢zE•ÕTXaJ)bn!昪£ì^¡mÞºFƒÕtn¤‚
pd…À;Hº‰½ÆTØyëPÛmí®{i³—ÑL3ì÷Íï=Dt§l»áñ7îQš3iÚÿªjìãK
}çwx7lÖuž|ñ¢z'5ÿmN‘4Ë0Gò½…P†˜iÙ¥”>À
áŽWÕ‘6oºú¿ªI
-‹IÇó×Þó˜·Ä16XÞSúEäu5O}*]Š½¶^°$gÙ,›,xHbäðøóŸù£¦Í¢)O‹©DtÉ2¢Ôò÷ ¬Üž+cë#6à*LÏ2}¹N‰^‚‚Üi{î5Út·ù³Ï–èÕ/.¾W¨ –û«ÎB$Þò9;´Rúto	U Çæ$5O¸sNϋÛTÉ÷u9´e@|R‰¯Xi'Lù,¨·=ƒI#„:§píø`³•AÿÌ
O¾^7]³4öa	­zCªøÍý1EÁgªìPJ½Á音‘#L’¯5æ§HÜ®“†Á'ͺ$ 3ˆ?ù}PÌ&.ËÛxp„kÎ
µ@ºçAËÖêmæà9oAÈ|®:¥ÿ \QÞñ˜7ó"¥ßø¾Aœt~rŸH•>„lœŽŽâõ‡AÒ	whË¡AgPŽ}ÐU{#»4M}Ïâ¹ñÝóIø…x3CÞhÊe¢B>®F°4-b’$2AXãH]{ ß"Ãb„悶NjâY·ÿÉ^Ëå1"'hì¼ÁÍûÔ¿¢VnÌ¢ÇìÍßv„=Úâ³î‘f—†®ÿ<ŽõsàZ´P±Å¡*¢oÙ‹Ë •ó\}C{¶8GÌ]£Ài@˜å·vŸ¶¥¦Ê`,€Ë™39´z2ql>ͧ?-	ø@R¯1&®Ý€’’ø\KÐ+ï%D©øm@¦1•sÅ[âø¾Czî©ï¬/€|ù­¤ïϜÞ3X!¼¾ÕŒî´-“£_r¥Ž–Æz4äƒÀŽ’ÜJV`:¼>ŠÜÞëÖdèתOÙÓ®Ë=ÍßÀ–K¬8kf』vÏšùŸZ³#y
ôå_ØƵYKnl	û$›súÅܘè×sçú•å9w–a ß#L._‡Ržú²™ØC	 6Š­Ì̸ÙØW»Ÿ¢°m¡ß»Ùâ¿D§ ¾ÿögL‹‹J´ÃDGsƒöâÝI¾ñc¬Ôz·ï`Yæ³™UÚ·+»dk0…@U%bÍðUUœ€z<m+;Ûm»¶KvjÔøé¤ò«ìë0Î(øVd2<淖¸XïeZ°ë€‘ßärÕíÉÁ¿<<D_÷Ï³Çàè*ח¹n7ž:æo°A°!ŠýYaÕj:ü µŠoü,‚‹" ,k€„ØŸ±f°iÛpaûWvÕ¶ü\(³$˜qÂÖôê½Ó!ç¼!ö3ïY‘lo8è£úè¦ã¦FEÏ Û
¨Ž!~ æ…`Y:Œˆ<ÝéqTcoê+8•ù°q÷ez}æf‡UòCfK2`¶Z,m3§ØB@öB4ˆúB˜Zb¶Tu>©rƶÁ¨ ú×¥š58B›\õ@›ÂL=	º±æbø¿Çˆ‹­õI^W	õÔçËæW¨ÊÚg{út9Îû&ÄN·.–q!Iõrî5{¶|Éèø·rü㵦f6}„üžÆºáÑ ·öîlp×Y­ØìêÔ9pO	:|¾Ø%!ô}f¥`dt†}ö¿@¹Nzži1܆æïÏ8ÛÀ~0	±ÿ^Ё;Ògå‰
“7A=Ù«¨jf¨$è^ñ%ÚF€è†‹õöé5ՐÁ˜¨åõ-IÙUé}؇'ë9Ù=³Ê÷¬CÁŸ«úŸu0U»/`¨p1
Vzh.¼EÙç»t»6î.XX§–RDnH‹ ªOµº~ˆÄ΀F·± ‰‡wI _‡ã½uÑqw¸ðº¶°ú3øùù/úùg)XBe€•íåŸO”Fö›Iݙ»°ÎêE{P)Z
×Ãà’Cô‰WcèëAáòÆ^ºï”ñ8U“¸+¾¦¾ï%©™«œ'Î*‰½~~DÞl¶‹®Ø“û¤×‘Ï—¦³þ¡Ì:sêtÂÍ[åÙF+z^¬ùCfÈÌr;P}žÀi;ãÅÂk¾O<£Èè7ˆޛ9™À ”‚£Ní|°7°×Dø˜rÐýÈõÚݚ=7ƒö_ÈÒ8ÇMoèχ”¥É²~ÇC ½x/üýåè²g£Ä¡•|iÒ8¶ˆÿ4w¹'ÙÙːYž ò½)³¡W‘ž<þ¼d‰Í;i¯Š­=#èÜ}¾—ò˜"õîdREê­ï׌>Œú¬¾îÂD¡*¢˜—*Ø°x@I¤$ã+hî>Ç-Æë¤Æ=Hå®®i±"y)€	ácÓy)Œ
³R()bå÷)ð&f0ç
ͯøãF’€ÈH’NÀÜë0Ÿ	>Ó
ìÑ[ì”#9"ÈÉ9—:.ð߈µ0\»ÂGòm´T
v~q£ÀïC/‚¹`¯now>ýKñƒÿ®m›„íû@BÂhÉvÒ5ÔA£l=5V†K°u¯P T‚³@XD»Lå åfTð*ERI]ô3í—£zÓöqtŒ'»ÔùVxãÀ¢&°š“°EҕsMä×/H'q3_¾%‡úCàZ`Œp7e×qd©¯øà˓˜[cªÍ3oÉ=“©ì
a(-}ô“:cG0¿Nò_ñ
l–ê3ñÎã­;T${[º¸c~V˜øÂ3ÉC3†'ô‡zc¦Ù…EÆo¦gh`Kú$#æ9F¡üHx#O趘WAM<?²8w…)2Ãø6êìH;?+ø‰r脌׺”crG[V`ìúi…B¡w¸c›)íd$ö#ÙzúV(êuít®Ÿ£â¸¹2Ú'}µtÕªFZõÏ¢Bø1žPâ-%±*†õÈc$ÎOÓ¿¡ gmôMo¨ó±q¹®µ¬èÌåyߍ¥Ì?Uõ„©Ìáñïä]©¶I—;Ñ	U"GÜ;WZ(\g«¡]O×¢@ʸ4©°¶`¢„¢qVdÄ£CÙD7ËV·iÄI¥ÂX:ñSïõ¢©û6¥E#,Øöøû?ÕGmúñ¤¾Ñâ¼øaKŸžòr¿]V²N’¸Z_俜³!3©ü„8…Ý4 úÃÍxqfBÓ¥ó!ÁŸÊ†0i+îXp¨ð|ù(=©J½¸ÒX¤¥®&{>pNUâ;<4öïâNNÕ°%¼”-d Yåí×Å7œ"¬Ü“”¿Ƌ	Á\º#<x
é!„‰^©%e‹5_¿ª¤¦}+ºcŽjäÑL1…ÃñM*ûðÅ	Ö¯S_‡:ï®ì(þ’‘¶z©xñDÁtßO³ýß[ædKÉyÑP<öOϤøyÁÓdwäW,Õ)™ÍCôõ£2Ûr­¶nj öÖMü7Ùq ñ¥ødõÌ1Ô#†(~X<cÂéi•w»ÇIsÇëü×Y¸†ô¥‘‰c÷]ºxB/κ†U¼ë"BƒÛ´/F•òªA]º)q¶SHõ˾æ(UïlëØRyf¿QÁd›Âòô"¤?ÝvO]*ÌWqºèÚD€»`D!²;ê ‚ÓD	Ü´ú
ʯ—ïÐkV•”0¿¾gÍ͂ö‘{noc·Q(öÎ	1»­B~aLöÑ*Û/^MìÉh­|eú“©º×š´Ûƒ/‰²C(é+K_sñ,ÝÐä6Íë1š·Ðؙ6w>ú¿(Ë`³¹èšT¯@ÂñÑs¨çË.Kí¯ù<뤞4„Ó˜müÓ};#ZÄÞò
Iqޕžb¨MÿÔ7§„vbóÛ[Ì