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

GIF89aÅ´÷ÿÿÿÿ)))JJJRRRccckkksss{{{„„„”””¥¥¥µµµ½½½ççç„kk{cc!9)JZ{„œ­µÎçïÿ¥1!œ{sk¥Œ„cRJ{9œ„sœZ)cZRŒ{k„scB9191)1)!JB9)!­œ„ZB!J1¥”{œŒs„c)¥kνœÆµ”ZRBœŒkcB”cçœskZkcRkJƽ¥cZB{sZ)!¥œ{91έ!ÎƜkZZRcZ¥”RJÿï„{œ”ƽÞÖŒŒc¥¥cŒŒJÞÞcïïB½½))1199BBcc{{„„ŒŒ¥¥­­µµÆÆÖÖïïÿÿck!ckJ!)9J!1)BJ{!9k1Z)c1{)œ!„)”!)­!!µœ)B­½cÖ„)9Rc{”­½Îç÷ÿÞ÷Ö!œµÆ1µBcZ!!))))99BBJJRRcckk„„””œœ½½ÆÆÖÖÞÞïïÿÿ÷ÿ­µŒ”s{µÆRZ{ŒÞÿ)1Z!J)„)BZk„œ­ÆÞ÷ÿcR”!ÎB{R­R1s„R­ÞÖÞƽƥœ¥RJR”„”„s„919µœµcRcŒsŒ{c{ƜƔs”„c„ŒcŒkJkŒZŒ))9!9ÆsÆsBs„J„R)Rc)Zk9cÞsÆJ1B”c„­cŒ)!9)1Z9J„Rkk)JcBR¥s„kRZ{ZcÖsŒc9B”ks1µ{„­s{B”JRcÎ!cs¥½ÀÀÀ!ùÿ,Å´@ÿÿ	H° Áƒ*\È°¡Ã‡#JœH±¢Å‹3jÜȱ£Ç‹–-ðxÀŸSª\‰‘A60cÊô—À"ƒ3ý`ɳ§Ï
ržIC´h”™Ï">ó7&
—™5JŠ±€™`ŠjÝZ´IL	
€i¦¨™–ÂR]˖¡Õ™ƒɝ+É_Y®ZÑl‰9’ 	0Élý"AÛÈ.À)ÑÜǐçXÁ«•L	}¯PNCF¦€Ä Ù˜)²iÓp ¡\&fÖÍh¬ÈìºöÇ+rúût
•ïSª.ù”èôi7_({õ§ZyaÛÐ1ŽÎ	Ê·õëس£2…IË"ȇ`Úÿlc+d´ÀÔ²:ú/_Ðt‰i˜cµsèrDˆ À9KHÀØL.DQPºÍd‰' ô¦Ýƒ¢ÂILº·‹LÁã‹kh4ñE`À'›N ST9cÅ9(Ó9
èÐ_	RðÁ8æ¨ãŽp0LšŒ‚Ý)D^GŠ'¾ÉrË/À#S/¿ÔSE¡1ÆYþĸ
 °MèaÂ~逃Î6/IPD&ÂT Œ½•`›UÅP|Ñ\¨—`N~ú“I'¨YŠ'¤„âɄþØò˅þäŒ-þp!gFlþ¤£
 Î*
3˜ª©ç¸À šàB
¤ÒÿÀ4ÿ$€Éÿ,p
p>Ô@›9Y±V‚ác.j¡…Z¸èaŒqF{u¦ñE HÀ&Rʄ‹.ö“‡þÀZꨣšŠ.©¦ªp7À‹ƒ;,èÀ‚?közÑ€å$ˆ"ò'L‚ÒÈ!ƒ"ˆ Œ,p#ß'ñ\w(XêV1Ȑ
«¦ŠjjÈꖬC9 ²ÊÑ°Ó꺣¦JúV4ÖÀ
2!„Â3!†’#ŒLlô\‹ bˆ ̙€Ä
ñB
o;@€®
. A.ø˜*´ A¿¸À
¬Â-¬Ã½þd#MÍ -•SÔ։†Y€ÿ±„8ÕÒy„n¸áàæõ
Èø3„ÔQ§ ðBíL4ÜðNàˆƒ€UÒ\eLhús
	, àlL;ôp9hI·A	äd<êÈAûØ3pøñd‹Db‡%–`Ò­?µØbK-ÂÐ2KNE¨ÀŽè9 6Ô&ˆ>©í¨ó:çôëϛ1ÀÌ6ÍPCM8Ü pÀRÛ
Ý
„„.P_L(`
ܨÀÇڀ‡ãí4¨, t
R€‚¯›‰R
ä`- Û̦¸Í?XVÀÂø€ Ê?Èq»‰ àuÀQìñ@8°‰Xéÿ°áÚÔf	
@Zp&f#8‚
ඓ4ƒ9ý¼Aƒ̄t[̟²µÔP%èð	F4t@&(:£çHÇ:ÚñŽxÌ£kÓµœØÎ"¿’	¯öHHL'&^HCØfL¤zŠgÌXÈ:¢`&]¨–„™†,¥	Di +YG»ÅÄ`x†R-NÁWɝ?@Y”MÊd¤<cIf±Óð!‘uCL`)]r+ŒIry»]ʤ—FÃ{6C˜T¡ZgPŒÈLè4 9‰Ë!S‡Lâ
ÈÊÛV¼Çnò1'–0E„®cŠKHàaÆq„X¹ÿ•å€ŸihO6éӓ,@(PPü‘—ÌIä9ϊZ§(D#&ΔŠÉÒ0/„–
CLªˆi¤*¸”È%ÏQÇCÎÄF½»Ñïæ“°‚¢2…ƒ®³‰F1é3ù…¸3†-ŒábÐLò~½Ò/õÇÜ‚€™dƒ’ú²êÀ¸äô¬; <á SÈs:E&0ñŠZ츈	/~±0P‰(g€‰–`ÊD`
Ÿ‚Y©R›Ð`/èÏa’8	JNµ6ËY®P¡?n«(B¡‰™ì\þà¤Ì†0àı좁ºÎ¥.PÿýV BG:Ô+/ÒÆUÊVk:°ï,b`#˜ ÁˆBøã…0„cƹ;¼Á
[À”VÌ0"nåD¼ð.Â도jT¥:W¬Òk*µA
*ÈÁ9²‘ôñ`€4
P€€•ÒÐ
Ã䲈DBhE#Ú"ŒÛ°mœ–‹#â`„&˜
dpnכ®QM±øÁZðƒ!ä ½þx3:øƒU‰.Íªh 9¬@î̕èä1«³DAÃŽA¸_ø¢Hޅ’wÁ‹^øâÊÅ]±‹Z@`q•‹‚5yœ#]ЏL2菴I€ÄIðßJ¾1ÿ'Dkï8@î·óE·Æ6ƒ-ãàXÔdւÊmùÀ
Ä́ôO-X@›Ҁ°,€ÔÇ=Æt4ZF0€%rBÞÈÞôàˆN,„&$˜ŠZ§B;ª(­nҁ¸-fèP;êñ€X½Œd²%Û§õțú<ê€ìá=¸z.Œ8Ót€l@+ 
Ð À~@C]à‚<cÂY6j÷’HÀ9±
—Ø‚´Àm[	ÒÖÓòÂJÝ6€Apo˜CÜ`Ƥ
$KœÉdXv.s×—Mk LàFYC'ÿ(€4&žã‡ˆñ+`yËgNóšÛüæ8ϹÎwnȤ&)+sžƒf/IÐ2/òfþÝèm	¤Å9‘¦êÐñ¹LÌ	Ø@ÁE/Hîº`K§c=4ÊØ1LšB™j^†f	°°¬5–ž½-˘IîR§À~%èCC½NÌ»¯¥â1yÃø^­ùÀd“¤´"ʞÂÝðR¹âLŠ#á=вZFXéA¦#ø*yýé˜ïHÞgrˆÓ0Â
KÐdLÎqù›MS+n'Qê}"§˜ÂhŠ¯b‚¢¿xA$•	wßɄóFƒƒº•Ê ,N،&É|žd5&Ð4Úÿ$æNI’Ÿ2®dÎå»ï‘e8kÀ¾0ñâv¶SÆëeF0› ŸMÂsðyÕç›±S¥x1A(Â
þÀágÀö·]1¡Y\¡R…€t9Á	…õ$(‰0^@'ɘ!"xlDUaP,83ë‡GÎ'˜0T!˜©–@‚rÁzU8¿R2!x|ò]ðQàvvw
@ò°ÜP
9ˆÎ$ƒrÄjÇ>øƒóô
þ 0018À .¶L‚Z0qgWòÉä
‡Ñ@CÑpP i¡rv`ºQ§ÆüÀúÿÀF˜À
¥@†…T£Àƒ³T¹#Mb0Š’dYñfÙ°~
À
8±
1Ei
tÃv†1aræ;˜Pó$T×Q
µpÀ%¨uL—‚g"(t‡ÄR7“b[h½ç…W34’ˆ¹Ø€– $W¨ 
§ 
þàx‚ZP%PÛ§U± :°>Xèe[.Ð"è0+ito¨wt"'üb{1@`ÀÀ;¹ØPª° @
§
À
¹6WãZµ€ŒãLgPcÀ¹Áä0úØa& *ýh,ÿ *°.Cà/>%WHZ§dFY%ip—ª
¥	ª
 à
™ ¾€ZN6.—"Êâ(°.µU“çÅBY#*?p6±20CcAuv´91GY—”¡‚â	Ÿ€	sÅ
˜€!º0=¾W“XP2¢"*²%2ê3Ü/Hð+]“{$VótŽ Šp†ð3ƒà3Ò54FÓ|ÀŒ¡IPÈG^ 
9º .¸°!þô –Y“%#[1³
ðYæéÐ5SXIp0¡Q@7„P„ö† NÖ’ Dÿðí‘1ºU–›”CÄÙa0*CðuÑà:àР..€ܐo;)ÛàÓPIˆN@„3Ø	Ò5ƒà‚ ßyvÀ\\à, è"–祘CÀ "¤˜90+Îà) 4öåb¢˜*03Ìô}2¡3Ò¥ö 8*10	p°
+ 50`_ Øì–耓a#@$ ë2ð6+Àç‘37Ž”c«#	N8£Mb›Ä²7LIÐ^W9q¹À¾P)5È)h•óäÐ*,ÀZ¤>ÎYcƒýrÖ „Xsº’ \ ‚Gÿ™V 8x©Q"3Pz¶
XF§Cpe7€œ! ü Wˆ.$÷ŸG2Ãm0	@‹5ÔCɦ1¡DP ÐÙ#€‘Ú«À@^Ce#à&97þ ÇY9Oƒِ¥Öølæ‰V`M°°xäL1Qٍ€jø`l·°W¾Z8½W2A8ð’àB
/ñÙmِ0`9Ù÷’‘v)†
Ö
Ö`
þà
Ôp
#Ñ?
Û
媷3·Ø;Àû / }ð׆<‡@|€	{°—ð
@uk©
9¡!@¦âEÌÿ‘&¶ÌÁã–кsu?²@¨vÂ#pàC¦ 	­PkrŽ£–  /i““$`6øF9a{[²¥&P[C€ç`Š¹ÔÏySH‹f…#©Fö`
c`
#«‚›Dçpe‹o*{ڏP¶$F–ìæ62j‰/
qiy„"w:Ò0rµØ¦BÄÛÀU>Á\Ãn&5,ÄLĨêJt/è/±:p2)Gi SÀD=Uµau9£ 31Ö`±m±€Ï XÔä0
´BßPf ")v&êÿÀ¤êc}´·ãl	’
`¼•ô*êµ	ÂFÛtFü×SÏP¯xwC§w¶CkƁÀ<À\À|ÀœÀ
¼ÀÜÀlt€–ùÀÁπÙÀ¾n!:ÍIÁñr1‘±ìÁ¡”Š±¿0q}&œ› ºá¥1‘¿/<1¬D*K—ñƒ0Q¡9	4¬è›b8&Ä’*xkêœ+þ@!_åÄÑEë¥WKk
·báÉá,%ÌÅ!£t©h¾nCa€Ï¨Æ±züA}yÁNp\ÆǔoAlÇ	†a¼ÃËÿ§dÆAæ"ƒLÈ«³ÔY‰,È!K‚!›2’Œ 쉱‰ñÃ5zÌÁOwèVÄ\,£q!zŒ«¼lbôÇDQÊ0QÅÌ·­×©t{u’1ó»Æ,˜.‚ß,£ð'að›•ÅþàÉa7EIǧüɍ,úrà£\o<…Çxi@Ç^hÇ
èÿ“àµ|Lñf¸\—ì‘,ɔü̦Qó|N’f$K¯¡«—’ÜÍÀ,~LQ'¥Ì>H ³LÍëóɁÇ1ñÎÆlpÈ\qɡÚÇ}ÝÎø41€°¸hà'Ûdқÿáw—á¼
¼Ã%h{ ͔QÊJÐJÚÄËÌ9q£Gó\Ð#Íèdv]¾ƒÔG	[ ÒZá'[0ÎéGş¼Ä;£ún ÕDAÍ/½Žgʒ,£1ÐãÒ³œÎ1Q”¸'iüÀ-› 
¢à
8±=1“Ð\aÓù<ÏÁÅ;쾘Á`Õ§‹mwÝvÃ.‘™0†Úa›{°Ò§Q2pN#’ÙiÝÙ&üÃ1!Ž!Ș°Ór±^0cÀxn7Ð~E,BÆ3Ø%@f.°×v´6ȋ@E†§ Ї4ÛVÀBvŠ­Ï[ð›"IöÜÿ°
óoÕ)D-#7”®@‰Ø‘
§ 	D8ƒS¦!J(eVÀ2‡}¼/à°û̐:’Vi•	P¦ÖyäźÙê}©`
 N•†Uߎ¬¦zÒcðÆy˜ÑB°
΋Y;Gî÷à!­p†îµ†E^=•fà!Q%¦¢WÙ *×@HôwôØ0Á	¬à‘-þ fx„TKHµvâdUÓÁá~0Ãó8á=u°¾8
'.ö0Ή¥ ÚU$¨ Œâa!2QG•Ì2`"~¢åa7ì3€
€ìÿ°	@cÝSpæµ!—3g:âÒÆ®0‰qž¡’bŒ11âÍØ—"Š|¼Î
1 uÞV
mÊxXG}-w+g`0Q?¥Þ¦©õ«¦5),(Åb@QXMª¾v“Á!
I#ÃÛL7D,@®9’ëG¾‘âV¾a
¥
ªPê8êÐ#ì¬L,f ‡b Õ~¹Ñ>_ñ÷3‹.7 ƒN7È+”®í:Ò¦ú
cH
š¾¤îþP!¼	2åal%ÉTÂ…Œ!?X,ô)S°¹±ìÑ{!N7Fî ã
ðiÅ8Á
Öa
ªð¨ÿ óç(
³@Œšè(KÅ_ÀOñøG€O:ì0û+& ¢4v¸ù#ë뫃ÜÐQòJÀIÀFÄpë*ÿëàš ó3?TçÈ	® þ€d1Á«HeP¥8±0ô3ÄÆa²å€0T**ÀHnRÞpR¿3ÁÚ%Mz	¢°ü‘0‘[Ï;ýÀ€íò¨ð	ªÐ	£ 
®àyW!¥ö³Ô«QÒ\¤³“縉²5Š{˜î	*ãÀ.p)nGµŽHvdÌhfÀ’£Øç`'•\`D H
™®
ªP
¬ kþÆ(ê,ÿØW¦þðŠU[í)ûý8*ìFœ:€ËÐl‰R_3R'Qãü›å‘	›þF¡b¥ÉŸ?LþnýªåÏ0\þ´ ùB栄44ΠÁq#
3LА##
þZhÔ8¤Ö‚
8ðïßÑlîäÙÓçO A…êâàÑ£̤aÚÔéS¨Q¥Fu²Æ_'V jÒÄÊÒZ»l)ôu0Œ2VüýÉRãȏáj$Áî	CFæð·l§6,h@Ôðaĉm"@Ú8T4hʐ#æ˗&_¸xñ҅—.™Áˆ9ƒfêÔ1WC%l|”W0ºvŒbÑÿ˶pۂĭ1݃Áq”œÁÂ_Åɕ/ÿɸõÁ.eÀ¨õg…:y=Ú¾ýQ#ðŒ_ä(Ò¡@|Ü8j¥‰˜2¦§‚9T'ö}å•Ë_€/nãM.”‹%tHnA²Qa…㘓pÂÃxî(>æp‘CäBA)ÄBĐCoEYôÎ7´¨"ùš:c‹ÿ2ù¤5[ö«¥—±´¨ç-·Š,’#vܹ‡à‚À‡È1
Â(´òʝ(àB
ï.[¤Ci¤BiDÍÛ\ñ@è°Â
1j4#¿÷˘±Pa£‘tã
®‘RàБÿà mš‘‡!
 €l"KL—[àœY3Ì£iĐIL‘4ÅssU‹0L£Ë\t¹…b¢£·8*P$`5rgŠ-¶tN¢A‡5úÁ	ªÌtÚÃÀ)AÔüDQQDÅDAD‘qUdõÜ7aƒÊp|ŽŒ¥@L§cp`›t8ç6†(2öü¢ö`øö¨CAµ1AÄýÙVAY„3ÑõxEGäÐâ½&´Èï™xÝ
”£•sX…ZЫ¥ðàŸmBp!€Hp…$ á$¼²‘a¤ƒr®1BÌýøi¨Ý|ä?æ ÿÂ	'R€a‘VÆ-`+t%ÁåŒ#·â@$X!…!Vp!l|á ä’Ö;¨*5DCA$E،úð6!$»\R+ΞË"pá_X`Á
¬x!…† ÁÆÀ…E«ƒÛ8Pfo؁Z€½sÀoP[[ø =J$ED‚~x9Ä>Rw(˜rXR¸ L!‚ŒÚ"+\p£¾¹Ÿ“`•†ðA‚sÔÚ¦˜bWŸï-Ã€‹/J;Í)ÉØ	斆¬¥\‚Ñ¥`ÃÙøãè¸CÑ g4Øêr÷ι@Áú,”€KMˆÂü¢Bÿ‘s#€#$a	G8þCyyžp–=áø@A X¢‚g=°>)0JR²1€, 0Œ4Ø+ŒÁƒOAà`äâ&¤b	#2$`c6*8 Îa‚ÁöÈ9pðŽ)¬¡‹b†?оI€=àT˜ÐA
""ϸÌ…3òc ¤šà+h2ÈG?À*F¼ø“‚Sp1Œ7€™ƒóàøÀäOК C@ €¼õDÊC
€àXy̔…Z£`û¸Àˆ‰~ôƒø@3ùøC’”dYüqŽÿÐày#°,é$ãà†7h<ä1ðŒBË ”v` Hä?­ãå•PÐ
0ó™ûä§3;`Ԃš‘R{¼9‚œãJ²$*'EóÐÇŒò (à@Ç3\ðŒÚ¥¯'Øè
Pʘ0€
p†ŽVÏå(¬1è@?ûé`êÃV˜Ã$¼£Ü"»à…/~qT`õ¾Øl"Œ ±Â
Hƒ&á þ`9Èñø@#S`Ï~Ҁ(J €¢•j#䨣7ðӃ 5°©3ƒiyÈ €øº*“Å¢ž…(H‘ŠQd¢ÿ14€@:(w”¬a7øA~@¤xÍ ;ˆY‡"­8cÜÀ6´¡fà•ZhEÇL5°Oðc2 ‚␇7­jrÃ&>!
S¤"¨`nsQ¡
ƒ4&$H–2²<ƒÛÚGXæ‘úò•­–&ؚ
l ™ÈÀne@@
|ÐD%Jçæ§'.Är¤`-ÈfTàé`C‚²äż‘W}Ub€4
Pۙ^€™8åGæÁ‚;LípˆpÃ*”«_çš"’åÒ6V ±Àª$hÜH 9¸€ÀBÂrãç/•0µà·>‡ÿÈ@M?à
T`mÈCaY5žSï#ÑIJŠ/ƒ̜`ÍIàŽäx9‚æV°‚DÀe.øA~,7´ù{à€H‹L-`ø KÖç>7€y´"n‘"QˆméPÒ 
¼áêm5n" àerËÁœ°UŒ€D²Q×ýY1ôAøŠ[~ØÃÀm“£+v‘m#	XaplåËF@\@€@„Ù‰^Ý`9”Ú(,¸ñËXƒl¢Nv¾¦¦qœ£Òbg8F°³ƒøYÖAÑkcnÝÌT””€‹aˆm€Ò"ù^—ѵD®BˆÀ§§JUäÐlÀ5$c'§,
 t£Í[(؝?*L
LÀª¶%lÈ»È
x¸ûÐa€ÀT#l*˜Á¸€cß3³C€7Fh)‚‹¼'	(y˜$@È\é=ŒO	”p*ÁÛð7h0…¥[=
•¦NuÜQÚ`õÙ%ÔhÑ Ç:€pc.~”sH]ép¼Ð9 €¶»ýJ|Bçruº½|ÔÝ3tÁ#Œ´yÔ`€ƒd‘çɯ9ƒq>v
xÎxE/”bŸ>¸øõ®zØÇ^ö³§}ím{Ã;