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

GIF89aH æ@Á·²DEF‚ƒ„:jrðððC8¢££¿›cde$&'ááá|yU›§@@j466ÑÑÑäÝ8=	iÀÏ’““SUUÕÏstt"#
^\²²²™–11b´ÂîÀ"G‚ÆÁ-QW&DJ¨¤[§µbQ$,/3,ON
Š‡ϧNš ‚3]eRDmkÞ´‘vAv°q]þÍpÍÝóìÿÿÿ!ù@,H ÿ€@‚ƒ„…†‡ˆ‰Š‹ŒŽˆ™…”š¢£¤¥¦§¨©ª«¬„<<²­‚²µ²˜»@ÌÇÒÓÔÕÖ«(?ÞÞ(<ºª<.ßÞ6Ŭ±+5ú*+<æ®	H°àª±´sÇpÂ8ÆL)P§aÃ"DC%A	zˆ)2†

ª\ɲ%² JXœù#@ƈ¢VèF“¡6–Bp E’HGÞ0À# Ë§P£š*saφ "àÌ$ ‚Ì«
;ú1©Ù‘;šJ]˶-¢ ÿ¬‚u§¡B†Q¼Î	bÁVGʞŒƒ‡·ˆ?ÅÀãë^†k
ã±Å	6ä<Pc°ç*„RLº´5ª
,Ïì°@“€ª-~à1ú‘‚">±â®éßÀ±Uû‡µŽ$ðPœ!™ð˜¡Û³ÚÁŸJÈp@V›H*
€Í«"t¸Ú@óž.|7ڂ¦¬û<8fã@¦
+œ•À€ævÖ
ÐeÇÝáÇx@àË(ÌC
B<pÐrW	ÃÃz=ÍöH©Í$K-3ÜLÇAØÈ;œå ,1š…ƒ
®4Q¡0K‚ÆÃ(
0
±d¸Jÿ`WE¦"qtñ@ž"šÈƒ;¼g8"]HfɲÏ/ð&R1H™£J¡„y20èÒ	pØ+Ìd`é0P2žºZLž
0P£S
Â9Jª2WÓÀ<|pՃ¥7²`ÉCE3=`d¨<&IiA ãak4§Ÿ8	)‹†%¹†øiæÑ}9ÈJ
™ä?ˊfÈó «¡¥°Ñ„Ù©³UK—¬ötb0<؟›‹ ð‚«­Š$BӝeÀªµÄ ~¹òŠ,D3¬àÁZ¬Ä¢À%Æ
"훲(	.„v×e!„²0ÿµ!æ÷õ¨ÎTÁċ0iߌŒúÃ	22€è:؂I½oAÛ9˜`Â@ôzH¡²Rd=+œ¬,£ÉbÎψ\œÊ¥=qJ‹-<”h¢‹Šˆ:ò7…K“ªŽ` Œ<à8x&óÌ€€
‚‡3ÒAr‡ŸÏt=¤ÐâŒ/Ýð>[i*"[t܌˜²¨f#UZTê7‘iëÈ!§fº'­sR/8…ö4xÐwéùv݂x€ËÈލ4Îë
jΤ¢4*ðÀCíèM–3‰èÈR3ä^ ‚Ö‚¿ÎˆtGM>»*œuƒò›O#r‚Ä"zаÃëz	¯ÎýÿDys¿w÷‰ÌŽŠz3ñþMî3Å÷È…+Nø¨ýe²@ÙΗ$KóH™ŽªW
ÌÃ_¾ÀŽ

¸y">
Z›€@(Yt	Ý)ß݀p>¸ùmZªÀÀŠÜ1Ï8
¨ŒO°ÇåhÉ&Œaر­”5B_KÊ«F°™Å6$ 4™£v÷A_éèE4 là>FÖ®†¶ÁÆ@Ms¾Á×8®8³©M#”s&’ˆ$"Ðåzê	Q¯XÆyÈ€ehæN„ðÀ2Š1‰h<Êà)À 	 Š‚†RØ xñ‰D’ŒÙj"C«G(G…ÅÁ¹!€V'ÿf |£(#˜ì*%°^“ɾüey¨Ñ'IR˜Hò–R¡J\Tó“€I/–™ÀÆ2
´k–"™ÁqÉL©H`dOlâËQèÄS{ù	1I1êÌR™Al¦8ŸRØà”ÆG^©‰'º c3)aFlÙNÔ`fAZÂ9Î~¶$B\Â1ð“èPÇàY“xXHzð©.¼ þÌhTԖ$`pÊ;kkÍ*Œ™Àü@
%`g)
0§|(¨9¦Ñšn””@€‹¤£9S,àfž«Ä%¦ÁŒµ-븲©RI£‘¢Â˜b¼F`¨vYõªXÿͪV·ÊU­†r©«ài*~jf„0 žZ×ÊÖ¶ºõ­p«\çêÖ|¬ªhêS±C©žõ…[¬`cӀ»âbõéA©aÖ¿ö±Ka»½’%ªÖð«c#ËÙÎzc²”eEbGAւ4v³ý@«z£µ'ô,M@ÚUXVP-ˆfQ+ØÁÕÇ‘¹RM'[ö¶¶¥­þKÔãV°[„Á}öÜ׺¶¸ÆE.+nûˆÜöՍIœ`…!q1nq ž;J`ÂÛyƒ½
po`i«]IJðE̕ÆiU"Þ-–@³©ßp…[]oT»ü
ðS²ÁÒ·¾§à.ÿ#¼;ÝòºÅY°~p‹Û¸À³©ÀPp‹Ô„xÄÇ3ï|aM(w¥%È~/üØ[xjÁºûð⎧ÂÀ@&œRáq*à`·8N…ba< òþ˃…èX¸î±_b˜å9/FDŒ2c'ÖVÅæ•IÕß\Öyð—I1¿P°ž°/øšÅ zb¨£ª™›3«þvÍî”u™ÓáÎÊyΛÉ@Q”¢™Ž9VÀivñà;e4£¥S
ø‹GµÆQŸqløðì£!‰lTÀÒÔ„±Îs¤C:HŠfÀ”û®¤Íª9žî¼ÿ‘âS;».³8žíŒsH[¾Å™5­QΨ¡óàÀ6KñÄÜà3	`WOya>°xÀzJP‹÷Öû½hænW‚|ïû±ÚÞv"t"Mk¡yݶ9fuz˜_k »—¬‘^„$Ø2ã´#nÀO*r쎸ȳKqGd }Œ ÒD0&ØÈIa4.‡üæï›xɁ`:l?fÏqq,cN’8õ¬i¥«Ò—Îô¦¿Õ®;gÄ^½ÅÙÐ8¤è'§‡p‡wõë`»Øg¤óÒH€•dI`RN—üAwDí¼y–$ ãIQÁÑÃ[F¢ûýï€	Ê®˜ÿ9íªåÖPÀogRÍÂçàà„y õŒ+ÀûHÒtuj˜)ð ý,?3cò`OäȲL2$•ÚT—WHsCd 3g)“
 ÀO"e}ÈçEOüâ#…ôñòE‚žHø]ÔÎAþƂUìœà'b²2KY&ô}$*ߍOþâ#?^óÕ.Üːk§äâ¾/’é}DóI9ÿøýÞC’ƒ.ôW~‚×|¤:ªÇ~4Ñ8–!Œ0|fq²ð*png¡Â7€ºÑf´Cž!X~X+bg+8¡1á€‹f1žÆ/€=0‚U‚žÁÿ#€º‚xˆ2na5ñ_¦ow2և<sž1lЄü…ƒƒ¡ƒÿçé&æ6>Ø7 S<ÐgÂi	@&ö¤u„náD(jp—8ã°lîð1œ”}IA&t·}gQ
w.ˆL=D†Rércè¸!>xe²ž&²°+Pl¸Gt6˜ñ†*ÔçP&bÐÈö_G
ÐgQ/aȲ„/°z7øw=tUÝG6"!S5âƒ'{…¡Š=À…‚ç1—‰À!$‚’S-A?=AŠ÷MÑ{§¦cIƒHQׁYµÈ2Èiöÿ*ög mô5>èP(ç&0ǃüdžkQR÷!ªàB=¡k)Äv»Ó„‰px˜3Pœ†Zgöx
8z>´ƒ¯€3ˆŸwU!ñ…ðˆ‰		Í°‘›TV‹×
Àr™0/€D×FµW
ùIXÈF)&û Y‘“ЎÃw‘ǘ‘¦±õ©ä·—së“¥°’אYØ*"ð?"¡8Ð<>È.ü ‰9iŒ‚ˆ”õ…,pv£9K¡á5g…Ȕ.I9c¨3P&ÞäƒÊô3 S8Œ[€]u7TaO@¡–“Ç?h	^û‡‰n	ÿë‚Ñ3“"!²ð2’ù–¶è•6®‡J°§X.¡†hdÕJ©7pwhtF#¡úÐqj´yú…l”’FliȘ…€,ïvðˆ×²t—Oð ù©ùƒÐ™ƒšÙb¡oiEo¹Ré°;€›#!: Eι›Ñ™ž58--MeU~j¤ ”pT÷)%Ï©žü¹ž¾)wÅÅR,BÑd¥p[‘0 )Éc(Žú ¡:¡Z¡:¡+Àž_)’‹ Ÿ.flŠÁ&@$Z¢&z¢(š¢*º¢,Ú¢.Š¢ ¡ÈEBI*ÿ
IF<à>У>ú£@¤B:¤DZ¤Fz¤AJ2Z[ÐRœ>“‘a¦£<Š¤TZ¥Vz¥Cª¤ÿ¹4ú7jÕX;Š¥dZ¦fš¤KJYMÊö¥Rz¦=j$@¢2§Cê`fª¥[
	奊yCa*¦Sj¦9pø1)`§@*…Š¥|ڧϡl:
nú¦†*@4€¨Œê£Žº§i
V]*
_ª9jcZ¦! $ࣀ¨& «x
ªAjxÚ¨­J¦‘*©ÇB©®a€—Š©dš<À@Š§zê4€ð¬À*¢>`Õ*P§=:ªeÿ¬Âzªe¨X7¨¬ú¨WzÖJ¤ÀÀ©ˆJ=º­°ê,À#@& Þ
®ÀZªJµ¦¥à¡†p¬ÈŠ¥ÕJDš9°¨>ð®P¯ð$¯Ïú®#ð­¿
©[SäŠPæZ«ú{¥k¤@'€¨ëÕZ«=Ê®ô§²°¨²Â:¬NÚ¡:‡°	{¥ýzÍ
±)0÷¡´1»²Ë°¢:¦;{¥âºm†4 ®ð§¦0U Ð (´r²(«®Vš±ð¬=ª´µš¯'À£û´>j³²š³>0µVZµGÆ'V…ŸB¬¦Ýq'@$ œš¯ðÿD]W¶gš¯,À£!À®RËÞÊ®MËPëh»±úê±f[¥z[_»
(Ð1 · µÉåº>€¨i—#){¥)€¨B³J»¯Ûš¹›kùº¯ýj¹ KªöL Wñò° -t#»?j캝Àq»Wj4 ´<@Þê¹+#±< §N§”«¯á‹·¢²¥wÀ
qp¥ pj{¤û‡ˆ¡½¡Ú£½J¥º
±<º¡t8ã艈¿4{¶Ë”½ÔÀ®ð»&²À{1¡iÀ¬ÉZ²‰À|ÂT›Á9"$#ù©fJèÿ¢ŒÂ8l¤ŒW¦3˜`q\°¹dúªAÜc—ÄJ¼Ä¢Â’/¬ T·E]äÆ´¿>š€«â»ÅBjN|
:Æd\Æf|ÆhœÆj¼ÆP<3©ó¼<Èo”&sµ›`´Bª¬# §)`·A*<ð³=ëOʒ5ü `04#-ì €½†p±:¤ÕJ¯ùJčšÇ‡VäCAçc
0ŏ\"€f¬`Ak¯j­ŸK¤P£Ÿ,²¡€Dq¬ð“°5XC\ñ’çH< Ã÷QÁ³\ËÚ(•
ЙïãËßÀ)¬r¤ˆÊDzì¿ÊÜOépÿЋ8×ÁCÍ3a͌FJÈ[¤ÉÜÍ¡åDA°Ë³%ÍÞ`Îe œ«0û½îLËð¬QO$~¤ ŸÍRShí‡;0ü€—üÅ< ¿J;ÑA*½T’0ê3
ð‘§üZsH.à¿ÁÍÚ΄œ¶BJȆ¹Ñâ”w€”¨l÷aJñ¢‡€.
¤ ´90·ýÅ-Ó55)ðÍ1ýÀÓ;”övLÂü³TÁÉÙ:ÀqÊÕ>jÄJ½ToܜK3B„wŽ0AM¦'°ÈaÝL	šES7_€Ë¥³Xš±žüÖÿi:Ò¨PF‹‹ *M¥¹ËÍ|-ÿpOô×{‘JˆMÆTØ,{ØÛƙ–ἕ
ÙÀ\L¤ð®›mÙ´œôûZhvÓÉ&ðÙÕK#p‚MڒŠ$êàsâðáœÖ²À4@xÚ²”»aLÛ5•iFi¸pÄH¶0H
‚
€³ÛÆ훝ã	h÷Ԗêӄ`°×ÞÍÍ*Ö-Þæ]Bû¤ç½Þã
ôÌÞëÞƒÞð½Þd{©Zßç-ßß]ÜúMq÷ùýßÆÍ߅@ßnÙNÌåàmà†€à®Ô^5ï=á
ᇠáÞÍ9
Þá—ÝÚí£¡áˆÐXx¢ÝË"Ž\½ÐÛ0ÿãۚžÎŸÖ#@〨Ä`È/VSÑ2€Å> ūڏ !ËJ®-¾*ÛAþeŒAÿ,¤“{z¨€AÓk¤¡!@>åý4EM¥$@Ù¦ÙF>¤¹[Mb~XȂÑHzØ$+Ù^ÎnþæJrN¥„<Ûwv~¤!p­ç:Ú©Î’	ðÇeJÈ!ŽèÕ£ÖO^¥CØqÃFÚ֔nSp³fJu
 Âfúª“þét&Ì-
