ELF4dd4 (%"t( (HI<`,Eŀ|8@@<8}8PU A})8Bq A})8Bŀ |8@@<8}8PU A})8Bq A})8B%8!<|C|CH HH%HH!|?t /@\?8+/A$8 })8N!8+/@= 9)/A<`8cXH8t 8!|N = !9)|/<`<8cX8xAHq=`= `9)8k`/A/A })N!8!|N !||? x<`<`8%H<``c8H= 8iH=H|`x= d= d/A= 8i0H8HPHm|`x= d= d/A= 8iXH8H= 8ihH8|xa |}a[xN !|$,|? x<`d`cH|`x 9 Ĉ |H8  T>/@8H@T >= 9)| YT >= 9)8| Y?8 T>+?@= 8ixH8`= 88@H|`x  T>= 8i|xHш T>/@A8Hh8HDT >T>= 9)| T>= 8i}d[x|xHu?8 T>+?@8|xa |}a[xN !|lt|? x|ix\|+x?X`X 8HDT >9IT>| x\}) T >8} Ri?8 T >`T>@A8 <`d8P|x8A8H |`x ? 8 T>|xa |}a[xN !|,4|? x|ix|+x? <`d`cHy|`xT>Tz/@(8<`d8P|x88H |`x  T>/@ T><`d8P|xHy|`x  T>|xa |}a[xN !|$,|? x<`dH}|`x/A8H 8|xa |}a[xN N !| |xc/AH/@ 8!|N C= h|gx8`j| @p A # })Zj8i| @p @GN !||#x /A4/A,@~ ;H5A 8!|N !|=`/ 9+\L|+xP  iI T aAA|ix8;x}i#| !/|HP}!I}i[xH9@/A8-9(x;Hـ}x|4Tc~K@A;H5@@}xK\LPT|8!XN /}#8@h;K| Hp AL@,/0A48aKY(aa>h8ca|kx8caK| Hp @p }ISxA9* 8 +SAT= T:9)}i.}kJ}iN a +@ U`:!9ka |`Jc8 8Kqa8c/@t\`d|h} l8!pN a +A!8 iHa8c/@K8aK9a KA$K8`%HaK8,K|;Kt/hAt+hAx/aA}CSxHa8caKD;K;H%8|H՘yx.;9Hpd xHx;H|`8/p`A4cxHA|! T>@AA|;H8T>/@.A8|`P4!A} a| $(,8!0N W<;] `CxHKA8} H}@HCx`HqxH5T`/@txH!T`/AK\;8xH)x8Hx|`P4!A} a| $(,8!0N !|; ! |yxxA|+x|3x|#x $W<,; aHiTd~xHcx;HxH%p`AxH5TdxHixcDHQ/A[xk`0|T<;xH|}xxH8/p`@A@A`x|`P,! A|a $8!(N 8yHu8T>x/A ;Kl8K!||~x ;xH-p`A8~H 8!|N !T 6|! $+;|}xx,Aa;}HTd>|zx`xHcx8H8}W$>HcxW$>HxDxH̀,! Aa|8!(N !| |#x|~x;xH5p` A8~xHi |8!N |cTc>N |cTc>N |cN ||`,Tc>N ||`,N |N |N |N T`D.Tc>|cxdN T`>Tc>T D.T>TkD.|KxTc>T|c[x|xN |,|N |,|N !|8 |xH}= ip(/A | N!xK p`|jx@,#<`H#=i9k}k8}hHyA/A/@|jPN !|= }&ip4 !|yxHA|#xa/$(,AX|7AHW:-}|J.9);JA`AAP/;;;@܁4!A} a| } $(,8!0N <}9)AT8/AA49 })0}*9A }*9A(~}iN!K`}iN!KTK#x}iN!K8!|= 9)L ; /A| N!/@ 8!|N !|KK|8!N !|K݀|8!N IIC Dynamic mode SFP access example - Test failed (during initialization) Test failed Test passed Calling SFP ReadByte Routine BytesRead = %d ReadBuffer[%d] = %02X P ((((( AAAAAABBBBBB 0123456789ABCDEFCT0ttt/d4<<8|<@ `B|S|ۦ||| || 8?<`|x|x|#x`c|e||hc8|e|||28, @|||8,@@< `!|:8 |;LdK$pxYHLD1 P( x xptLpmainXIicLowLevelEepromDumpEepromWriteByteEepromReadByteQXIicLowLevelEepromInitWriteBufferReadBufferTestStatus\%print1xil_printfdoutbyte] xXIic_DynInitO#i _5 len%# %# :%# e# %# Z%#,$_ z%Qyn{%4cp|jZj-DG",fpar,i.%%_QDdnPkPparPcpRjES%c TDdUnumVQ,e Ae A5;lp:jpar:pd P%%par_chej p __x% X5j)'lu x PH{ Qint  P xic ,t xe+h0{#jI ?lbQu32}Wu16~>u8%int2 x ~ // ~ 6 /  ~ 3s/ $q~q+r6r/rt/u [v3  8"<R/~6/G~ ~q/${o~op6p/BpGrs/[t3 =8j_TIu  E/ C~ C6 D D F~/, B~ a 6    / D~h| 8)P bh 1O/ ~ 6 [ ~~Z/,t uY~ Y Y6 Y [/ 8\~ l  V$ th\tA+h0{ ?lWQu32}Lu8%intj~t is 7"d s s s  ~ ~ 5~ 2 s E Nd cMs M~ ] +h0{#jI ?lbQu32}Wu16~>u8%intC~xQw VQ V~Q ~ Q  ~Q   ~ 0 s3Q2S2T 3X QWSWT h| ,Q{S{~T ,@Q  C|T _@pQ ~ V|T~ /p|QST|QS~T%% : ; I$ > : ;I$ > .? : ; ' I@.? : ; I@4: ; I 4: ; I .? : ; ' I@ : ; I : ; I  II!I/ .? : ;' I@: ;I : ;I 4: ;I 4: ;I .? : ;I@4: ; I?  4: ; I?  %% .? : ; ' @: ; I I$ > % $ > $ >   I&I: ; II !I/  : ; : ; I8 : ; I8 .: ; ' I@ : ; I4: ; I4: ; I .: ; ' @: ; I4: ; I4: ; I .: ; ' : ; I.? : ; ' @ : ;  1X Y 114: ; I? < % $ > $ > .? : ; ' @: ; I% : ; I$ > : ; I$ > .? : ;' I@: ;I4: ;I .: ;' I : ;I  I 4: ;I U1UX Y1 U41 5I.: ; ' I : ; I4: ; I.? : ; ' I@: ; I4: ; I1UX Y  .? : ;' I@1UX Y41% : ; I$ > : ; I$ > .? : ; ' I@: ; I.? : ; ' @ 4: ; I 4: ; I .? : ; ' @% : ; I$ > : ; I$ > .? : ; ' I@ : ; I4: ; I 4: ; I .? : ;' I@ : ;I 4: ;I .? : ;' @ : ;I  I4: ;I.? : ;' @ h boot.S  % /cygdrive/c/ml507_bsb_std_ip_ppc440/sw/standalone/iic_sfp/src./ppc440_0/includeiic_sfp.cxstatus.hxbasic_types.h]VI=HI:?HI:<>: q UVKL;d`q=sdI? 9v q:q1;Õ:q VWL, q[H;<:3 cpu_init.SH4 print.cLV:< /cygdrive/d/XILINX_L.33.3.1/EDK/gnu/powerpc-eabi/nt/bin/../lib/gcc/powerpc-eabi/4.1.1/include/cygdrive/d/XILINX_L.33.3.1/EDK/gnu/powerpc-eabi/nt/bin/../lib/gcc/powerpc-eabi/4.1.1/../../../../powerpc-eabi/includexil_printf.cstdarg.hctype.hz+#V*;f;c/!KQ!Y"N,:,,:!!H,8-:gq)=+ Gu u9U c)!=1)7"I): ., v t+I9JUacJ +!c9z9'+c.G2+~,JH*G:cF6c GmCG4O<,v96 outbyte.c P :? ../../../includexiic_l.cxbasic_types.h x1z1z1 >>?2y$y$y${G 9w +w /?z#+r@@:=UZ-12+!GU+A~G,1 +=:+J,Y./GUG-:}G Gt +tg 9M@,=9k 2yN0;H8>UL93y+2,>?lU9i$9p+@Gr%y+ +2 +9U+e++-j fqf+9Mc Gw +w  G< U;;) +%UM 9a(X+jU  @J+99%ac  9r+GQI<Q~Ax3xnn% G0"- +\)9@U: +w+ +A,*T,+E ../../../includexuartns550_l.cxbasic_types.htc"M,c t +tg+g"9wA::?:#L:E ../../../includexio.cxbasic_types.hxio.h ++ ++ +1+2 +33H!00 |l DLlD D(LlD 8DpLlD D0LlD dD(LlD  |l LDDH lHl |l  HlDLlHD DXXl` dDpt@l |l L P(DPl |l t x|DL lPl,t 0D8H lHPPTl4t$DHL l @ HT@ lHHHHH0t,D0L @ lHPlHHHL@,t,HD(H lHPHXlH |l ptLDLlH$pD(L lHHTlpd\DLlHH |l          , @0 p | StatusRegByteCountSentByteCountunsigned intWriteBufferBufferPtr/cygdrive/c/ml507_bsb_std_ip_ppc440/ppc440_0/libsrc/standalone_v2_00_a/srcprintprint.cGNU C 4.1.1 20060524 (Xilinx EDK 11.1 Build EDK_L.21 6 Nov 2008)xil_printf.cgetnumdot_flaglinepoutnumshort int__gnuc_va_listl_flag__ctype_ptrparams_sreg_save_arealong long intleft_flagdigitsbasexil_printfunsigned charctrl1long long unsigned intcharptrargpshort unsigned intpad_charactertry_nextlong_flagnum1do_padding__va_list_tagctrloutbufnegativeoverflow_arg_areaparams_toutsnum2reserved/cygdrive/c/ml507_bsb_std_ip_ppc440/ppc440_0/libsrc/xilkernel_v4_00_a/srcdoubleoutbyte.cfloatoutbyteStatusRegisterBufferPtrControlRegXIic_DynSendxiic_l.cXIic_DynRecvXIic_SendXIic_RecvIntrStatusDynSendDataXuint16Xuint8XIic_DynInitXuint32CntlRegDynRecvDataStatusReg/cygdrive/c/ml507_bsb_std_ip_ppc440/ppc440_0/libsrc/iic_v1_14_a/srcIntrStatusMaskRemainingByteCountOptionBaseAddressLocalAddrBaudMSBXUartNs550_SendByteInputClockHzBaudRateDivisorXUartNs550_SetBaudLcrRegister/cygdrive/c/ml507_bsb_std_ip_ppc440/ppc440_0/libsrc/uartns550_v1_12_a/srcxuartns550_l.cXUartNs550_RecvByteBaudLSBXIo_InSwap32XIo_In8IoContentsOutAddressHiWordXIo_In32XIo_Out16ValueXIo_Out32/cygdrive/c/ml507_bsb_std_ip_ppc440/ppc440_0/libsrc/cpu_ppc440_v1_00_b/srcXIo_In16XIo_EndianSwap32OLDXIo_Out8DestPtrInAddressLoWordSourceXIo_OutSwap16XIo_InSwap16XIo_AddressXIo_EndianSwap16OLDxio.cXIo_OutSwap32QqQq(h(hlQl|q|HHLQL\q0\0Q(q((x(QDqS8oSHWDSHLQLqHSSHTnTxoQq\SSdTTUmm`X`dodWW,Y,0[4TYYQq4STS8SLXSSSSSS$XSSS S,0S<TSX\ShlSx|SSSS<lll<pmm<ZHZLZZZ Z0hZZ,ZZZZ0[ [ [[<LYYLYY<o`oo\oQ(qSTQ|qShm|Qq8|Sll|To4Dooo\poo|Unn|V<i<mm\ipm|Whh\PpPHLSPpSSSptSQqS4lHlT@oo@oH\oo,ToUiHiVj$mH\j\mWhHh`hTtH@\@\dS@o\HoToSSSQq0Sm`mTooUllVPkPokoWiiP|P\xPQq(SiiTUhhV\j\kjkPP\mm\ooQLq S <nLPQPq(LtStmLTLTUT`iTQLqS<nT8mSS (S((S,4S<DSDDSltSSSGNU C crti.sGCC: (GNU) 4.1.1 20060524 (Xilinx EDK 11.1 Build EDK_L.21 6 Nov 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 11.1 Build EDK_L.21 6 Nov 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 11.1 Build EDK_L.21 6 Nov 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 11.1 Build EDK_L.21 6 Nov 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 11.1 Build EDK_L.21 6 Nov 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 11.1 Build EDK_L.21 6 Nov 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 11.1 Build EDK_L.21 6 Nov 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 11.1 Build EDK_L.21 6 Nov 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 11.1 Build EDK_L.21 6 Nov 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 11.1 Build EDK_L.21 6 Nov 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 11.1 Build EDK_L.21 6 Nov 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 11.1 Build EDK_L.21 6 Nov 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 11.1 Build EDK_L.21 6 Nov 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 11.1 Build EDK_L.21 6 Nov 2008)GNU C crtn.s4p\4HpD\0<(Px0<@D\h8` 0x|\p@|@PL|8D0\ PPp.symtab.strtab.shstrtab.text.init.fini.rodata.sdata2.sbss2.data.got1.got2.ctors.dtors.fixup.got.eh_frame.jcr.gcc_except_table.sdata.sbss.bss.stack.heap.boot0.boot.debug_aranges.debug_pubnames.debug_info.debug_abbrev.debug_line.debug_frame.debug_str.debug_loc.comment.debug_ranges!x$' -*54=4D4J,P,VH]PdX kX pX z`ddt(t((/(((!#=7 >DF4IO t%]G.aEc%<j, $P u<F444,, H P X X X`ddtt/ !"#$@x''2=H KP YXl`yt8xdHlD %.5><JS2cL pT }X`tLD| 4 tp 2 @)/@:pT Q,e o4| H,H?, ,ph@0 /t,d=EtPd[ ld\ ?t=L dXX ?t dt\.t=4L P(T,an ~tX  x|$X cL KT 4 lX #tL7dBH O,^/ftYXrtyd? 0@  T8d 4 64boot.Stlblooptlbzerocrti.secrti.Sxil-crt0.Scrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__completed.3090p.3088__do_global_dtors_auxobject.3143frame_dummyiic_sfp.ccpu_init.Sprint.cxil_printf.cgetnumpaddingoutnumoutbyte.cxiic_l.cxuartns550_l.cxio.cctype_.cexit.cimpure.cimpure_datastrlen.c__call_atexit.c__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.secrtn.SprintXIo_OutSwap32__SBSS2_END__XIo_Out16__sbss_startXIo_OutSwap16_etextXUartNs550_SetBaudWriteBuffer_bootReadBufferXIicLowLevelEepromDumpXIo_EndianSwap16OLDXIo_Out32__dso_handleXIo_In32__cpu_initXIic_DynRecv_START_ADDR_heap_end__GOT2_START____GOT1_END___global_impure_ptr__bss_end__ctype_ptrXIo_EndianSwap32OLD__init_heap_start___bss_start__EXCEPT_START__XIo_In8__sbss_endxil_printf__sf_fake_stderrXUartNs550_SendByte__deregister_frame_infoend___sbss_start_boot0__EXCEPT_END____call_exitprocs__FIXUP_START___start__end__SBSS_END__XIo_Out8_SDA_BASE___SDATA_END____EH_FRAME_END____SBSS_START____SDATA2_END__outbyteXIic_DynSendXIo_InSwap16__sf_fake_stdin__bss_start_STACK_SIZE__GOT_END__XIic_DynInitmain_HEAP_SIZEXIic_Recv_stack_end__GOT_START__EepromReadByte__SDATA2_START____fini_impure_ptr__FIXUP_END__XUartNs550_RecvByteTestStatus__GOT2_END____GOT1_START____stack___sbss_end_edataXIicLowLevelEepromInit_endXIo_In16XIic_Sendexit__sf_fake_stdoutXIo_InSwap32_ctype__exitstrlenEepromWriteByte__SDATA_START___Jv_RegisterClasses_SDA2_BASE___register_frame_info__SBSS2_START__