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`H¿ˆiN)PLTEÿÿÿ   ÿÀ€ÿÀÿîîÀ@îî  ÀÿÀ €@ €ÿ€@ÿ€ÿÀ`ÀÀ`€À`€€@ÿ€0`€€`@@@@€€€`€``€`€Àÿ`ã°À@À€` À`À`À €€€` €```    @@ @€`€ `€``€€€€@ € €€€    ÐàÀ  €€À`€ÀàÀ`ÀÀ€À€`ÿ@ÿ@@€Àÿÿ€`ÿ€€À ÀÀÀÀÿÀÿÿÿÿ€ ÀÀ ÿ``ÿÿ€ÿ €àà àà ÿ ÀÀÀ     ÿ€ €  €@ €@€€`À€`ÿ€€ÀÀÿ€@ÿ @ÿ `ÿ pÿÀÀÿÿÿÿ€ÿÿÀT&¼sIDATxÚí݋v›H@QjÑòÿrÇ֋7QP}Öt4é8aœD{îa5$I’$I’$I’$I’$I’¤Ý›åIú˜×ÿ–$iÏI±&˜;"aå¡·SIª«¯	ëÈ<?øtÐ0ç®ìFýÉï¤: ~¾"ÆЏ>à†ëÓ½Ìï¤: –ó‰Iº>ÀH©<ÃÖì~'ÆkA¿æ‡Œt
ëÏÒ¥èÿØý{ÝoW=šýŧ~`øïöéœáä«QcžmÀÌ0R)ÛÏýµgïWÁ?¿}\iúß–<~FÓy9}÷¢ÊënïKxþü©Ÿ°ðÓ_¿Êna#¶"_ÂÑýÞë›ñ6}`F+ÒøÕ!ƒ	&†™þ̈́³¿ÊԘԮéš)f¤@ïõîсé¯sCáÌ/ö„L0RnÀtFÀÏ
¿—¢}ÀìêhpžhbqFJýLfYfò4ë˜ÙÐ÷ïœú÷ý³üj|ÀHœƒy?±ÃhE
S'€‡ÂÜÿÓ;-<ø	ýSÆs¼5ÍÔÉåÎ58ÜFÊf˜Ù>òdÿÙFJ˜R¾â,`$F`#¥´tíZ´Üì(U‚Ç7IºÙQÒ̳ÿû›$Ýì(iáÙÿíM’nv”4·"}}“ä7;þ·`¤¼¦˜¯o’t³£¤mÀìºI²q³£¤ñ9˜#n’t³£¤¹s0ovÝ$éfGIëÃÌö‘'™ÿՀ‘Ê&µ›$#	0’U¼Ä„ٝfËKb½³#`¤ÁßêÑs½{Ùgô$]ºóÇ;;Fšân~ÆþôõΎ€Q…;Q˜¸)hêÄþ‹öçn7lFÿrd‰wvŒj¦¿ñ_;üú,Ý!(wv¼­éÈi0M3z¡¬wvŒt0C€ñΎ€`:o¸88#3µ"
o@ÜŒwvŒJ¦{‡`ç
'ïH|ŸYm§wû?61…4ÞÙ0ÒÈ ª?ÀH€Œ$ÀFR©À´þH•ßuÖM’;;'y_ý篫òø¿õo’t³#`TÕÈrîM’nvŒêډN¾IÒ͎€QÝÀD½IòÀ›Ö*Â(›éě$Ýìf0»n’lÜìUL´›$ÝìÕÌi7IºÙ0ÒР">ÀH€`$ÀFR±ÀF`$ÀF`#0`#	0€‘	0EC	0€‘I€ŒÀH€Œ$ÀF`$Àa$ÀFÌÂO|7…Ñ`$ÀìðeøN³oo	0ŸúºïËIG3|¿É0÷Ðñè,d#¥€Ëþ'}g<YÒÅ#™`vÚÔƊ$é¸i]–ë€!ŒT0‹×§/»L
)`’<`$ÀF`$0`#0’C	0€‘I€ŒÀH€Œ$ÀF`$•a$ÀF`$0`#0’	0€‘S0„‘	0€‘ÀH€ŒÀH`$ÀFLÀF`$ÀF`#0`#	0„‘	0€‘ÀH€ŒÀHa$ÀF`$0`#	0’	0éC	0€‘I€ŒÀH€Œ$ÀF`$ÀF`#0`#	0„‘	0€‘ÀH€Œ$ÀH`$À¤a$ÀFÌð§†ß~¿]|Œ˜¾„‡1‹€‘³ÇÀHŠÌ]¿ÿ,?t<òækRM¸ìÒ¿¦”Ud®`#e8Á„ÇŠ)Ç©Y•0`¾&ùËԀ‘2&ÉãF`$Àäa$ÀF`$0`#0’	0„‘I€ŒÀH€Œ$ÀFÌÅÀF`$ÀF`#0`#	0„‘	0€‘ÀH€ŒÀH`$À\a$ÀF`$0`#0’C	0‘ºFL¬~#0`#	0/`n€‘sê	0v$	0€‘ÀH€ŒÀH`$ÀF`$0`#0’	0C	0t3ÂH€±#I€Œ$ÀF`$Àa$ÀFLÊÀ¸N-0`òÆY^	0€‘S0„‘	0)ã,¯ÀH€Œ$À¼Œ”70á_÷oŸÍÌC2ÀFʘ»*ÍCÎ÷F€‘³™×IǯHOKÂÜCçãOCÆY^)\¾{Ò¿÷£°€Ì`¤V¤0i­H7;’”30K¤FÒwOü¥ӗ_¦v–WÊ~EJò8€‘	0¹ã2’˜³!ŒÀH€Œ$ÀF̑FÌÙÀFŒI`$0`#0’C	0QŒ;’ÀH`$ÀFLÀF`$À¤ŒëÔ`Îa#0`ò†0`#0’	0'	0F	0€‘ÀH€ŒÀHª˜ÙÛ	#Æ#0’	0€‘“30„‘	0Éã:µ˜FÀH€ŒÀHa$ÀF`$UŒ“0`#¦$`#0`#	0€‘	0éC	0€‘I€ŒÀH€)ÂH€ù6ÀH€±#I€Œ$ÀF̕ÀF`$ÀFRuÀ8	#Æ#¦ûóþµí0`>õåïŸ
€‘³ÀHŠ¶"ý9:ŸÖ»;FŠ‹ËwOú
º\?ÁF²"FLÀHŠ4Áär™0Rž+R’ÇùÂH€ù2ÀH‰žeŒI`¤
W¤p€‘S0„‘®&÷ÉY^)]`šcn"Œ˜ìóَ)	&ëÉI)Y``$E&ûÉI	0€‘¬H€‘˜wNÂH©“Ùq#eLö/´³#IV$ÀHs©C	0ßå$ŒdEŒT0%œäŒ”*0ygº`ZÂHWN0‡è,0FéB`úoÐIGs×ã$Œ˜K€qFºrEÊÿ2µIJ˜.SFJ˜¼Ž)³	¦){‚qFº˜ß)ÿs07#Œ”$0ǼÒîb`ìH`ìHRu+R—©#%	L—©±#I—“×q#eL¸_GÊ;’”0רK8)A`îQ80v$	0€‘J[‘Šø‚SkÀؑ¤+€¹ÛRÂI^'a¤ô€Éí8v$	0v$	0€‘ÀH€IWÀH€1ÂH€Œ$ÀFºö‰N:εÀ8	#]L(#Œ”0ŬH€‘©¦©Œ/8µa$ÀF*	˜ÌŽcG’²¦ˆ÷¦Þ2ÂFºbEj
Y‘ìHRrÀ”ñÖ±€‘©¶©”«HNÂH©SÈ{Sa¤$Éë8€‘r›`*Ǝ$
L¨gEŒt:0MSÌíìH`Œ0RU+Ò÷[`$Àlæþ¯ž?ôø€É‡œ€±#Iç3ÇÎý.È0üÞè0`öžŽäŒIʘ2oKÂÜCwÓŒT.ß<é_?uI—ì&;’”ÂӝM
Z‘Œ0RÀl8»	0_lW+קS¼Lí$Œ”Ê”êqŒ0RVÀ„’nŒ”0ý«Í€‘t$0/ËI€)ç‹~FJnE*ç}‘#%Li'y#¥L^ÇùÂHgN0¡¨«HF)!``$E¦´	0`®†0’iw7#Œ;’T<0™ǎ$eLIoɊ©`Žá!%`#0’	0’v?ñË;É)`ò:Φn„‘zâ¶"a$ÀF*˜û[
w’wÂH€Œ”÷ŠTâë`ìHR"ÀÄCnÀF:
˜|Ž)7`J{¡`¤D€ùý€âNòz©”0坃1ÂH	B‘—©#%Ì	“`¤ZW¤ò€¹FJ˜ÌŽc„‘²¦Ìs0€‘’X‘ª†0R|`~?¤@`œ„‘cG’
¦ÈɎ$%Lsȝ€‘“ÿq¶ç$Œ”À?œt#ŒT00’¢SêŠ	0ñºFº~E*ô2µF`¤‚Éì8C)î?„¦ÈÚ9	#%±"5…®Hv$ér`J½Ùю$0RÙ+R©W‘œ„‘®¦)ó]Œ0RÀäuÀH¹M0€‘å‰J^‘n„‘®æÒÆ#0RÉ+Ò÷[RÆÀFÌ®œ„‘.&³ãa¤Œ€	E_EŒt%0-H€‘3ûÃås#Œ#ŒdEŒ¤íOüÒOòڑ¤Éí8F©`s͆ÀH€ùԗûÛ
¬?$ŒI`¤zV¤æ‰HXyè¬T9ßðHéc!¾x҇û„²ŠLòŒFJn‚¹ÓQŠ)5`rŒIJ˜ðܑr¿Lm„‘’[‘R=`$Àؑ$ÀTŒFÌÅÀF`$Àd(LK	0F	0ùc„‘c„‘c„‘ÀH€±#I€1ÂH€ŒFÌAÀ4F	0v$	0¥C	0v$	0F	0€Œ˜S„Œ#Œ˜ü€1ÂH€1ÂH€1ÂH€ŒFŒFŒFL]À4[1ÂH€Œ˜w$ÂH€1ÂH€ÉÂH€±#I€1ÂH€`$ÀF`$À0`#0`C	0F	0F	0Õc„‘c„‘	0€!ŒÀH€©ÂH€1ÂH€1ÂH€)#Œ#ŒÀH€a$ÀFL5ÀFŒFŒFLéÀa$Àa$ÀF`#0`²†0`#&Ãߛa$Àa$Àa$ÀFʘþ¾ùíþØÌ<FÌǾ„§2÷‡ÿL>d
̍0ÒÀ„ÎS00FéÒéiI˜{xO<¡ôWóFê¯9á;`ÿ%, “÷c„‘®›`^À”º"a¤V¤R¹F:˜-ק¸Lm„‘®™`=ŽFŒF`>†0`ìH`Œ0`ŠæF	0F	0F	0€1ÂH€1ÂH€ÉúwéS`#Æ#Æ#¦d`n„‘c„‘c„‘#Œ#Œ˜ºFÂH€‰7ÂF€ŒFŒFL¹Àìa#À&ÞC0F	0F	0ųg„!Œ˜x#aÀa$Àa$À”
Ì®†0`Œ0`Œ0`JæF	0i0„`cI’c„‘S(0„‘C	0€‘ÂH€!Œ˜*i	#ÀÆ#&?`#À†0`rÆi0ñFÂ0€±$I€!ŒÀX’ÀFL"Ý#&µ†0`".IÎô
0€±$I€±$I€!aÀœ±$F€LÄƉ^0ñFÂ0€!Œ˜ü–$Â0€‰7ÂF€LLa#À&֒D0ñ„±$	0€‰¸$F€L¼%‰0`#†0RÀ„pÿöïqé0„`>ö%<”ù÷ÏÒC5ÀF:
˜»€!ŒoEús$,>¼'žàD/aT.ß<韧Y֐©h‚ùÂÈ3ž`¬H„‘C)`Âc½r™š0R„	&ÑãF`æ„AŒ˜hÂbÀFL~Â8#À&š0Nõ
0€‰aÀFa$Àf$bÀDÆ#À&0„`C	0„‘CÂ0€!Œ˜2„AŒ˜a¾¿Zmˆ`gˆ!ŒÂH€!ŒŒ…AŒ˜hÂbÀFLžÂ F€L4a1`#&Oa#À&‚0†0ф±&	0€9AÄ0€‰&Œ!F€LLa#ÀfB˜C.&!F€L„!æ%bÀ/bÀD¦3Ä8Û+À†0`ò1`¢	cˆ`3æ°S½„`cM`cM’C˜Áš„F‡
Ób#À¨/́kb¼&5ˆ`sŽ0ˆ`täš4Æ%F1­!F€ÌikbE\“ìIŒ\“CŒ£Ó„AŒ£ÃÖ¤±0ˆ`tÔ3!b4Ä´ˆ`‘˜©IF‡3-bA̤0ˆ`Ô%æ`a#Àèˆ!¦%†1Œ¾'fî#ÀèÑm71íü!F€Ñ—Ä´ˆ`‘˜1ŒÖ„¹E1Œ¾bÚb#Àèb–1ŒîÄÄÆ£äŸøá¯ûc3ó˜ïÛ7Ä´kÄc”:0¯‡ÿL>æJbV?1J}‚LºÄ¬ƒ¥=ÁÜ-	s}Št21-bt.‡<é—t1Á$@̆q¾WIN0/`¬HéÓnú(Ä(å	0éÓn%†1Jl‚Yº>í2u4b>5¦ÝøqŒQr+RZÇ©£Û§Æ´[‰aŒ£ßÛ ?3¦Ýþ¡Œ`sûlWj? †1bþŒ‰2Ä܍ŒS»1Œ1mûá/†1ۍi?ÿõ#À0f#1í.b#ÀTnÌÖ1¦ÝóË3F€1Æl2¦ÝEŒó1cbƪ´Å˜vÿ #ÀX•â	ó@†2ŒUéð5É(#À0f}Œi8d«R<a #ÀÔmÌOÄ5	2LåÆü!óuˆŒS52Í2m{è¡ #ÀTŠL3L{ô¡ #ÀÔjÌĐiÛ㏦Þ9æb #ÀÔiÌÄ×Úl#í?¯ù`jDfp>¦m#ï¿g~똺y1•
`SçºÔ¼˜9ƒ˜'3~ó˜zy\ÂnÏ2Æ,ÀT‰ÌO{⁝›`êB¦ùùü­¯Í3Œ6!ó«Lûós3þ˜òG™¿s1W0cg`êeîÓ%+““3€Léµof®Y™@ÀMLÛtÎþ^Çh˜r‰I`e
`S21}f.œe@À”JL3±2]*ÍÃüqF™Ó_™:Ò$ð?4€QŽÄLÜAp8FG1ã	4Œc&w¦t¡q²0ÊҘ÷Î4ÍOBŸ	h£¬V¥uhÐ0újŒÉàFùӃ&å“4³àøÃŒÒ\•64	Cc´Œrcr‡8€ÑÆ|ó5|W/;e h£„‘Y‚&§ÑÆ+m£„‘éBsÛ:ÚØ¥ÈDm²¦ê]
0J™©Ñ¦Éx´©k—Œ2Aæ“ÉÆ.AæðÉf}—2âF‰6Úq£¢¹€™
'mJ'ex£“˜¹FšOw©Ù*ÇÝ*£ó¥IàÊÇ#NŽ£Î¢@€hò'Ky#Ф½Sm—§*#ÐDqvÀ(
4mâÎÇ#PF‰“8·ó²D€p2q¾“0Ò§;U§ëúŒª’'Ã×ü0*M £
`¤ëF ã%*ÀH§H´™¦¢V(ÀHiÓ4:i“Ã54ÀH™6Î1`Ðpœmeÿ[þåïŠ: ÆñåþßIt@Œ: fLgG
’*,æ)˜&¸x$)þŠ$I€‘”‰0|‘$I’$I’$IÒrg]Sºåq´þCÌÏ«à6ϗœtÀç@Ëý--ÿ3¼â€ç¼*æù™<nUè>Äü¼
>`ó~QöyŸaÙ†ƒú[š0»üå<üÿÎü-
Ï_¾PÑ:ÏÀùœ8cGzóxRt"?ßÏ:àëéwÞÏýßO;àÙ¿¥O²Ì¿4§ÿžwëãsÙr1—²38ó%úߟa¶KÏÿÃcì=ñ€Í©Àœºû5eïï'¯H埡h,ò€qFÒÉbþ_©†Kç\¦>ý`W›“/SWrMµñ[*I’$I’$I’$I’$I’$IÊ¡‰×‚/¾<¼wÊÔGzq¹T¸<É?æukjç#O©ð™dû“üCúÀLþ€‘Ê&ôÿ^N>
ÃqèýÚÙœ#UÌ̗ö˜ûz¯ïu7 Á8Ôûº(ýéý‘€‘ê&t¿òáÔW»î6ÝÇ0rfY>õ+©Ô	¦Ùú…ü†É‹î×}ŒFªìÌؙm+Rÿ'¬ÓýÅ#•-L—…ñ÷BçM~Æ'y_;ÕÔIÞÞO㓽|‘êd$	0’¤Jû9úmàV×S¾IEND®B`‚