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í:š–	pHYsšœ
OiCCPPhotoshop ICC profilexڝSgTSé=÷ÞôBKˆ€”KoR RB‹€‘&*!	Jˆ!¡ÙQÁEEÈ ˆŽŽ€ŒQ,Š
Øä!¢Žƒ£ˆŠÊûá{£kÖ¼÷æÍþµ×>ç¬ó³ÏÀ–H3Q5€©BàƒÇÄÆáä.@
$p³d!sý#ø~<<+"À¾xÓÀM›À0‡ÿêB™\€„Àt‘8K€@zŽB¦@F€˜&S `ËcbãP-`'æӀø™{[”! ‘ eˆDh;¬ÏVŠEX0fKÄ9Ø-0IWfH°·Àβ0Qˆ…){`È##x„™FòW<ñ+®ç*x™²<¹$9E[-qWW.(ÎI+6aaš@.Ây™24àóÌ ‘àƒóýxήÎÎ6Ž¶_-ê¿ÿ"bbãþåÏ«p@át~Ñþ,/³€;€mþ¢%îh^ u÷‹f²@µ éÚWópø~<<E¡¹ÙÙåääØJÄB[aÊW}þgÂ_ÀWýlù~<ü÷õà¾â$2]GøàÂÌôL¥ϒ	„bÜæGü·ÿüÓ"ÄIb¹X*ãQqŽDšŒó2¥"‰B’)Å%Òÿdâß,û>ß5°j>{‘-¨]cöK'XtÀâ÷ò»oÁÔ(€hƒáÏwÿï?ýG %€fI’q^D$.Tʳ?ÇD *°AôÁ,ÀÁÜÁü`6„B$ÄÂBB
d€r`)¬‚B(†Í°*`/Ô@4ÀQh†“p.ÂU¸=púažÁ(¼	AÈa!ڈbŠX#Ž™…ø!ÁH‹$ ɈQ"K‘5H1RŠT UHò=r9‡\Fº‘;È2‚ü†¼G1”²Q=ÔµC¹¨7„F¢Ðdt1š ›Ðr´=Œ6¡çЫhڏ>CÇ0Àè3Äl0.ÆÃB±8,	“c˱"¬«Æ°V¬»‰õcϱwEÀ	6wB aAHXLXNØH¨ $4Ú	7	„QÂ'"“¨K´&ºùÄb21‡XH,#֏/{ˆCÄ7$‰C2'¹I±¤TÒÒFÒnR#é,©›4H#“ÉÚdk²9”, +ȅääÃä3ää!ò[
b@q¤øSâ(RÊjJåå4åe˜2AU£šRݨ¡T5ZB­¡¶R¯Q‡¨4uš9̓IK¥­¢•Óhh÷i¯ètºݕN—ÐWÒËéGè—èôw
†ƒÇˆg(›gw¯˜L¦ӋÇT071ë˜ç™™oUX*¶*|‘Ê
•J•&•*/T©ª¦ªÞªUóUËT©^S}®FU3Sã©	Ԗ«UªPëSSg©;¨‡ªg¨oT?¤~Yý‰YÃLÃOC¤Q ±_ã¼Æ c³x,!k
«†u5Ä&±ÍÙ|v*»˜ý»‹=ª©¡9C3J3W³Ró”f?ã˜qøœtN	ç(§—ó~ŠÞï)â)¦4L¹1e\kª–—–X«H«Q«Gë½6®í§¦½E»YûAÇJ'\'GgÎçSÙSݧ
§M=:õ®.ªk¥¡»Dw¿n§î˜ž¾^€žLo§Þy½çú}/ýTýmú§õGX³$ÛÎ<Å5qo</ÇÛñQC]Ã@C¥a•a—á„‘¹Ñ<£ÕFFŒiÆ\ã$ãmÆmÆ£&&!&KMêMîšRM¹¦)¦;L;LÇÍÌÍ¢Í֙5›=1×2ç›ç›×›ß·`ZxZ,¶¨¶¸eI²äZ¦Yn…Z9Y¥XUZ]³F­­%Ö»­»§§¹N“N«žÖgðñ¶É¶©·°åØÛ®¶m¶}agbg·Å®Ã“}º}ý=
‡Ù«Z~s´r:V:ޚΜî?}Åô–é/gXÏÏØ3ã¶Ë)ÄiS›ÓGgg¹sƒóˆ‹‰K‚Ë.—>.›ÆÝȽäJtõq]ázÒõ›³›Âí¨Û¯î6îiî‡ÜŸÌ4Ÿ)žY3sÐÃÈCàQåÑ?Ÿ•0k߬~OCOgµç#/c/‘W­×°·¥wª÷aï>ö>rŸã>ã<7Þ2ÞY_Ì7À·È·ËOÃož_…ßC#ÿdÿzÿѧ€%g‰A[ûøz|!¿Ž?:Ûeö²ÙíAŒ ¹AA‚­‚åÁ­!hÈ쐭!÷ç˜Î‘Îi…P~èÖÐaæa‹Ã~'…‡…W†?ŽpˆXÑ1—5wÑÜCsßDúD–Dޛg1O9¯-J5*>ª.j<Ú7º4º?Æ.fYÌÕXXIlK9.*®6nl¾ßüíó‡ââã{˜/È]py¡ÎÂô…§©.,:–@LˆN8”ðA*¨Œ%òw%Ž
yÂÂg"/Ñ6шØC\*NòH*Mz’쑼5y$Å3¥,幄'©¼L
Lݛ:žšv m2=:½1ƒ’‘qBª!M“¶gêgæfvˬe…²þÅn‹·/•Ék³¬Y-
¶B¦èTZ(×*²geWf¿Í‰Ê9–«ž+Íí̳Êې7œïŸÿíÂᒶ¥†KW-X潬j9²<qyÛ
ã+†V¬<¸Š¶*mÕO«íW—®~½&zMk^ÁʂÁµkëU
å…}ëÜ×í]OX/Yßµaú†>‰Š®Û—Ø(Üxå‡oÊ¿™Ü”´©«Ä¹dÏfÒféæÞ-ž[–ª—æ—n
ÙÚ´
ßV´íõöEÛ/—Í(Û»ƒ¶C¹£¿<¸¼e§ÉÎÍ;?T¤TôTúT6îÒݵa×ønÑî{¼ö4ìÕÛ[¼÷ý>ɾÛUUMÕfÕeûIû³÷?®‰ªéø–ûm]­NmqíÇÒý#¶×¹ÔÕÒ=TRÖ+ëGǾþïw-
6
UœÆâ#pDyäé÷	ß÷
:ÚvŒ{¬áÓvg/jBšòšF›Sšû[b[ºOÌ>ÑÖêÞzüGÛœ4<YyJóTÉiÚé‚Ó“gòό•}~.ùÜ`Û¢¶{çcÎßjoïºtáÒEÿ‹ç;¼;Î\ò¸tò²ÛåW¸Wš¯:_mêtê<þ“ÓOÇ»œ»š®¹\k¹îz½µ{f÷éž7ÎÝô½yñÿÖ՞9=ݽózo÷Å÷õßÝ~r'ýÎË»Ùw'î­¼O¼_ô@íAÙC݇Õ?[þÜØïÜjÀw óÑÜG÷…ƒÏþ‘õC™Ë†
†ëž8>99â?rýéü§CÏdÏ&žþ¢þË®/~øÕë×Îјѡ—ò—“¿m|¥ýêÀë¯ÛÆÂƾÉx31^ôVûíÁwÜwï£ßOä| (ÿhù±õSЧû“““ÿ˜óüc3-Û cHRMz%€ƒùÿ€éu0ê`:˜o’_ÅFIIDATxÚìÝwtTǽð™¹wïîݪÞ{ï]lðl°ã` ~v\0ŽK’—ç$ÏçåäØω“ã¿8ñ³ãB\0c0̀(*€@t„„„
ê]Úz÷Öy,(2`#d쓜ü>‡?V«rïÎr¾3÷wgfñG姀Zš Ç@Ž€Èqã Ç@Žä8Èqã¾M¸%(¥ŽÑá‹çk›Î×ö÷ʲL)f²ÚüâS2R³óC£2rðISÕºÓ5Gìd-.³  wºÁhB„È¢dìmi<{ºæPv~Q霻M+4×­…a¿CÀ×ñÃ{w=\ž5}~bVÃêdÙ«Ê¢ˆ0«ç1!ƒm'÷jâ˜E+	ûǹ†ÀCŽþÕ«,+ßµ}Öý†Ä&¹íÒ׋Â#„¥¥,˚lª"Wo_¯8‡V¬ù³Õ6™CÓúºÚûz
¼126Þh¶Œ}Ë1:ÒÝÞª©j@phhdô
ÓYU”ζæÞ®“Ù—’f¶ØnUk(ŠÜßÝårŒš,֐ˆ(Ž»á¯ôt

ôé8}bZæ$ŽÈÜ÷ðø_˜´ö–Æߛvïƒa±IÎáUQ†Á„à+!”RÑã0˜¬©…Ó»Úš;Ï%¥ç0s³Çò¸œ›þúƦµÿ×P{*.%=8,blX]{¼ú­W^<¼—àqåO#ä“8\ûæ÷ÞøøÝ×ë??™œ‘y«d¨¯÷£7_ݹñƒö–ÆŒ¼âñÍ—ÙýÉG›Þ}½öđ;ï½G„ú8`òTE)ßöq\öÔð¸×è¥ô:J)!„ã­Î‘ÁΖ2Eûvl&›7õ¶ð¨XN¯¿©ñøpŸWðöõx=îñÇð¸Ãƒý¡Á¾^j7ì"(Õ<n7¥Ôå°Ë²|ÛD½=—ì#CÝ—dYšÈ¯Œ
ö÷êF‡'wDÈqÀäµ6Ö»E9¿x¦$
šªb‚¯‰KJ06MÝm-'Ëwˆ£ýQ‘³gÍíj:_ª&&%㎻—†EÅLðp„Î`@é
<a¾_cåÞh"˜\›Úø‹OòFóì»GÅ%Øü£âna›Œ&ÞhB¦k¯9®=„723é;Àã€›æ´º£’(VìÚʚýtžeˆªÈŠ,_]˜¦”·Ù:š.ì]ÿVnZâÊg_HHJá8^…õç6­ÿpíÿ¾¼r͏bSnê0FãòözehE‘/œ=ÝÒP紏ê
|XTLjNAPHB“Â›ÌzžG
ô57œ“%9#¯Hô
§k¹v¿À Âi³ýƒºÛÛjW;£A!¹S¦…†EźÓÇZëEAÈ,(
ðu6ã9FGêϜèno7ϛ¢b’³rƒ®ºßK)ä8à×ÑÒtêÈÁö–F¬©ãáÁ~Ì÷|øfrAIrVÁ‚$‰cQ®©o6»Ž½ß-ÉÏzþ…_[l~‡]UU£Ñ8óö¹9ùúío>~çϏüèù€àЛò¯¨™ Šr9ì;7¾ä@YOçØ°75;oÉ¿¯NÉÌÜ®]›Ö-/ó
^ó³Ós/œ=³þÍW=wɬ¹í͍Í
u!–Õµ\8ŸUP²wëƆÚS¾g²
§<ôÌOC#£B^ûÓuï*Ûé«ê”ïܒ]<Õi>ƒý½ëßxµöÄ·Ó16fOÎÈ^òàãi9_ÿMLÔ±ªý»7”·páÂظ³ÙB)íjk=|°üÈÖ{ºJï\¤ªª¦*cD)ao²Tmßäo`žúÁs“©§»‹BE¯Ûå

ÿþž{î™ÕǪöÏ¿oåÄÏDp»Ëwln¨=¥©*BÒÞÜ8ö]†aTEùìã·}´–R—’>2ØßÚXÿù±jÛõô¿l2[[Qd—îª*BH–D‡}DÅò[ŒfKlRj÷¥VY–*wm­Þ·‹å¸”ÌÜ®öV·Óq¦æpTܦå=ƒ	©Øµudž÷4McX6&>yd¨ÿȁ=c˝0&²,}ò×7Ž”ïAEÆÆÇ%¥õuw67ԝ=q”euáѱ6ÿ@ÈqÀ·áLÍáëß]õÐ#K—¯²X¬TÓ4MEç͞·`זþóŸ&sáô;\Ž„¦iF‹utxàRý™•Ë–‡EÚGFØ+GÖ4mxh( 8h֝óÊ+*=.çD¦vøˆ^áðþ]_2TG“ö–ËvPJ“Ò³XýllbŠÇåܳeÞ-šêjV”Ýuÿƒ&³!Äé
¾³bu«ã$QŒŽOz`õ³A¡áv|²góMÓFӊÕϦfçWïß½ýoïy=îƺZY–\NGåîmš¦é
ü‚e«¦Í™ïþtÝ;çNÖ\>BÜNgKCo4%gæ>ðø3Qñ‰Ýímïüþ¥¦ºÚ®K­£ÃC6ÿ@„¾ÖvÈqÀ
VíÞzÏÒû_óŒWôôkªªi¢ˆ°ŒÉl~à¡Õ.·û½uëâ“3Ì6?Ñ+`Œ9ßÖÔÀë™ÔŒLEUè뿄Š4EQƒIô
ž‰ç8!Ä/0ØÀó¾?Iq»£Cƒ!B„P[SÃð@?B(-'?4"Êãv1,›S\z°l‡Ó>ÚÖØ ‰^_›Rê;1_5!T0mfþÔÛB%³î¬Ú½]ð¸³
¦L½}§×ç•Î¨*Ûîõ¸}µìގK½Ý¡Äô¬{V<l0šP\¢,Ë=—†ú{BTUy›ßƒOý'a‹Õf²Ú:Z/¶_lôXCÈ­X…9¸Jé¥æFÅ+,¼g™¢*½=Ý_žŽRÅ>2¢©Ú½ËVVUì¯;Q=cÁRIôRŠ0!^¯Àó½Þ@¯½‰G)ÁQ*I!“›Ø¶Ïh²Ü³ò{©Ùùª¢ør¼öø‘
oýÑ÷Ø×ñPª!„jªöם:®ª
ƘRê«\ÛG‡·‹e®€g¸RÁ¬N‡2š-¾‹öõ¾ÊÉèð ,ŠÃÄ'§Œ&ßoE'$‡E\ÎqDõzCzna՞íŸ}ÚÛÙ><ØïVùò©BŽ¾$ê

v8á¿OÇÈ7ÉÏítN))«:*Ë^†adUÔTÕh²xÑét Œ|Iú÷?Šƌ*«}½=ÿ€‰ÆB¬ŽŠK?Ë¥¿§kü¨ªâ{ ‹^§¦ùŽK‰ŒWU5,2†ÆW¿–¢^žN®*—¯!TUÕ4Õ÷`ü¬IôjšŠ1?A…aŽÓ_é	ˆ,KëßxµjÏvÛŲºÄô¬Ü)Ó.ž?ÛÑzñV½=ã€‰$¹o=Å_wÉ;EHÕÔ  0ÁåðzŽÓ#„%¯-!ÜÔP_zÛlBˆ"ËèÊ@cÌêØááÁ3§N„'¤éõ†›¹D@ʸ%6”Òq+n(Bˆ7™}_Ü»ê±)³æPMC†E”jšÊ›Ì²$yÜ®›xý×\£øŽÂ°¬,Iƒ½=cßr9ö++z0!Muµ÷îô¸]ùÅË}:42Zô
ýãonaŽÃþã€À˜ø:FFx£Qû’iÎCì£ÃŠ¢²„Eńˆ‚ÇêïŸY°{÷ÎöÖæ à£Ùb0ðc«c&»]ðxj*÷•}ú·Ž–&_Áa‚Q~U?se$®"„Â"£&3BèÂÙӔҀàЀàо®ömë×~òޛ'•ÍæIlp•Ðˆh³ÅF)m8{Ú7+Q–¤£e=m¾†Cù–ž²¬.»°$93Çêçïîíl÷õd0|K¢âL*Ë÷­~êYÇít8aÆRHUU£É$ËÒñêÃÁÑñ¼Ñär:Bš¦zœŽÂY¶·6þòÏ?²ú©ôÜ<³É‚	Ѽ¥T„ÀàŸýâN=r¸ªâXÅÞ°èØì¢ÒäŒlÿ àk×=^5¾î3šª!„’3s’2rjW«Ú'z…Ì‚)‚Ç]½oW_w§7D'$Âhš†ò•Ñ¿Ð3Ðqƒïè•{¡QßíPMU¥‘q	Y…%U{¶ôt­}õ弩·öŸ>zPE„ï"Àd±ÂȲt²º2,*V–Ä=›7ôv^òuW¢œ"„|ç9øF‡–̾óƒµo[l~3fÎæ8n\q™2á
ü¦
œon¹wõsŠªêy^ϛTEò8ÏÏ[±ºbÛú—_~)<4Ähà.Y~Ûì¹^QPU…Ÿ”žžµpñ}çëΪÜ_³ûŸ¤fçgä%¦e1,;VŽ×4MÓ4†a4UU¿8rWdÙ7¾½‚¢ÈV¿€ûyRQäƳgÎÔ>SsÈ7üåü¼%Ì[²Üi·{Ã0T£¾›¥²$aŒ†‘DïXÿäû³’(^.”+
Õ4†adIRUÕd4-Zñ½þž®¦ºÏ;ۚ;ۚ	ÃDDÇñFÓÈ`¿,Iª¢¤dæfŸ=q´¹þÜk/þ”aØÀа¨ø¤îK-Cý½=mQq‰’$bLD¯wrïìw˜HiGÄÆK²¼ñý·££cÓÒ3%YB—ǪÈfó?Z]õ‡W~SpçâԜbEºZ›jönõ¸œ!‘Ñ”jgHÊ*´…Å ƒ¹¡ñb݉#Óo›ióe™RêÇÃé
±ñ	%Ón›2mzhhhÇņª½Ÿ?}Âå°[l~:Ç°,Ƙeu~ÁÙESÓsÇo~KÆd±&gæä•ÌˆŠKÄ…däù…pz½çCÂ#³
JîúÎwç,¼aY„±N§óÎ).MË-0™-¾NâS3sŠKC"¢|¯Úl±Æ%§ç–LŒ‰÷MªáMæèøäܒiqIiËZýü“3suÇêtA!ÓçÞußÃO$¦e†„e—&¥e™­¶„Ô†eYÎ/0¸d֜•k~”]XbõˆKN‹ŠM‰ˆbY]`HhvQIjvþdÞØ0AuŸoýà͟<ÿ‹Ü¼B‡Ã>Vs°úù՝>õ_Ïý°èÓo?}pÍñ1‘CÃvstRéü¥ÃPMc9½79£ë~÷óåK?üÄS.»ƒ~±*¢ã8½^¯Óé<nϥ֋ÇkŽ(ÛÕÑÙ¹`Ùª9‹–M[p»aL«Žã¾‰–ñ}¦BÈbó¿î–¹š¦9í#c‹Ío|½HÓ´±œ“ãqÀ„(Š\½w Í²ä;+TU‘$i,}dYŠMHô8ìÊv„Ç/Û2cJÁ_Öý-..¡l˧WŠJHQE–$É+˜­~¢ä={´jæì;Œf‹ok­1š¦I¢(‰"!8<*fÆÌُëä±£SfÎ
ŽÜ™ëto2ŒÆ¯có+®W¼ÑÀ¿,‘}? 7ðWýÀ×qóUäni8W\:Íl6K’8>‰4U½â’¾b5mëwž{×½N§7¿dú}˖÷5Ÿèct:Ž3p¼QÓÔ¢™ó’¶ý“z½þÚó¥¹¢(ã=;·­ûཥ?™_:ÞÈqÀ×ÒÖԀU)/¿X–UEQÆç/ÆÄírùù<òÄӋþmΏò|nQ±Óéà8¦¸tšÅh°öë
¼ª)—.žoon”UzäÐAÉ+qwí䌐@@ý¹ÚW_y¹pƜÒÛçAû˜¯¸1Y’.œ=™“ïvº(½z=9ÆÈ鰗̘9wþ‹ÅÜß7Ð×Ýê§È.¯ pz½×+Tn]?ÔqQ§çí㉱<ñ”Ùj¾êÎ5Mìééúí¯^ˆIɼ©}!Çàú†ú:Zšîþþ³œÞ0<4xí­¼Ë¥m¯`×ÔÆ
;·l:s¢fêÔÒÆÆóŒÑ—xº²ÌÙÞøô“O:ގö=–’vêdMHH8«Ó©Wøª¢ØüüAxõ×/)˜Yüà£ß\Qrð/¤¹¡ÎÄës
[Q”ëf+!„jšàvðö›»ìOÊ)Ùu¨FǦÎ[Ìq†Kç?_ºtÙªGVŽ‚ÝnáçÏýàä±ê_þáõÔô¬þžn†eUU5™Í:Ž{í÷¯Ô76®ù鋷ðcì!ÇÿºD¯ÐpöTAÑԐ°ð¡~t½å”cÃrŽåyƒÞhû‡%¯ ‹’Åj‘e‰5p²,y¼ŠGðX-–MÞß¼m‡Ùf;°kGVv®ç=Ñd2[mëÖ¾u`ߞ‡ø|hD4þDÀ}NÀ
Œt_j™1띎ÕTU¯çt>wÕ?Â0£iþ¢ÅÁ6sÓٓ¡áQ<o˲qùÛ·}z¸¢ÌÏæG0¹p¶6&-{ú¢•ê­V?«,ûlÛº÷×Þûàã	©ÐòóÇ7püP9ÏÐ5Ïü!Š	Ãó&½×xN§ãt§çÆÓë
Á¡!í-'NOÈÌG)Šˆ
ŽˆéíëÝ·õãÑ¡šC•••ù·/ˆIʨ=vˆCréÌÛýªUþöå¦ß¹húÜù·j)¨«ªØ¹9&&úõoŽSD}+WY–¼MÕ®ž¸B°ŽÓ·Ô×u5Ôvµ6ŧfI¢W•eÎ`˜½xÕ¹#U{Ö Mɚ½0!#°lDrVEEù£O>í¥ßýêÅÔÜ)3çßó;dÈqÀM‹KNWù@E¹o9aUQêϜÐY¬Aª,¯–c„(FÂiÓ°¦x½Œ¥š(,§/˜97­p*¢šÑdEAÇà”œ¢ÃÍçß~ýµöÎKPè‚ûWqz=´9ä8àVZþØÓhÜòqŒð@o—(Éó–Ù‚ÂDûª!9¥ˆ0„eUU©¦rz½o·W
!MSÍÂH•%†ÑÌƤdôLý˯§ç­xâ‡0Arpë]û‰k=:ƒÁl±©’@UùÚ™Ô4$ÊHUªjßÑáñ0åUkx|jPTÜô¹w‡E@kCŽ¾
Ã}½mMû>|
iTCôËîHÒ	ܫĄ¨Š¢g‰$
а“ûÖÀ?7¸)ã Ç@Žä8Èqã Çrä8Èq_îÿÎ+Æ£8 â…IEND®B`‚