Êñä…þ«ÐÎBíݕÜç=ú®‚×@Ê£Íêš`:L€ê@ª¬¨ž¯e¤'࿁±æœËã0;¤9àÖÂ~
T!ÍÿXƒ.³<«Êêë@JI­бü¯WæÙîèPÔ ÕY\±ˆÚîî¾A‹0ä.¤ã«ë8»êñ¾¦¶ÅNfö¹EZëiýïB¨/ª_ð~*%TV¿¶±L¤ßþn¤n{¤Žñ&W7oZ±_¤ñEÚ¯, í_}8(
¦ζ}0,¡‹.¤ïÚò4Pv@M¤Ê*ÃëÌï9o
oì ,qôE:ô$¯ä‚ úȚÜ^ý£4pîMO
™ÖÝAÜb¼îúòCúª{}¡.¤µnUC:Vö\‘ðd&ñîNlØ~,kýÕ**¤ËÝv®÷ÝN
›žê¸nY}¦#쇆døédJâ€,úŽ¤Ðè“/DôTÚ¯.>!lóDš±€úµBØDÛø^ó,ù®¯âÙHj½²¯sœ¾ëÍ|û·ôû úgδã­]¤2 ´­Oüh-`$`À!€äˆú+#•'…ª«Ý›!–/ýñ¢6ôXù¹À63Pþæ_=WÛÆÖ  Xށ;