ELF444 ($! t  (  ( H<`4Eŀ|8@@<8}8PU A})8Bq A})8Bŀ |8@@<8}8PU A})8Bq A})8B%8!<|C|CHHYH HH!|? t /@\? @+/A$8 }) @N! @+/@= 9)/A<`8c `H8 t 8!|N = !9)|/<`<8c `8 xAHq=`= h9)8k h/A/A })N!8!|N !| |x/A<`H/@ 8!|N !|<8%`<` H<`8`cH<`8cK}<`8c Kq<`@8`cH<`@H|}x8`'H-<`@`c8H<`@HKN N !|;|}xx $,H9@,a|P }Q`YxH@AA(,8` |$8!(N  @A,8` |$8!(N 8|C|}C|CN }mB} B| B@}j[x9`}ISx9@}@Cx})[x#N |pSN |v|v N |Rd|SN |RT|SN |Rd@|SN |RT|SN <`K|Rd|SN |RTN|SN <`K|RT |x|SN |Rd|SN |RTF|SN <`@KD|RT|x|SN |RT|x|SN <`K<`0K !||~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)= i p(/A | N!xKє!|= }&i p4 !|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) T ; /A| N!/@ 8!|N !|KK|8!N !|K|8!N DIP SW and LED Test Use DIP switch SW5 to turn on/off GPIO LEDs 0-3 C \ 8 t t t l< D D8|<@ `B|S|ۦ||| || 8?<`|x|x|#x`c|e||hc8|e|||28, @|||8,@@< `!|:8 |;LdK$q1YhDL>qmain'7nanosleepcusleep0Yy7XTime_SetTime^XTime_GetTimeXTime_TSRClearStatusBits#XTime_DECSetIntervalHXTime_DECEnableInterruptXTime_DECDisableInterruptXTime_DECEnableAutoReloadXTime_DECDisableAutoReload8XTime_DECClearInterruptKXTime_FITEnableInterruptXTime_FITDisableInterruptXTime_FITClearInterruptXTime_FITSetPeriod$XTime_WDTEnableInterruptcXTime_WDTDisableInterruptXTime_WDTClearInterruptXTime_WDTSetPeriodXTime_WDTResetControlPXTime_WDTEnableNextWatchdogdXTime_WDTClearResetStatusUlXUartNs550_RecvByteXUartNs550_SetBaud7XUartNs550_SendByte>aXIo_In8XIo_In16XIo_In32VXIo_InSwap16XIo_InSwap32XIo_Out8XIo_Out163XIo_Out32hXIo_EndianSwap16OLDXIo_EndianSwap32OLDXIo_OutSwap16/XIo_OutSwap32mboot.S/cygdrive/c/ml510_bsb1_std_ip_ppc440/ppc440_0/libsrc/standalone_v2_00_a/srcGNU AS 2.16l4|),int7s6]?cH A.ycpu_init.S/cygdrive/c/ml510_bsb1_std_ip_ppc440/ppc440_0/libsrc/standalone_v2_00_a/srcGNU AS 2.160h4;#0$\Q\S.!\hg  \"%"%u&~h4;#0$^ -h|Q,%GpA|Q@SBlowC | H_  IX  J} %.]]Q \S)HnQmSLQval  Qval  Qval  8Qval  EQ Qval   0Qval  $ -08Q$8LQSval 8<c-L\Qval. LP/2@\lQvalA \`B(vSltQitQhSvalj txk;P~QeSval NQQhH4Xh0|lW)u32}Lu8%intgj~a{is79{sss ~ ~ L~ 1s N2{MsQM~o]4th0|jIlb)u32}Wu16~>u8%intTC~xQ!wQ!V~$Q! ~G$4Q! ~4@Q ! ~ 3@LQ2S2T 3XLXQWSWT h|XdQ{S{~T `dxQ 2T xQ 2~%T+~ /9QSTzQS~T%% $ >  I$ > .: ; ' @: ; I.? : ; I@4: ; I%% : ; I$ > .? : ; ' @ : ; I .? : ; ' I@: ; I4: ; I% : ; I$ > .? : ; ' @ : ; I: ; I 4: ; I4: ; I  4: ; I 4: ; I   I.? : ; ' @ .? : ;' @ .? : ;' @ : ;I 4: ;I4: ;I% : ; 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/ml510_bsb1_std_ip_ppc440/sw/standalone/hello_dip/srchello.c6V:*=X +vG +I: 9H:,H3 cpu_init.SJ) usleep.cxtime_l.h <.<t,X< * xtime_l.cxtime_l.hh-,:,,,,+,,+:,,+::+E ../../../includexuartns550_l.cxbasic_types.hc"M,c t +tg+g"9wA::?:#L:E ../../../includexio.cxbasic_types.hxio.h ++ ++ +1+2 +33H!00 |l HDH lHlD\l |l  L LD(H lHTl |l  h |8           0 8 L \ l t    |l LDLlH$D(L lHHTl\DLlHH |l  T T T T$ T4 T@ TL TX Td Tx0 T T myprintfdipsw/cygdrive/c/ml510_bsb1_std_ip_ppc440GNU C 4.1.1 20060524 (Xilinx EDK 10.1.03 Build EDK_K_SP2.5 11 Jun 2008)unsigned charlong intdoubleshort unsigned intmainfloatshort int/cygdrive/c/ml510_bsb1_std_ip_ppc440/sw/standalone/hello_dip/src/hello.cusecondsXTimenanosleeplong long unsigned int/cygdrive/c/ml510_bsb1_std_ip_ppc440/ppc440_0/libsrc/standalone_v2_00_a/srcusleeptCurtEndnanosecondsusleep.cXTime_WDTClearResetStatusXTime_DECDisableInterruptXtimextime_l.chighXTime_DECSetIntervalBitmaskXTime_FITDisableInterruptXTime_FITClearInterruptXTime_DECClearInterruptXTime_TSRClearStatusBitsXTime_WDTClearInterruptXTime_FITSetPeriodXTime_DECEnableAutoReloadXTime_DECDisableAutoReloadXTime_WDTEnableNextWatchdogXTime_WDTEnableInterruptXTime_SetTimeXTime_FITEnableInterruptXTime_WDTDisableInterruptXTime_DECEnableInterruptControlValXTime_GetTimeXTime_WDTResetControlXTime_WDTSetPeriodBaudMSBXuint32DataXUartNs550_SendByteInputClockHzBaudRate/cygdrive/c/ml510_bsb1_std_ip_ppc440/ppc440_0/libsrc/uartns550_v1_11_a/srcDivisorXUartNs550_SetBaudLcrRegisterxuartns550_l.cXUartNs550_RecvByteBaseAddressBaudLSBXuint8XIo_InSwap32XIo_In8IoContentsOutAddressHiWordXIo_In32Xuint16XIo_Out16ValueXIo_Out32XIo_In16XIo_EndianSwap32OLDXIo_Out8DestPtrInAddressLoWordSourceXIo_OutSwap16XIo_InSwap16XIo_AddressXIo_EndianSwap16OLDxio.cXIo_OutSwap32/cygdrive/c/ml510_bsb1_std_ip_ppc440/ppc440_0/libsrc/cpu_ppc440_v1_00_b/srcQHq$S$<o<HSHLQLqQq( S xmmL|nono<L[dLd`dlPdl`Pd`P`ST0[0LZ <PdhPtxPPPPPPPPP$(PQLq S <nLPQPq(LtStmLTLTUT`iTQLqS<nT8mSS (S((S,4S<DSDDSltSSSGNU C crti.sGCC: (GNU) 4.1.1 20060524 (Xilinx EDK 10.1.03 Build EDK_K_SP2.5 11 Jun 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 10.1.03 Build EDK_K_SP2.5 11 Jun 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 10.1.03 Build EDK_K_SP2.5 11 Jun 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 10.1.03 Build EDK_K_SP2.5 11 Jun 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 10.1.03 Build EDK_K_SP2.5 11 Jun 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 10.1.03 Build EDK_K_SP2.5 11 Jun 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 10.1.03 Build EDK_K_SP2.5 11 Jun 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 10.1.03 Build EDK_K_SP2.5 11 Jun 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 10.1.03 Build EDK_K_SP2.5 11 Jun 2008)GCC: (GNU) 4.1.1 20060524 (Xilinx EDK 10.1.03 Build EDK_K_SP2.5 11 Jun 2008)GNU C crtn.s.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! \$' -2 N5 < = < D < J 4 P 4 V P ] X d ` k ` p ` z h  l  l  t ( t ( ( ( (   j    D#\$0&,TC%0(3.: #I Ep < < < 4 4 P X ` ` ` h l l t t  !"#@x''2= P K X Y `l hy t @ xdH D2- T : \ G `U haXw~  <L 0) t6 D :K^e z: \ dX  <  4  4 p 'L@x0T\nx  t l t \  t= T %,F_ lnX `  t@ l t d t <8 $ * t6B ` NS^v  ` h- T K \  < l ` L P t 4 tY `& t-2;@@Z k4 x~l l <|8  <boot.Stlblooptlbzerocrti.secrti.Sxil-crt0.Scrtstuff.c__CTOR_LIST____DTOR_LIST____EH_FRAME_BEGIN____JCR_LIST__completed.3090p.3088__do_global_dtors_auxobject.3143frame_dummyhello.cmyprintfcpu_init.Susleep.cxtime_l.cxuartns550_l.cxio.cexit.cimpure.cimpure_data__call_atexit.c__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxcrtn.secrtn.SXTime_WDTEnableNextWatchdogXIo_OutSwap32__SBSS2_END__XTime_WDTResetControlXTime_FITEnableInterruptXIo_Out16XTime_DECEnableAutoReloadXTime_FITClearInterrupt__sbss_startXIo_OutSwap16_etextXUartNs550_SetBaudusleepXTime_DECSetInterval_bootXIo_EndianSwap16OLDXIo_Out32XTime_DECEnableInterrupt__dso_handleXIo_In32__cpu_init_START_ADDR_heap_end__GOT2_START____GOT1_END___global_impure_ptr__bss_endXTime_WDTEnableInterruptXIo_EndianSwap32OLDXTime_WDTDisableInterruptnanosleep__init_heap_startXTime_FITDisableInterrupt___bss_start__EXCEPT_START__XIo_In8__sbss_end__sf_fake_stderrXUartNs550_SendByte__deregister_frame_infoend___sbss_start_boot0XTime_DECDisableInterruptXTime_TSRClearStatusBits__EXCEPT_END____call_exitprocs__FIXUP_START___start__end__SBSS_END__XIo_Out8_SDA_BASE___SDATA_END____EH_FRAME_END____SBSS_START____SDATA2_END__XTime_FITSetPeriodXIo_InSwap16__sf_fake_stdin__bss_start_STACK_SIZE__GOT_END__main_HEAP_SIZEXTime_DECClearInterrupt_stack_end__GOT_START__XTime_SetTime__SDATA2_START____fini_impure_ptr__FIXUP_END__XUartNs550_RecvByte__GOT2_END__XTime_WDTSetPeriod__GOT1_START____stack___sbss_end_edata_endXIo_In16exitXTime_WDTClearResetStatus__sf_fake_stdoutXIo_InSwap32_exitXTime_DECDisableAutoReloadXTime_WDTClearInterrupt__SDATA_START___Jv_RegisterClasses_SDA2_BASE_XTime_GetTime__register_frame_info__SBSS2_START__