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

‰PNG


IHDRÕ±³¾J#IDATxœÝœIWɖ€û¿ôO \ï½îEgd"Àv/Ȕ„¼@.‹Ò„Áfa	Ø°xb´(À lX<ÀÆZ4Ø`¦Eƒ'l´h²Ôçt†TFtdjL)¸^Õës:N™ÌŒŒÈ/nčˆ{#BõOèþûŸþÏY'ŸÜ‹{ÿÖ‡Åhm$}‹÷fqc‘Yý4°˜M þe…Ç+í` LÓA(€VϨ¿ïƒÇÞ«³ØŸÓL*ºv
ÀFBÅÐ2×ÕA¬–ænGÿY‘~”“­ëSåà aŠ¨­+’"ýÜÖü8æð^‰Õ‡v&lE$M^7N<œ¤ŽÉ÷óoà%$_×½]‡ÑLj@ÁiÏXзÇõ˜Þ9$ —¬€¤”€T{ð;ódvhu+µ2§öA¤õrÖáf¨þ^=DÓ´ÒTð…"é
{©ûéç'‹’,îeìjÕÓ¸„Ö¬¡ü‘ÁËX°ÍÔb|E;ЯhôN%…³ÒŒJåcõ„ýR¬·&¾ð¤K§³ŒÞÚ=ÉN\ÂzÝÝÌ(™ÉW”†|À™¦
šÄ-—OO¹=ÿG)d5:\ @iՀ+å4A2(ÞB_3‹–Ê
=­Õ5’tÞéÙìÅÕòIסÒ”àÜ\©j“dB¸Ö­´Ì0´
ÈåEæ‘ÖžœøYVÖkägC•@Ë:‚ëkóÊG°Åÿòý.ôsÒª…ÎîŸ\ό²ˆ‘ò"9-אµˆõfaAw‚­íp±þ¯úñ…µ.Ksûé¦5g䌧~ GC’Œ²W«#Hn3!ô2+„–É:ä$ÉE+úz/VÝ'Ÿ×_¬¯o^<æÃN‚jÞQM¦¦<­ž@&“Æڏ2”)…5°7BƒJŸRù r4pá·3÷„%Ba^•A£ø §üÐs!+øÂT¼`—ë{Çà÷ Ri{+€€ÒLë½é2ÁâŒTÿµ8#/>Eï%»ÒUÂë
™u-*ïúE¬`'Nc'ï/ån²Òê}¥Ð2E
’)ÍÚG±VБ‘›Küs¿…ØG®CT–Êð,X¿ðfc0ºÖõw°Ðl„à$cxsëpŸdå<¦{ßÿ=(n˜–É1Ž¼·p”ÖìqV_¤ÿ›	(ÌÇVÉÖ:Yp»_\IeºøöR9´Ê´I6Ƃ
úÑ 2ûÞÌüGxi²ZRíªµ
itxX&—òJœÔ#É
yњ{|óˆ©Bã™Ù+7wçº[ÆÆçñ¢ÂÑGsæðʶ!°’Qõ(­ƒÅX>ä¸cÜa#í™#•£=ã{ðx¾Ñà¶Falï|wËbDÒÆZ12xôõr
¬(­½Ý&àE‡y9ã=oìö¸É¬çï¿Z›ú6wÇZŽ=©
|,ŠŽ~iV{£ÉÌè»ê$¦a^Y¸-?ÚÄ×#{>6Í:ùْci–j²Ð
fÉ	9U»)Å
?ýOÙ2ª5{]éYÃm‚
Õï(;¨GÇ}œíñÇ9uHÓXŸš%XœKsk„ :A¹$ë\G“Z-Pï­z2X}BQ?ôŽ)Šõ§zÝV¿ö¥ã%÷æ1ȓ÷ú¹G°û@–×M(7?K±fîQ\‡Ìu?çIËèÃÊ°:ç¯|^X©6h•%#ïŸ3ýeš|òªlì›Do´j¹ÜPDz^H±ª¹Ýn-8”®Œ	Žÿ–£®å‘ê•¡)OmÊÓho5jHݎâ'V’wÞV/àûZà™—`Á†žO±Í »LËÜz9Z=\Vù@¹c¦H;ÅÌHáMôɗhfoÕe°hlKÉə2);Ñ5òN¿¦åëÿÜ÷ªd§Lß Ü7.Ñd'‰2³Ãhoü܈­‹"™|ΕÎ@ΤÂ>&Á
~¤uîż)§:ÍÇMgùû·ì
ÌvÅ ;ò44©dÆÕ
ð‹•"*Œ„¬d65?„R<r(Ò
.°lñ¨	Ëõ؟6j¼øVž+΋;j˜m£€•M)gœ%Zç]•CTØq-ö¥6>$“3¸‡Q’,4KËõ«©rSœ¶ÌÌ9PU3CF#	¦uC&’¢lšÚÆ’(2‘Ÿîo=6²C ÒLåh"›ºÛÌ(Íw6ĬÃӞ)òþJ:oÓË6-fY–44mב-e¥×4@KbhLÓ݆–×xà°*M©£,¨Òb…×)ï¥ÉõxáNxO$‡j4;6†Ëæ%»Öª°Õ–g#±oQD꾸2ÚÞFdLôš7“Ž¨°¾k•4x,j¯àÖ¹¢+g…~Á,WÓ;6R–­Ûö-ªiÈ)2/heEßO¨x+ GMI°¸Ði}6g%HÄêEçŠù*ýŒ~[
¶€bfj·‡—;u«K¤çoÄ4Éä-f‘Õ¢úw“ƒZ“¨Ct^çý¦¥º™­TVøbõ˜5^W©aÀP]%KÃÛÃeÜÈpKYr,fÉ©ÔOА\˜Uê$X‘k'
¸jHk”ŠjùºŸ|{‡ta/ËP:dvÚ
ö÷åZ†0`§0$‰gÙTÁ\‘Œâ‡”2V‚ÅÂa5î^•fUj†]°P5䦕Ü7ç:§H ºQÕaf*ò¾ì뇁K„}A@ç`ë=™ï--—É5xkfQ&+|ê0²Ïq)}¥¡ZYN7ÒÖ¼mBgÃ.û½übØ«;“,hläY@CÍ€Jî;Zqså⡾!,ÅúÔM,ʳ©Z’ÆaÐÃz¬@YCÛiFa”¢ˆÎ¥*kN6V
(¦
t	Àޖ‘LžæÖ»§‰ŒFA5ðÀ<)%Û7\õµ(ËÖˆ¿€õ(r»“fj´4ÔÔÕ=FkñX¬}¯Îp-÷éiYŠëhT„ØT'½ñŒlc…`Ñˈ)¹`ÛǯØá§hrñ›'öâÐ7˧ª†¡“lî1Zåh·N–<-÷ÌxÀ+©³5MÞàÖö+žÑǛ‡2üïORr¡ÇÊ‚¢±58 ê놕ŒNaµuÊuŒÞê0ë¬}~t^öWõ²,¦Ÿ=ú0rF‡kRN_‡•±/Öm$,™÷¥«Þiá}ìúc„Ï‹u¾iJկɖ¸–ò¥P+ˆZuHygöþKøfL¯gŒªÇÑRë*d1×Òï’bÕa¨i
¸‚B%ÂM¼žYҒ‹¦Ú4³|ùþ+Y‘†þ“—à9ÿ9n­‘12[][ÜúÆhœ¸­øö*à$íÞÕc

0Éo#Á[ñ£o?½š²utë2` QmÇv--”zF™›±3…-PÎæàú㑨	Iú)‡#xzèÐ(Š¨ë(ø›ø;«•ûÆ;Éô‰»o$Ù,˵yçG‘šhÜ0SQ
Wt-þ€†þgA0Ya(­QV୚6¨€I?šs8xß¼Yµ¯!KXpL™RàÉ,)0yÐr®ÅXܐµ-²=ߖe9EÑæÒKûËáçÔQ«Òà.6'´wü±LùåoüëoÜsbrúÑéÞTî¡¢!4ú€·H¢ÑØtv‚_rêPî¹$Y‘A§ŽbÌ@'gÃ8Ô×Tfz˜d‰ÒýÃò¢Ãó7yõŠ¹þ»Ñø]'íÂñ €Ò,ÔÐ¥atÒ¨‘3Kó­ ¯Ì&'
‚Å½¸évŠdíN–i+V‰ì!pށÅwà_Â^1*Îz|DZu„™ù9‡ ûô¸ä©ªâ‰¾`£(7®p¨
ù#B½§‘{ôœÇ¢{€,þM&ÿË7$ÍZ`uN’Q”œQhÃ'3dqAEB1þŠ‹­ÏwÌcvo!–0<ƒ×pÉ·±B¬,yT8ü¯<ci4Æúʖý„ÇClÒËiÊx`&õ$OÃ9²èžÀ´L‰§àH«ŽN “Ÿÿ4îÞóc¬ ‰ˆj!¨ó\À
.¿ï¤Mxų3(ÕÑ:ð­Îeô5!cˆš@FüévÞ#;sGmÅg6µeÀ4–ŽŠ³Âw}&­Q	häÒ3gwô4ýgo<ÍT®±’gE´¸?Ø\x°p	å{˜SÐA\z-!ÈUÅ¢gé½+¹æÐ6”ÐT,×þ+Yt;ž$RÔðñŒ¿ù…o³í›¼U&HùPΗày\.P}Q¡¬v]ÄBƒb­Â^ögLS·Ì4‘¨îå{½âo½ý¦óÃ.
ÉqU&–âm1†ÉekænEœµÆª:Hƒ‚wŒÚ^¬§‹ëýè/_ŠÌ5épŸ†´P¥E2¥¥=NÈrxïèåR°%•`á˜SÝ¡&å _I‹uà‡D'nðr\c‹pÑsp—xü+ß0ÅI_Ϙ#Œ(bŠaæ2I‚ÅN¢Fëo0—*IºP§)L$Ád˜48laÊeל˜s.TðvP6Ñù‰„K¼°ûRï‘ZîL¬¶¡ó§×áOJ’)ÑÓ7SS„Í%»6׀o…UsŠ$H|õL&Lþ¤L‰X‘՝ÎòùƒßLàg@;´€)QjDuð«ð½¢þPï•Ôòϐú«ŒPYJpø5Q Ó†-Þl,n r¤-.º†;hå-†ՁЇ ¹¸$D5¿d­"Œ?ËeyɵPü"e›î¹Zr	.eÛªë%¤}JkÎ'ÿ"J5þ®£ÿÄuT†;,ãŸO—±¹žD*®r†«‹?I‘RYxº›‘熧™â¨1‘„¿xÆû‹·q¹„	á¥4'k{•múߛ¥—úD{khÞ§uZÊt6Ú̈SEç®ÃúO„Œ®IÆ?”É,¶Û‰Ç3ÃbiõF‹Ž¼^$Þ
Laq~ô‘™WkéŽB”"‚R“!×ûææé‘·Ie¿39@°{{цÚCû­¨ºÁÅý®Å„EšºO^D‘…ü™¶ÿ»ˆ*•Fï~ΨS_ºîboò9^C[kPåZƒæ]ºOk™Ìd¡ÈӈÓ]Ë•¸×ŸÅ¦½S®»wQ¤bN‹*ua!¾7–!%G)¼Ãe¶>jÆ/ÁBpþ%܊ì=Úñ¦Æ¢ƒ¸=
ý‚™ç7P$åÑ¿yëZ¶ë	Rۏ®ÇûuúžïÂoGí‹#»“s‘_\
NB
ÉÇÄÊ?¨ç8Ì@£gZ$åâÃñ‹MT)Ž*
o¦§Š‡¡-6¥٘ž¼S™u½£yяßøæ”Ô9nõ¦øù_ٍ‹XHy“®è¥n½9¾qÀû{YX(T#zü~–H%öz’â+Ç¥%:B8»\èWñœºs3Ë}7:{—Ô—˜k₂šŸìÎ÷t×>ËÆz%~¬¯‰Ã¾?Ж\ŠÚ՜լk2Ó¤UÕ9ú™Ûʺ'zŠÜ~.‘&ÎjB·¿&ëaW öšms†w…È‚Þ®xI¥XP¬öŽô'É[®,|¹“óJôÃ};Þ	 Kù³±X±j,ùgÄãðtjǟ‘““X´Û·Nc{(œÏ³PbãIŠù¹°½/
LúæâÏ	Í<X,ÆÒõ斐P®Ÿ–ºV Æ ògeý*úr EtéVъÎjuD-C¶ª˜¿|håòñ×{o¼Åæ#Sð¹–EO#8¯é†8Åñ‹õϧñnE™Ög|̑Ðvuo*d.g‰6dùÆcE³:§³Z´dÂÅþX4¬:zzš£³UÝk\‡‘bdƬól¬ò”{È)E›}g‚77`vÄj+„Ö×Dn!ϊW€‹½ò°­=QvG/ïb“w¤0Ójª{ŽY\jº„5j£™.@$ÞxÓ±®`ôž¬¤™ï<+â¾ÈΚN½/ÍxÎ·f@”2í4©²Ü•`]GÖìrÁäçሔQy̱D[‘Óy¢éð¿QʺÑ(ˑ]®3WüîȨ’:§4úîqÑüa•7uÁºYÄ`ï¦9;«1z95ëIN‘÷‹<‰ûÒÄííÔ4õë:zÊ×a<2ƒ4˜5Q­~80'e—ßµ¥ÄÚ’‹¬j«'žGa¹Î.d
yñŸª‡/{¸Åƒ2Ã]<®¼&kcµ˜ˆ+«ãY׳³Â×ù¿6¿°u›¤X/9<h})O‹­1܍±Z³±~æ¿ÎƬÊ%©:ü„AhrôÙXU=ˆ½L®°šv^ƒ„Çs$qÓ
òJ¯7õÕ®è´gfÿˆê³°ÎƔ'Æ
xDoOë_2ٟéT?6ÝNM‰ëÍxå©ÊÂúÕGWòQ̍¦~6&Uí@&»Áü)åe@Õ ’k±:.ÏÆ
X+T?çyQìÌM¨$åÝÛÔUæÙ	T’ºõˆXÕ+¸QHºRö4ìGЋÕÑ•k5µ¬Hªþ–Ôœ !
Òåsˆ½†¾èÉ'Î\ÀŠ‡7ú‰ômôùÅ,ý’èÇÐ(ûA”®|…I,QUàÛç‘KXAiÖ2UpKaMT‘ø[쓋»ÛÍY[Tø¥î2V(Z#¡´S*Þ}—-¾]sú»ÑQÂs(Hy‹ÑO_JŸ\^ñ¦½ˆÜH¯V§‘ɬâ¨ëcèüÇSÛdIàaa×%¬˜n Ñô‘ÕúÒc ]&ËI[º1¬¦ISﭒÀ«¾ËX‰sf]éoÞºÓc	\…Þ4ÖhùÉ|#
'ìe,.>ó¤Û¡;iÐ(—ÉӗºÊ
Oq»Â’€?r6Än‚®ô7jñãÉ!b¡ûF’Qê%Äu_ÂBqÖQƚãtÚóJ³‰.NŸªìŒÏíjž5zUÖbë<­VOÑÉ<׆o2Vj»ƒ§äÁÄdsëA캛qž•X]E¬^«×èâc3g#(õøæéñLf]*W_ìZ¹°¢°ŽàK÷Gƒwƚ{FÍä\E®ø Øñ4ý•äYHÖÛµ~zk¶Y-Ð1úbJ
—Øy¾ˆ•ø »æHkxNªáàÔµêHCìṦãޚJISù;ˆK˜ß±ûç—[MOÌàÁ1ˆŸÝLÀêÅOê·(rušÊ¥ýp$âJKì‡ó#×|tJ¬™íŸ?;VïÍ«{)+œÔì£þôc)j¿ªc}·¾€žgJQ$¦‰pú¹–Lå“kç(ìX_÷feq)eϦK‡ù~¸¶éG§:iب*ÜûÛ2¯ö嫨3##£’×
;C“w³±PʺìI?l9ÄÉ+76fˆøv¼ä9T—ÎB9š±'«$ÃðÿaG$ŠÞl¬ÇÉې/}Ί€’O»]tlO®áŠ Õ@ßêý¸9?>>>Ú#„nKé™YÖÜîç
YX)½(ø!£íËù­YaŠÔ1D¿	aPÿRç³6釥©§§Å½0_²ŒY=:u£++©ˆ(Ԗq 1bÄMãkn¿ïoä(uð?ó–>-`†i¨r¥týÓÚýé-X‚‹5üDV ]¢÷žl|Nt;¡w«¦íÞ/yÂnn£/ƒa,,jÛßâî£àf
o˜]ȊYR둔{™²¨ÌÏvPýÊéÚ/žŠf{òkûW¾¶Ÿyá]º„Å&¿ª’d¥¤mçYï;nŸ—ÆÏÎýö`;?šì{±Ühà1/d%f0j¥FÀ”À¯ÌpêCsùyulÂï<kñ¬¬‡˜õ¹=˜••rØó¼ê¢DÑÀ¯£r•†’ƒGœåâ­GØ~À/]|ó_ÌJQ؄¸,(þŠÜ:¯½ö¶!6Âï¸KÅu(°ØÉì¬PÊ Çz%Ã	ó[zP›ó®-fOv,‰Xaá„ÂÅ,Ñ45‘aÆe‚³ÑmöæÊxþìv4ºsÉ%¬xò¬Û(òf—K4ׇW‘7ýýn§Y˨â'êٛ³oMM«
ѧÆm×aœUƒ]ÿAvVêYZ	?ð²Äz^è¶û`X÷Ε`Lòºá‹²ÐNvVȓ¼_›Kۜ†ÎèߏִÞ2ñɲq{’_e„
>¾ó‚U™…•Z‰ÏVÓN´LG÷ýå‰Ø@M]ȬŒû«ÿå6/\Ë@+—°>$oßÅÛ£çB~LDœ·ßçŗŠ‡ÿkëW÷˜µ§ý=Šäó¬µKX)v@À÷Zü®_§d¨ƒäRÀ™«*–tz‹ÎjÑ)··~í[ëj }w6€Þ\ÂBÉ©6[Dx؝m»÷a˧Ig³,•¯NO?ï}>EË_¶¶½¼kõ¡§«ïrÖaÒX“Þâ^r‰_6j"6˜0fkÐöOÛ±ÍWÿ³õ'Œl}EÐÑ@—±`ÒXƒÆÉH>ò£ø
B¸·
º—X¸ŸÙh@ge£±ƒ3ÛÞmÌâ¼!aüð“¬¬µ‡Î–e7=(¾BÛZ k™ã	ìx¾
–ßúT)Èý–`h>‘'È/µŒû'/e¥,ž…n°Ÿ×Å&\XoKŸç}â´
ÚÑn¡à]mÛaô<Çñ<¿NÛ÷y¹tÊæªËY‘Ä6GqÖڂ‰-YèíÂsAÂiäÒ7Xmw½K]WRŽò;ˆð³æñ¥,ágÑе_T¾	¦œ7A‡H4³-O4DhϡނJl;z܍$£r»ÇÇæ*/g%õ>Ô31¡ô¥°¸fϼØñ~êB;¹›×ONO×zÜýŸ×Ü=c-n·{¬¹ù
¬ä^ç·I{ߓˆ7þ|ñ<8÷§¦uZ'±Ã&—Ø_ìÍKYÉÀ-¸Þ—x’vÎ×ãv±1yðߝk=ãëëëãóóî{'kݎ枱î{ßÅBî¨ÓWý)ñ<ðη%N!Œ™ð]“N«Ô[˜ÑmÖ[û0xƒßþ¹v¹îƒ–Ä*yhãÁ÷ýÆþ;XØb„­cñiØ÷úÈóG±^x±ùÜ×ݹ;Y;}áRü^,8‡ÿ¿ûÚ.TbPå=üêGÇcR?,ÿ»YaÞ	[õù…}øÃ*ôø×ýŒ½ð¸ÅßÁ
aÖîá›þ	áTMKMhe³©¢Ø¹¡ß—B߶<c=øéNÃjà5õ&Ïãóüþ¬ðçùæmkŽYßiož<4‚Ùüö´½‰ß…Å}fÙAÔêjŽ2”¶P!kVí%Óoa!´‰u®¿ÝµÈ5uåH##ÈÂp‰ÃôÛXüÿ^`¼j9TÓúïHC€°oîù#X|åùz˼Ñú¦=$ø_¼è®œÿ{Xü€šYû†GØÉiòüGñ{9‘Ó}i¾ßÂB;‹üØ¿oG=û
+®ÂŒüߏ¦‘¹pb-Âïk®þCøïfE§”°Áކ"M–£Í¿$ÇogÅ~ˆ?×kÆúø鉲
ôfÏñÛYñ™¢×‚­-a‰#Ê¿+ 7zÑÜúãYßþß²þ|9"mAùâhIEND®B`‚