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€àÇÿÁ×gAMA¯È7Šé$PLTE ¸HL€˜LHøLH˜¤øøôø˜„˜H¨ø˜ôøøô˜øäH·ÃVPtIMEÎ9¹¼ÁtEXtSoftwareXPaint 2.5.4/}«ð-IDATxœíK“ä6rǁªq¬tC~ƒ
VH3ǍbKsð±ê8bzuÖzJ
=á‘}…å>úb;ômM HðÕì*²ë1ùßÕt5‹É_'	d:g2™L&“Éd2™L&“Éd2™L&“Éd2™L&“Éd2™L&“Éd2™L&“Éd2™L&“Éd2™L&“Éd2™L&“Éd2™L&“Éd2™L&“Éd2™L&“Édz5ª³ÝËÖæ§ÇÝÂ`)¾§„fcëLx¼3Và
)ޅï¿ý´™~¦=»å½õoÝmAÈ16úN{{J÷3`?@·›ÿM¦dm¾°ùy&˜nÂw·k€žhLØcY:GßÀ0à`+˜uwó=ýØ䆔ƛƛÄG"(€ª>¶M«Ù1¤ÿÇo‡Ôþ¤çHë’Z$>}˧{$ܐâ=%hñ™žþI? K÷wëèGh©$jpø ç!RKeánLøöE"4!æ=š	»@Ÿ'ÿÏãÿù,D›ö	îNj°£^â€÷Gô@lkô @§ÈŒ%ÀûèÅ(dMäY€ù‰é] ÈY4@|ޅæg £×€Ï*õ0†"¿C~­h*¯jrò¾´Muþ2@äz?](,ï™b3°1ؐ-J,ÞË[\Ò€¥ÛlöM†ž‚ªpì­ðÖD¶@sï‚ÒÈÀ›ˆ(å ~¸£*ìÄøâ=û|‹\ã߅ՐÒ£ê\ ï¼+l¤7‰âMDFczL†lTšWl؆c—w˶?áàÂ]äޞüpÜhPCÒÏÁñ@y_	^^K¤û·Éß'~O»Á=µÂ&“Éd2™L&“Éd2™L&“Éd2™L&“Éd2™L&“Éd2™L&“Éd2™L&“ÉdšSC¡0z—ùŽ–”×™ÓZº?Ë,—»Q”îön¨ƒñ…~ž×\«5è²ø~ÕP©ÇK*C½–ú>9¼F©0h€.ðÚëû-öõÕÿ‹–)«ÑCkÐÒ݁—¢cì'^#Ü(Áî¹³R˜ª_)ý—7{i8ÈS‚–V\ŒÉä9¤›zrȄ»ÈÏ@4¬¹×ŒSÀƦöü“ª)Ú©“õÿŽ£^Ý5@i…A¢±áJý>€©J÷L5ØåU‚‚|-“ý¡ìˆ{´r»ü#‡$ú
&Ivø|Ø_…E÷kŽº1÷Ý
'åg {9@Ÿãä¡rÀ}
ý@T‘Œ[à؉ñ¹ÎTÅuîŽZá@ÞçîßDPžÌŽÂE¦›æˆN^úÄ=<ð¤fGÅ
#€XLС=M&“Éd2™L¦¯OƒÎz‡Ó»öGI<ëmä=ÛQWߧ0¬=]ô+}kè;Ý@˜É³btýô^Ho×ø{®k8ò&æEmÏûô݁½±vù4)~*FþŽ}È@;G\!À1g&NjõãaìÆ:å÷ì*fMC	F~
ÑXù“€ª

 Æ/Aœâw8zÒP‡Öö¿Á	BÈ:‰œ¾â€¼)uUBið‚|r`4€Í91D-¹¹.3öƒ¤Ä£ÔüF÷àßy¢÷¿£-ô0ÂZ^jîâåþîÎáGÀÒ¢C‡Ä¹Ð\lüN2‹h€Åiùœ/¡/SÑ+¤?°]d#€üWϞ¸.À´ùÓé øùEŠH5xíS(™[	0‘a‘X!_&]ÄEÏä¹LÒvÀmæÓqm
ì˜òz—«;ðËé$¸;—&·%åM úNó]@	o.b€ºaãv Ä˜j#Y°WFá\È¿åÓA(ºÜ¾´êÄÓ/—Íô<@ïÝ8@<Èw¹•è¡X>K€ø¶ÅE\üµž™µ”€Ôšö¤oGòcˆ¿S÷ÏɃZU؍ê%2@¢¤_t1AO54Ííu©^Fž˜>ć|¯@yî“üMm¸Ø.Ñ>XœÓ¬÷ê¯ÂŽ‰¯Ÿ[ay<â7òôäªÁ€²ôWÈ}.îRWè.ÈxÚ$õÉ·„ýxÝøôèwB/^@‡žg§sê­ñˆdêyNu½”­§Ì9¹8ÌgE"ÏLIâI.°ûyÕ!YÖ­â³EÞ
À€2·žx?Huôµufd ÷tnKó©›L&ÓW!O#Ÿy8Ò«ŽlÛUÄóשּÑ(è÷wœ§Æ¿9ýUzí»Ä+ÓՊP(€8Œê@G]Xy!¾ÌØåUÊwÒkX	P<H2:hJ¢¹»	 ðƒääÈÛ­“¬Ôÿ‹ÛŠYä]ÊLáìה»RÆ$‹T–2Êç²eÞGžÐyTŒ³cÂ8@«ÄY%@¢Æ¿éùØðJgò\BOmT]¿Ћe@Ö@ñó÷03â܎›x!îìÒnY{‘sˆ'­à¦ ²x÷´éR—{å2Ã:S—™]r?²šy¦¬{l2™L&“Éd2™L&“Éd2™L&“Éd2™L&“i6
O%¢õHz¦B{ý*§khíОÜà{·Þ‰†Rür½C{R¯oĕ9]Rwó‰ô.:òÝyÐù·¼†®°ÐÐ?ïRjØç\öõˆÓÕ¼ Ï}`Ïì.†\ì{úE_•(ÝÅ"‘Ì,Ž²*a&%ÇÉ	8ìä« ;1vŒ¬Í¡%8"^ð’±)EzÉáSnxN‡'•4pÀ‘é$“¥tà߀òÔÐZDŽB„¡c€(9'1Ó¼”Œã‡%Åy¹á•ŸôÌ9QH'‹ˆsNå¹À==-ŽÏ³˜ÇÐÇ^”£0(N(ƒPtœqã&ESÊK€9«ÒÀT	ÓÁ´Z;Ý€–hˆ³±h€€1íJ€p»u¸`£³À¼ÐË •ø•ïHÁžZx©ÛŸKg”.7­ËÇÀIiϐš¯`àæ• åŽµÂÎ)õR:[
G¡Cé×LR7"œ±	`q
0^b{»Â'y
ÈÙ2)½wøøÅ(èÿâè˜Ø‚z$rÚIŒ•ù0~‡öæ.t_²M&“Éd2™L¦¯E®p¹aúxÕ-m£ÎhkÃd(÷Ølè
«»Ýöih¤½gûW
0†Á'
Ô£#)¤Ñ÷@Ã%^ÜMe"$Éßì13åFÁ@pÀ)
8‚^ނs¸ð
§ˆpœ¤é&$	€)¢%¡´F!9Z‹23‘«”³Pv¤üYò%qyN
‘ITØE¹LHZ¹KÇéf0˜Ûh"$ÌAîy–.¶øÀÈÒ%x)?¼•(£ŒªbB¥=ÄÙI„”Rú®ƒT¿‰ÛoåþL{'bœÐɕ1…¯]l#}yÔYî€XK¤úΟƒÞ’Êå?~™Á;NÒt‚Þ*L1‘Kèa:@j|p„Ô'

^BЖK'»,’µ2—\…Ý@ 3Ã!	µì M]PofÂpŽ$ÊPč*ÆtSû!©V8ȃÓ1@àzñ‹”Ž·`2 V¿”„NäÞ»€ÌMú{ؽ4)f$õÁQ¦#vÇq#
DŠÉüÃ%mI_JB'Üo‰|8‹ŠŸb¦eϔ<S:†Éd2™L“D¯óñcïû{±172ýãÒé-%uªÓÇÜ(a–
™÷–§gv@õ¯xÊ;L¸§W•Ïû/Ú;·>éÕ0>ðwôêဧ]r)­‚|(®hàz¯Iú‚&ì»	&Å ÄBB:*¶æ²|ÞÒáªv¹6<`ï݉5¥èü1)d÷èAé²¥k˜j—ëˆãš^/5rž}xòqPqr@Avyöÿxz²é穧ÒUG¶^ÿ%ȅÄgrÉK…CŒ¸š‰¯w¹¶…v>;ŒÈSÝ: K‘Š‘+å<šG½èu†ŒM[û	@•ø…|%2˜Ÿn‚¾,u%ùt=ò†ì)m$cËn2´4
ÿÉþŸì¤rCÈ.˜ûd‰8ñ†ºf7Œò_]!À :ucjl•\!}CG†üñ£,j¸›^]![ÄÂÑÏä´ÛêzÊ 3]µS=ŒÔÏ;1b‡Ë—è#€èÀìBj7"¹Æj¯ËµÄyE3«rcѐ{yRœk}ôAAöÊL=w…öíïGڈ>"üÀì“Ë~5_tÄw`‘µ)@j¯µÛêj¨g ùˆÄT+L(ÙàT+ì³?LӉሕzz$ªNµÂi&6Mžž
ԛIû§eOC=ÄË	»Z ×¹:êtÉuôX²ÏgAÞÀ®µØÀJǎúËñv=u3ÙWå­NäŠèBòäãò©xrXQ)××$ù³ëÆÀჅž
âÚÞDH>œ›3¸àð_åT×
ήϾI—'<ñÏum@Ñù‹&_çÖ®ÔM&“Éd2™L&“Éd2™L&“Éd2™îW<ӛ¦D†­T¢ðÏ㓦6ÀמœWf.¸:jµXÉ$š‘ÆS"9HÂ4q i\›J›ê Ÿg|>þÙZm–*åàÄúý$€´¼7Í@’ˆ
ãz-€ëj¡‚Y>fO: 43¦Nox
€ëÝf™‚³8€Њt(áUƊ³ñ|RŽ5¸ª'Yò´£<[•¢,{9¥ÊpNMڟUõÒ¨,°Q.1„$c…d­|.§ÌH5¥ßñþ¤¡!¨ò‚MQz
X`¾AÝo€õŒ§ÈÏÀvŒwŽ¦%ÑÚiyƒËÛs¸ø$ ‰æB•qqs‹ÖB *nÆ‹Z|ó×9ϒÛÑ`pm€N²V@?@nÊsºPÙ1¨Dsóyr“ÙÖC5x?çYz–Œ ™Ò€zÈC9&¤ÐpiædàSiœ[o»€õfîsujÓhìTa11ÀŽŒó}=O7¬Âsë°¯®wsŸ«S…ÝKzþzz¸Àh€ßÌÞ»Á‰Ð}­pÎXAK’8ѶÎôà”"NÖ*03Zª Ãýàigž[¸Ž7ø±òÍPÝ>Yô‹5î‹Ð”pÉXÁo̘è‚"QRõä)æq.ºt$)5-Á¹ý?àyè„ÎçŒóé@×u]JÔzùþálZàÙ6MëþÁÖ¨F€º:77º¬ëbßöuUíªmÃo›Hfhp‚ÞDlz‚lÚ€7S‡/–ìçáPï¶õCTE[Ìo	àÅôÐX`ó_]ïëeµÝms%ŽD7—¼¸[P„whŒïáÐhے˜`»U6õ¨©Âûê±±ÂZÜį:ÝS"ÀÝñøsc…ۇî’Þ`Ó¿¹@ù­ýÅ°ÊÝÛw_@ä,0¾ß¨Þìëýãñø÷CÝüÓØbênS•NÊæE¥Í&Zhݽ—1€å­·Aô°ç³œðáýñx¬÷ŸÓ¿Û°ù8À«Í¯l}_ÈAåúÖ{\NÝâzÎòâÎPó÷cƒî¡1ÀÆ÷5‰
pi€CnZ¢ûE>¨ÜCæ{˜ó9æçÀˆîá‡`M83@ZxcÓ¸=»<-êw<ƀƒ(éØ+Gˆ:ˆÒ><ðÚñˆ9áûςÂÇA'NÒ3Lä"¿ãLJL°ÞµÞŒç8A<&ÊA2r"Œ!Á	­c©ƒ&—`*¸‘žm9‡ƒê?.ǹVœ¤)ß'€Ç‡½"XÍÐShƒ—CÐ
ðø)!€hw䷓È2ù ǎ6b¥ðæâÒw°ï,¬Œ’ã$j•j𧠲À%j°ävr·Â‚ãv”·F£ÓN̦
ÐQÍtTá2'ñˆ²Cà,â±é‹“4ªuXÛñ¥xn€XWi^F›Eï­åC†zNp]€Nyž(	42À	c<ëK€{|úívÕü5lj93ßí(@ŠÀ@ñ)lUáàÀM0Áõç_¾?þó…V¢ÍÌ=çÞ-Ї6@ŒGÄ!ñ^
p‚ÿd}|¬Žÿ‘öz`pöÁ¬ᐲ9xtkziP5%¾5ªšÔ­ëƒ'¬÷AB:¥£ËxD¹î=Ž~­ž8IÏü©øþ£®ÂK uÑ(3RîÒåD‰þ†7€^7ϱä çi'OŒdºƒkÅ#"ýgáüØØwã$êýÏ?WÇOÕÏߑUxn~…&Á?o—V¬®ÇÝ»†"[àv·˜š„æJƒWe­"¨_2ÀCŸod	M›¦7·w~­"­ßwßýS…¯r±Ù½FžæE»”§hºÖ‘Vª´
À_R#²{
|/J-FòG€?«FdséK»	­£'®JÄÒpÖCî^úÒnCiØ´€¿ÇßëWxދÖ	àVn{ø½I‡•6T/r—¾¶›Pô|¤žKU}mˆYàD}“þè>úCj°Yà$=Åà.öb¾lóH´|Nۍ‹RŽ“²¾T•|þ	ÕveWˆœ¦U|Õ¨÷Œ,Mo;¨6dsé¼~UñEŽÝG‘Þ	À‰ZáÌüÆþ¢><”/}u7¢üä#´nà$¥ Û¤…š[
ЁӔ"$|ÿ€Moæ ÚàÍE¯ïêõ—Í7/#›ø±¦OI°NÌ4m$P‡îî¶íµ6¦5ô8҉¬².zm·!Ũ’éD[{NW6³Uª½Ñk3Àçõ?ÿ?&Z²å&ds™+»}ój;KØjã7Mèmõæ"s¬¬ó­"¡·_6‘dóìu+¼Ìii6{	A¢Ã¸2ªÖ
hµªÞ%3¬¶
ÀMÚVå9Kt*(‘ç´EP˜öWÑ	‚¼Ýv»[ …~r2ÇÔ4߈ZU{
ÌÁ£Ò‹„<5'écŒx“Z5jsõ€þ"çòMÇqTNÚø8Ú	NJQað®W«¼3¿/m§Ðó|fÊ/-!y®YÉà6ñӚñí—ÈÏ@b¡#ßqˆ¦°H¤«9õ€+2]x8êúaÏHgWžSŽûºÉçy_y&€é-䀂±UÙ,r2˜kl@	ÄDJœYëCò©Ók-3Ü/l'Ä,ÞE+ì;=̺^­üö¶Ý©fx³à9`èô;½»~€®fÜÖ4Ï­^:T÷q½\~n…¢Çbs<m1ÉÅ´| 	[nU÷£¨wò.”í{8´€ˆ»;׬U•j¬Ê6ó­©F€éóRïrwª5ä:l_(¬ÄµLKØڈêKEpš˜`N¹ÔØගc_¦8¨µK”¶•<EëÀòpPË\7—¾¤ÛÒj۞ٱYòt¾àÔ.s÷¸©%ÉèÆÙª´Osy„¾uü‚Tõ«[ÖÔAXxÑÞcJí°â·p7¦à©¥ð”½ûUµu~‘cêxò Á5ܜ_䐀ƒ´xI®*¯çX#8–„ “#âÙI’ŠÑF¥ypx´”EØ;ÌZ€žéI™ÁžUýj%‚ì+É!Ô\ŽtçéS;ŽS烲
³Æ)ã#åci9ìFÚÊ;œ[ÅóïuR0!ï8Â]J¼(ҝ¤!C†ìƒ2B`CLöGºh+-aïZÁ³ïj}¨_ Žc'¦@±‰8`ý¢€¥MƎƒ\eCF[ P Ë%(³§hxdô~&€ûúµ‚/•ÈxÜ0@yp5ÐÑvÚs&€‡²oÎ.rHeŽ±©8´ß³è8[n™àæì"‡ÔÁ©Ømc1ŒÝPŽ	nØg:
¢áÍ° xv‘Cjűó)ÅcÙ
;§‚üe€Ǝâԅ\'@ÃGšj…}.Á{û _Ã<­°Ž”°pGrï#À@Áï$D²ê¤)ç:†±ã|]Zì$²$<äyGÙ;@=£³Uã:áWŠzw‡Z@Î:Qëz_ï
à*×Z~±ÖíÕK_Э)Í-Úf~V‡_¨UÕÒæÒWtcjó³:üBun–:•šô<aþó;¹)w8Î2ô<èõ·÷bæšûµªÛC‚Ë™ ô~ì×oÞ†Ó+N*<pCÍ5ûpµ­c>>n†WKšàD€¡w‡>² pHs™àêSêÃpGfµ¤	Nè{öݯ/:|~u€õãÇ?k‡“³–«Äœò<ਈòùÄq@-çPÊâÌÃ	íM<n㻩òd¹”a‰µÏ!\ìZø
mÐ-GPR÷€—)YEáóüäÒÎ!á£q­ä~R£~`«ê<ōäÜRXüZU?üK¸«àj!‚<rGì**|> ×Î!zÂù"Yº×¹E’q¦)þm€R¤t’1ì3UU?4†÷Û§]Õüˆ‰ÒR⅚bíØa`.õ=Z_)€åÈ2×ȴƤ”	÷Ņ(]€ì\ñTõá<€ßîþýó§æ¹÷ùSýþoivoýoû´åNà2µ_"ì¸,žˆ¸nR&膊ïx¤ût€ÿ÷ñx|üø¯MÃñþÓðíož\†`/@ϳ&WI+§ïKOÜ@ñ7Ÿ
ðÏGÌÃ÷…».ïÿ+MÖQà—èQkÇN/@þj€!·Dž«pr à0wvNÐ?P¥Ÿžªêí‡Çãï¸>„g´ÕouÀŽå v`vçVX;‡R.!òL±qI~%Y
Ï>óD'×yO¾'šg´Â ?<mñÓ/ýiWŽYÍÿ^çÓ‰×«Táó¡5±E?¶°gŠï^-l¶Ë‘¦<ÍWà~`ð”ÒéŒ~àçÇߚúûáé©"Süø)ÍR­Ú±Ûáf¸¬Ó¤_†_ž±óû §¾‰ÄTÂÿóéËð©ÊöWšÜ2£ÀÁ½ž!tþkÄ©ÿ—*ðÛ]üôˆûÇbÖKX¡ºòÇìø{ì³›Oµáoþ@€ßãðÇ_ª<Ó5·*eÌ؜yµZŠÚ‡±œ!œÂéc	ßþÙPûõéû_><~øé©QU¨{Äzá…Ø7§?¿4̾;ýíÝÓӗªz [Õ;èoiõ}êvðõ›ZC°wû׬Շ؂üô4…_ªÅ¯zu· wSæË~q.õàW_­Þ>}z÷Ìó´5€=ZU_Þ=ï¯øÃîýZ=÷¦±®ñçÎ,ð4Õpm=ÁÓTÀUá“T#ÀÝü#
_‡hò¥Eó8Qzòꥯåµæ,#Æï$Õ9u©µ&“Éd2™L&“Éd2™L&“Éd2™L&“Éd2™L&“Éd2™L&“Éd2™L&“Ét¥úž$7OaMIEND®B`‚