d b ` ^ \ Z X V T R P N L J H F D B @ > < : 8 6 4 2 0 . , * ( & $ "      @$        $               j $               J $               * $                $    ~ | z x v t r p n l j FLSHX@boardtype=bcm94710devboardnum=42clkfreq=125sdram_init=0x0419sdram_config=0x0000sdram_refresh=0x8040et0macaddr=00:90:4C:21:00:2Aet0phyaddr=30et0mdcport=0et1macaddr=00:90:4C:21:00:2Bet1phyaddr=30et1mdcport=1dl_ram_addr=a0001000os_ram_addr=80001000os_flash_addr=bfc40000lan_ipaddr=192.168.1.1lan_netmask=255.255.255.0scratch=a0180000boot_wait=offwatchdog=100000:12:12:12:12:12   0 @ ! $!p0 1p<4$p<%# <% $  $ 5@ << $K5@ << $B 5$!1 c4p 9'<%! $@97@q $@s<{> $ @H!'s<B$L!s<B$$-x P!s<{> $y@H!'s<B$L!$s<B$w P!s<{> $g@H!'s< B$L!$s<B$w P!tJ $t< {B@B$t< {"M@t<0{BC@$! G !(`4@! t<0{B0@*R$5% ! t<~B @$u<&! !( C !0`s<$_ !(tJ uw !'t<؆B $ @!s< $_ !$ ('$Ps< $'] $@'] $@ '] $@_w !s<$s<$s<$'$! $s< $_ !(@| @xda ! @|! g !0@s< $! g $x@b0/@b0@Px~ $x@B0@Px~ $xB0@o t< En t<s<_  $txt<|z B4>x$>txxB4>xxB4>xxB4>xx@B4>xxB4>xxB4>xt<{B'B$C!8!( $`P 0+ @t< gi $t<"'t<"t< 't@8t f@!(@ '] $a@p<BN@s<{> $,@s<$$h[ ! @&@s<_ ($!  !(s<_ @$' $@$t !(@'@$] s !l@!(@('] $g@s<{> ,$]@!(@,'] $X@T$t !(@p'@$] s<$@'Lh ps<_ $j $s<4$_ ') 'x's<_ H$xP's!t<$[ !(t<1>$!J$C!I#Q"*HQ"*GP"*FP"*BCP"*@Q"* Q"*Q"*P"*P"*@T'"*'HD @@Hs<1&{> ! t<&! @h[ !({@ '[ !({> ! !(@s<$_ !0!( !  '[ !(!!8!0 '! f$B,@$$$!be$B,@P$b$B,@Pe$e$B,@P$bE$0 B,@TbE$0 B,@Tec8'!b$!C(@$$(! @$$'bb$:;<=89& 's<$Lh !8s<0&{> !  's<<$_ !(@ ' !  HD@!P's<_ `$HH' '! s l$c@!(@'] $^@!Bc$Pb,J%@&p' "#$%!s<$! Lh s$$ ! s<_ 0$Əs@P's&!@h D@'< !(@!@ '!(@] $!@ t<_ !(@N&! < !(@!@ ($C bs<$_ !(@ ! O&s<_ $&u<B @u< $s<$nC !(u< BJ&$C ! @! BD$u<B@u< c$dbu< BJ&$nC !(! @u<B@u< c$dbu< BJ&$s<$_ !(N&! % D&!@q u<B=@u< c'$% D&!@d u<B0@u< c'$% D&!@W u<B#@u< c$b'`'!0a !(@'!% !@B da !b% ! @!@: u<B@u< c$ubu< cc$u< #N&$P` ! @da !@!BB$! @` da ! @!B%@'u<B$!!u< "+@! [' &+@! u< BC$Pu< #u<B$bP!s<_ $! ''!0Ō,1@s'! $#!0@!@'h!bV$&R' !*~]@!`#@4+&J%@! ! $#(&+E@!@#&E$h+'`!0$Ì@(+e @$&#(+$@@(Ì+e@T&$@ $ptx _ |!0@ptx|t<8dc$!h`'$c$!0@!t<8d#@F&! QXY\!#wDqX!DC\C!w*~@T!`'!# +BL@Yc$X$+ `(X!fb\!b+@X'$C$0@P '&0B$0@T&0 '$!&0B$c$" C ! D#$$B$$"&CJ%&$fV!'*>X@!$"U$!`'C+e @#eb,B,$#bXBR&-\@!CBXBR&#E@!EB-\@$l. `$.$$.$1& !B@!H U.1&&!.@!b@+^.&`$.!'$e_ ! T$!''4!0@!@s"$". @C2v3 &.`%BC2 q$!q+‘B@& q$$"R!! @1&$"s&0!. @C2v3 &.`%BC2q$!q+$@&q$$y"!! @1&$"s&0!. @C2v3 &.`%BC2q$!q+@&q$$\"+t! U1&$"s&0+t @v3 &.`%Bs #$@'!(@] $@#3s<{> #$@'!(@] $@B$/3{> '] $@{> @P!(@'] $@#3t<d$Čt<0B0!(C!`@$Ĭt<BC$Bt<#t<,"3$u<"'8!! <4 0@u5'u !(@'] $Y@2@!u<&!( ! !09= !8! 'x6 !@ @' <!!!( '!09= !8'da !@!@*@T!` !( &$$Cu< !!( '!09= !8!r!@!rPP('!(@$_ u<$` ' V!( u<$x6 '@ <s<_ &$<'!$s<@'$b!_ $ '{+ '!@`$< s<\'$@_ n<'!< !!@ !  : $ ' _ $!@! da D$ B(& @!(  _ !@!( `! `[ <! [ ! `< 'u<!!5!(@4@! @h[ @!<!# "u<!!!(@@! @h[ @!<! "! 'u<"<!<&u<"<<!<&'!u< !!(@@! @h[ @P V! '$ =#=&'!! : !(@ R @$!(@[ ! !'[ ! -=!`!`-=$' $!!!)!`!(! @!@a ! @C2`TF=B2@P! ` s ! da ! !CP$`+@=s<_ ($=s<$($h[ $@P$s<(($h[ $ @P$$>> %@s<,($_ %=!(| $!(@4+E@s<_ <($=> $={> $!@ '&s '=s<,($_ %= @s<_ \($='!$s<($b!_ '  s<@,($_ ,>s<($_ ,>' B,''!da !@c('`!( [ '! ` =$!@&! s<($@ $` 's<($ @!0s<($_ s<_ ($'_ k>s<($i>!( 'U ''(!0!s<($,Lh ''>> ! ,(0''$ ,(!!0!!!0B:$RPc$$b&>!0s<($Lh '!`0&!X0&!P0&!H0&!@0&!80&!0,d$R (%0''!s<(($ $h[ !s<(R&s<)s&s<)&s<)$s ! @!@! > !( !(>> ! @{> ! `!@! > !( !(>> ! `{> ! !@! > !( ! >> !( $ ('>> s<0)$s<>> <)$s<@)$s<>> L)$s> `)$>>> s<0)$s<>> h)$s<@)$s<>> l)$s> x)$>8'u$h[ O@Ps$h[ :@P! s<A$a (@Ps<A$h[ x@P&xg !(!@$! $h ' P! $h @'gP&s<_ $A$`N@s<_ PA$Ns H$sXx;`x8hx5px2xx/x,x)x&x#x xxxxȠxРxؠx xxxx$-]-]$E]$9]! -]!  $$@@! $0m(:n(h$$a(A(G(`!Q  g(@$`!$%PH$'.!h ! !@@6 `! ^$#$  '0^ ' !$`! !`h $!@`P#^1& `! h $@P"#2!0!(@! `a !p!  ('@#2^1&^!'! !h @! _&! @&!  'h @! _1&'$t Hm ! @d`h's<{> (P$Hm ! @ed'$($uC $20@0@! @'g $!b1&! ,($ 0'6$b6b0@! @'g $!b1&9b! :b*3@! 3f, 0@1&! @'g $Lf$fe fn 3f,'u p< T$! @s ! $!0t<{" ! !@$ $Pl d$$$Pl $k ! !(`!0@f !  !  ('&l@xR6H@t<{BC `!@s U$@!(@L'] $@Lt<"s ! @U's %b! @;!(!8`' %b s<8W$%b${> %b! @'ls HW$!@ lsw !@@@$!  $9@!  $5@! 8 $1@! 8 $-@! 8 $)@! 8 !(%@! 8 $!@! 8 $@! t<ޥ$!0z @$@$! 8 !(@!  $ @!  $ @!  $@!  $@!  $@!  $@! 8 $@! 8 $@! !(`$z $@ $! !(`$z $@!  $@! 8 $@! 8 $@! 8 !(@! !(`$z $@!  $@! 8 $@! 8 $@!  !(@!  $@! t<$!0z #$@ $!  $@!  $@!  $@!  !$@! 8 !(@! 8 "$@! 8 #$@!  $@PB.y ! B4!(@y ! !  $$@ $y ! B4!(@y ! !  %$|@ $!  $$w@! 8 !(s@7&$$4&5& t6&!(!0!8 ! !  $c@ $y ! $^!(@y ! y ! B4!(@y ! !  !(R@!  $N@!  $J@!(`! $z $D@!  $@@! 8 $<@! 8 !(9@PB.y ! B4!(@y ! y ! B4!(@y ! ! 8 $'@$! 8 $"@! 8 !(@0&$ $!0!8!  !(s<$j$Lh ! %$t !0$40,($ 8'B.@P$s<$S&!( D&!y !y ! `<2$C%P<%C! `!(@(R&y 16!( y ! @y ! @@$ ('y :'!y $y $''!!y $!( y $ ''!x$By !!@! !(x$b !  y D&,c0$ b! Iy ! 'CB$!'!@Iy '$'!,$!!!0( !! !0`s<s$.G,*@!bt@! O $:@! O $7@PB.$y $$<%C$y !(@! O 7$(@! O $$@!  $ @!  $@0&$ $!0!8!  !(`s &+@R&'!(b $". @P&!0 ! `'> 1&".@!0 &y ! $$(C"&%! y @E40,($ 8''( ,$!!!!!$!(! !0 s&@b.@&!@!Q@!R$! @$~ $' ! @ˆ121&B0! !( $ P%!( !0!  s&+v@R&&y ! B4! y !(@,($ 0''!$0D$y !$2!(y H$ ''840,($ !$ $<B4$!('!C!<!4!#$C,@$$! !(!0!8 ! !(!0!8ߞ @!$! !($$ ! !($$ߞ @$$! !($$ ! !($$ߞ @$@$$! !($ $ ! !($ $ߞ @$! !($$ ! !($$ߞ @! !(!0!8 ! !($$ߞ @$! !($$ߞ @! !($ $ߞ @! !($$ߞ @! !($$ ! !(!0!8ߞ @$! !(!0$ߞ |@! !($$ߞ t@! !($ $ߞ l@! !($$ߞ d@! !($$ ! !(!0!8ߞ U@$! !($$ߞ L@! !($ $ߞ D@! !($$ߞ <@! !($ $ ! !($$ ! !(!0!8ߞ &@$! !($$ߞ @!(! $$ߞ @0&su%0P"`XBH;`BH8hBH5pBH2xBH/BH,BH)BH&BH#BH BHBHBHBHBHBHBH BHBHBHBHt<% ! H\HYHVHS HP(HM0HJ8HG@HDHHAPH>XH;`H8hH5pH2xH/H,H)H&H#H HHHHHHH HHHHt<0% ! H\HYHVHS HP(HM0HJ8HG@HDHHAPH>XH;`H8hH5pH2xH/H,H)H&H#H HHHHHHH HHHHt<% ! H\HYHVHS HP(HM0HJ8HG@HDHHAPH>XH;`H8hH5pH2xH/H,H)H&H#H HHHHȅHЅH؅H HHHHt<0% ! @{@w@s@o @k(@g0@c8@_@@[H@WP@SX@O`@Kh@Gp@Cx@?@;@7@3@/@+@'@#@@@@@@ @@@t<% ! s <)%H !<%@@\@Y@V@S @P(@M0@J8@G@@DH@AP@>X@;`@8h@5p@2x@/@,@)@&@#@ @@@@ȅ@Ѕ@؅@ @@@@t<0% ! BD\BDYBDVBDS BDP(BDM0BDJ8BDG@BDDHBDAPBD>XBD;`BD8hBD5pBD2xBD/BD,BD)BD&BD#BD BDBDBDBDBDBDBD BDBDBDBDt<% ! D\DYDVDS DP(DM0DJ8DG@DDHDAPD>XD;`D8hD5pD2xD/D,D)D&D#D DDDDDDD DDDDt<0% ! D\DYDVDS DP(DM0DJ8DG@DDHDAPD>XD;`D8hD5pD2xD/D,D)D&D#D DDDDDDD DDDDt<% ! D\DYDVDS DP(DM0DJ8DG@DDHDAPD>XD;`D8hD5pD2xD/D,D)D&D#D DDDDȅDЅD؅D DDDDt<0% ! BL\BLYBLVBLS BLP(BLM0BLJ8BLG@BLDHBLAPBL>XBL;`BL8hBL5pBL2xBL/BL,BL)BL&BL#BL BLBLBLBLBLBLBL BLBLBLBLt<% ! L\LYLVLS LP(LM0LJ8LG@LDHLAPL>XL;`L8hL5pL2xL/L,L)L&L#L LLLLLLL LLLLt<0% ! L\LYLVLS LP(LM0LJ8LG@LDHLAPL>XL;`L8hL5pL2xL/L,L)L&L#L LLLLLLL LLLLt<% ! L\LYLVLS LP(LM0LJ8LG@LDHLAPL>XL;`L8hL5pL2xL/L,L)L&L#L LLLLȅLЅL؅L LLLL3jq<@t&' ! ''! _ &!@`p``''!0!   $@! QB$*b` 'e ڸ! '! bD$! B*d`'e bT$(@$$P$B$*e@!bC$#!CB$*e@!bC$#e!0 ČÌ$ !Œ$*D@T! \Ì! B!@SC>$@!!0!$ǀc$bP$b@T$!!'!t Copy Ram to FlashsrcSource address in RAMdestDest address in FLASH (BFC00000-BFFFFFFF)sizeNumber of bytes to copyinvpcdataitmptracenonrtMemory configuration error. Set to default.Memory all-zero test failedMemory all-one test failed.Memory odd bit test failedMemory even bit test failed.Memory address line test failedMemory cross page test failed.Memory byte test failedMemory walking bit test failed.Memory increment value test failedMemory decrement value test failed.Memory test parameter error.Invalid NVRAM data, loading default...no optionsloadcallcp2flnvInitnvEraseetdiagildiagrmdiag PMON version %s [%s], LSI LOGIC Corp. and Broadcom Corp. pmon:%s mon:%s lib:%s tools:%s inc:%sCompiled on %s boot_dateCPU type %d.CPU clock frequency %d MHz. ram_corp = %d, nv_status = %d top of stack = 0x%08X, stack ptr = 0x%08X top of heap = 0x%08X, heap ptr = 0x%08X sd_init = 0x%X, sd_config = 0x%X, sd_refresh = 0x%X %s boardtypeil0macaddr180010000et0macaddr18002000et1macaddr18008000Avail RAM %d KBytes. NVRAM: %s. Visit www.carmel.com for updates. PMON %s3.11.30.5pmon_verboot_verBoot version: %sv1.0 ==> %s Warning: et1 mac address not found in NVRAM. POST skipped. et1 may not work Warning: et0 mac address not found in NVRAM. POST skipped. et0 may not work Warning: board type not found in NVRAM. POST skipped. Enet may not workCPU type UNKNOWN.run_target(%d,%x,%d) trace epc=%08x count=%d Jp KpKp KpKpTRACE_NOTRACE_TBTRACE_TGTRACE_GBTRACE_DCTRACE_DSTRACE_TNTRACE_SGTRACE_SSstopped trace_mode=%d(%s) Exception Epc=%08x Cause=%08x(%s) type=%d(%s) stopping... line %d ERROR: unable to set trace bpt Exception! EPC=%08x CAUSE=%08x(%s) !503!undefined breakpoint at %08x %d: read_target: bad type Rp Rp0RpRpSpSpSpSpSpSp(Sp%d: write_target: bad type SptSpSpSp$Tp$Tp$Tp$Tp$Tp$Tp incorrect arg No flash was recognized Usage: cp2fl [-vbeasti][-baud][offset][-c cmdstr]load memory from hostport-c cmdstrsend cmdstr to host-sdon't clear symbols-bdon't clear breakpoints-edon't clear exception handlers-adon't add offset to symbols-tload at top of memory-iignore checksum errors-rjump to start of image-obinary transfer mode with 5 seconds time out-Bbinary transfer mode-vverbose mode-set baud rate-mdon't load memory - symbols onlybad charbad lengthbad typebad chksumout of symbol space%s: unrecognized argument Opened %s Downloading from %s, ^C to abort offonlfeed%s: bad dlecho value noneXonXoffEtxAckdlproto%s: bad dlproto value Download of 0x%x bytes completed Downloading image time out %d errors %3d %s call %x Entry address is %08x total = 0x%x bytes !540!pc=%08x error %d on line %d bad record type %s: unsupported baud rate can't open %s %c: unrecognized option bad arg count ioctl_setup: bad ioctl TCGETA on fd=%d ioctl_restore: bad ioctl TCSETAF on fd=%d ioctl_cbreak: bad ioctl TCSETAF on fd=%d ioctl_xvwlo: bad ioctl TCSETAF on fd=%d -o s s-B ssdl_ram_addrboot_waitonBoot os from the flash Downloading os image 2Download UPCODE 2Download UPPMON Downloading os image in 3 seconds Download UPPMON Download UPCODE ***** PMONs default nvram area is not programmed ****** *********** Waiting on a new pmon image *************** failed to retrieve os dl addr os_flash_addrWriting image at 0x%08x to flash at 0x%08x,len=0x%08x... done failed to retrieve os flash addr Writing 0x%x bytes at 0x%08x to flash at 0x%08x... PMON code size is too big os_ram_addruncmp %08x %08xuncmp XXXXXXXX XXXXXXXXfailed to retrieve os ram addr error: unaligned image 0x%x error: bad magic 0x%x (expected 0x%x) error: bad crc 0x%x (expected 0x%x) CRC OK error: bad length 0x%x call %08xInitAtanSwitch(1): Doing command %s Failed to retrieve os start addr No mac find, use default mac mac_init(): Find mac [%s] in location %d Illegal mac [%s], skip et0macaddrUpdate lan mac from [%s] to [%s] %02X:%02X:%02X:%02X:%02X:%02Xet1macaddrUpdate wan mac from [%s] to [%s] Nothing... dl_ram_addrDownload mac=[%s] mac_set(): Find mac [%s] in location %d Illegal mac address! The args is error! Write mac [%s] to location %d The mac table is full! failed to retrieve dl ram addr &&||==!=>=<=><+-*/&|[-st] [adr [bptadr]] [-c args]start execution (go)-sdon't set client sp-ttime executionstart addresstemporary breakpoint-c args to be passed to client[-v] [cnt]trace (single-step)-vverbose, list each stepexecute instructionstrace over (single-step)[[-s cmdstr]brkadr]..set breakpoint at address-s execute command string when bpt is encounteredstop when PC is -ddisplay detailed break info-TTinyRISC address complex breakpointexpression defining conditiona command string defining the action[numb|*]..delete breakpoint Too many arguments. usage: %s %s error: unable to set bpt %c: unknown option Target Description Driver not loaded [-w][bptadr]continue executionbptadra temporary breakpoint-wDon't wait (imon95 and imon only)too many breakpoints (@cause&0x3c)==0x1crwab -%s%s %08x %08xstopBpt%d has been set (%s) Unable to set Bpt%d [-rw] addr1 [mask]set access (data) bptaddr1maskaddress mask-rbreak on read operations onlybreak on write operations only%s: too many args. Requires at least one address. %c: bad option PCBpt %2d: when '%s' "%s"%s Unable to set specified breakpoint. to%s: unrecognized argument %c: unrecognized option @pc==0x%08xBpt %2d: when (%s) break address not specified %s: unrecognized option Bpt %d: bad arg count brkpt %d "%s" %s: bad moresz value %s: decimal number expected Bpt %2d not set %d: breakpoint number too large validpc variable must have even number of values DppԖppppp0pDpLpTpdp|pp.auto81016%s: bad inbase value %s: bad base %s value %s: bad symbol name unbalanced parens pc%s: reg not found stack corruption %d: bad opr %d: bad tag p̝ppppp$p@ppԞpp\ppp4pppppPp|popr %s const %08x memref reg %s NOT INV preg %c bad tag: %08x %s pppp$p break! break! %s stophelp?%s: Command not found. Type 'h' for help [*|cmd..]The help command*%s: Command not found %*s %-*s %s: bad moresz value %*s %-*s %s%*s %15s %s %s +-*/.auto81016%s: bad inbase value %s: bad base %s value hexsymbol%s: bad inalpha value %s: bad symbol name pc%s: bad register name %s %s cc:%s       #+3;CScscc !1Aa  0@` ??  incomplete literal tree incomplete distance tree  bad gzip magic numbersinternal error, invalid methodInput is encrypted Multi part input Input has invalid flags invalid compressed format (other)out of memoryinvalid compressed format (err=2)invalid compressed format (err=1)crc errorlength errorusage: %s Uncompressing...done os_ram_addros_flash_addr !%s: Event not found. %s [cnt]display command historycntlist cnt lines of command history%5d %s%s: bad moresz value  addhist: out of memory more... paginator/strsearch for strnrepeat last searchSPACEnext pageCRnext lineq|ESCquit%s  %snq/ /%s %c %c ERROR: Load driver first. ERROR: Reset controller before reloading driver. p@ppppppppppppppppppppppppp[-ln sym*|-va adr]list symbols-llong listing-nnumeric order-vcompute value-alookup addressno values specified *bad option [%c] 0x%08x = 0t%d = 0o%o %08x: not found %08x = %s %*.*s+0x%-4x %smoreszmoresz has bad value name valdefine symbolnamesymbol to be definedvalvalue to be assignedusage: sym out of memory %08x [name [val]]display/set variablevarvariable to be setvaluevalue to be assignednvramstore current settings in nvramMemory allocation error bur4%s: not found Invalid serial number %s = %snvram not supported remove variablevariable to be removedincorrect arg's %s: removed UNDEFINED%20s = %-20s%20s = "%s" %d%08xet0macaddret1macaddril0macaddret0phyaddr306et1phyaddr7boardtypebu4710sdram_init0x4195bcm94710r40x409[reg* [val|field val]]display/set register*display all registerst*display all registers starting with treg valueset specified registerreg field valueset specified fieldf*display all fp registerszero0at1v02v13a04a15a26a37t08t19t210t311t412t513t614t715s016s117s218s319s420s521s622s723t824t925k026k127gp28sp29s830ra31RNRZRPRMCEEEVEZEOEUEITVTZTOTUTISVSZSOSUSI$f0f0$f1f1$f2f2$f3f3$f4f4$f5f5$f6f6$f7f7$f8f8$f9f9$f10f10$f11f11$f12f12$f13f13$f14f14$f15f15$f16f16$f17f17$f18f18$f19f19$f20f20$f21f21$f22f22$f23f23$f24f24$f25f25$f26f26$f27f27$f28f28$f29f29$f30f30$f31f31C1_FRIDFRIDC1_CSRCSRf$F$F*Register is readonly error: arg%d: [%s] max value %d expected error: arg%d: [%s] base %d value expected error: arg4: [%s] bad symbolic value error: arg3: [%s] bad field name ?%c = %08x error: arg2 [%s] bad register name %c = %08x%s: bad moresz value Target Description Driver not loaded %*s=WRTEONLY %*s=%s=%08x %*s=%04x %*s=%08x %*s=%02x %~*s %*s: disp_reg: spec==0 %s $%s-%s-%08x %s: %08x zeroatv0v1a0a1a2a3t0t1t2t3t4t5t6t7s0s1s2s3s4s5s6s7t8t9k0k1gpsps8ra$0$1$2$3$4$5$6$7$8$9$10$11$12$13$14$15$16$17$18$19$20$21$22$23$24$25$26$27$28$29$30$31$f0$f1$f2$f3$f4$f5$f6$f7$f8$f9$f10$f11$f12$f13$f14$f15$f16$f17$f18$f19$f20$f21$f22$f23$f24$f25$f26$f27$f28$f29$f30$f31C0_INDEXC0_RANDOMC0_ENTRYLOC0_CONTEXTC0_BADVAC0_ENTRYHIC0_SRC0_CAUSEC0_EPCC0_PRIDsllselsrsrlsrasllvselslsrlvsravjrjalrffsffcsyscallbreakmfhimthimflomtlomultmultudivdivumaddmaddumsubmsubuaddaddusubsubuandorxornorminmaxsltsltutgetgeutlttltuteqtnebltzbgezbltzlbgezltgeitgeiutltitltiuteqitneibltzalbgezalbltzallbgezalljjalbeqbneblezbgtzaddiaddiusltisltiuandiorixoriluimfc0ctc0cfc0mtc0bc0fbc0tbc0flbc0tltlbptlbrtlbwitlbwrrfeeretderetwaiticop0mfc1cfc1mtc1ctc1bc1fbc1tbc1flbc1tladd.sadd.dsub.ssub.dmul.smul.ddiv.sdiv.dabs.sabs.dmov.smov.dneg.sneg.dcvt.s.wcvt.s.dcvt.d.scvt.d.wcvt.w.dcvt.w.sc.f.sc.f.dc.un.sc.un.dc.eq.sc.eq.dc.ueq.sc.ueq.dc.olt.sc.olt.dc.ult.sc.ult.dc.ole.sc.ole.dc.ule.sc.ule.dc.sf.sc.sf.dc.ngle.dc.ngle.sc.seq.sc.lt.sc.ngl.sc.nge.sc.le.sc.ngt.sc.seq.dc.ngl.dc.lt.dc.nge.dc.le.dc.ngt.dcop1mfc2cfc2mtc2ctc2bc2fbc2tbc2flbc2tlcop2mfc3mtc3ctc3cfc3bc3fbc3tbc3flbc3tlcop3beqlbnelblezlbgtzlsdbbpjalxmtdmfdlblhlwllwlbulhulwrsbshswswlswrflushiflushdflushidwbcachelwc0lwc1lwc2lwc3swc0swc1swc2swc3.word %08lx ,0x%x# %d%d()# 0x%x%08lx # %d%d,%d(# 0x%08lx%xnopqxqqqqqqq(qtqqqdq(qqq$qqqqqdqqqpq$qqqHq qqqqtqqqlqqDqtqqLqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq q q q0!q0!q0!q0!q\!q!q0!q0!q0!q0!q0!q0!q0!q0!q!q0!q0!q0!q0!q0!q0!q0!q0!q0!q0!q0!q0!q0!q0!q0!q0!q0!q0!q8!q\!q[-svV] [-c args]enter gdb mode-sdon't set client sp-c args to be passed to client-vreport protocol errors-Vverbose mode %s: unrecognized argument hostport=%s hostfd=%d can't open %s %c: unknown option 0x1 b 0x0 0x57F0x1 c 0x0 0x57f 0x10x1 s 0x0 0x57f0x1 c 0x0 0x57fbad ACK type=%02x got seq=%d wanted seq=%d bad DATA type=%02x seq=%d msg=%s putpkt: fd=%d seq=%d msg=%s %c%c%c%c%s%c%c%c%c%c%c%c%c%c%cGetPkt: fd=%d seq=%d msg=%s error: csum expected %x actual %x timeout ac=%d: av[%d]=%s unknown request type %s %s %s 0x0 0x%x%s %s 0x%x 0x%xpccausehilo0unknown request type '%s %s %s %s' exiting debug mode break! X0q1q(5q1q(5q(5q(5qd1q1q(5q(5q(5q(5q(5q(5q2q(5q`2q(5q(5q(5q(5q(5q(5q(5q(5q(5q(5q(5q(5q(5q(5q(5qH3ql3q0q(5q(5q3q4q0q(5q(5q(5q(5q(5q(5q$4q(5q44q4q(5q(5q(5q(5q\5q2q3q$3q03q<3q<3q4q4q4q4q4q4qIntMODTLBLTLBSAdELAdESIBEDBESysBpRICpUOvfResv050751101342001503006001200180024004800960019200384005760076800115200153600230400307200460800921600[opt][][]Set/display terminal options-vlist possible baud rates and terminal types-alist all settingsset baud rateset terminal typesaneset sane settingsixanyallow any char to restart output-ixanyallow only to restart outputixoffenable tandem mode-ixoffdisable tandem modeechoenable echo-echodisable echoBaud rates: %6s Terminal types: %10s stty: ioctl TCSETAF failure term=%s baud=%s%sistrip %sixon %sixany %sixoff %sicanon %secho %sechoe %sicrnl -%sonlcr erase=%s stop=%s start=%s eol=%s eol2=%s vintr=%s %s: unsupported baud rate baudrate is fixed on this device. ixontty?tty0warning: unable to get valid baudrates. stty: ioctl TCGETA failure can't open %s term type %s not found -ixon/dev/tty%dstty tty%d %s %s %sixany %sixoff [-bhwsS] adr [cnt]display memory-bdisplay as bytes-hdisplay as half-words-wdisplay as words-fRdisplay as fp values (reversed word order)-sdisplay a null terminated string-Scnt is count of words, bytes, or halfwords-rdisplay as register%s: bad datasz value %s: bad register name %s address not specified %s: unknown argument %c: unknown option %s: bad moresz value Target Description Driver not loaded Hq %08x=%02x %08x=%02x Test completed with %d errors. Too many errors. Exiting. Target Description Driver not loaded -rw ({[<)}]>tvi920vt100 write txoffwrite txrdyLqxq̐qqqlqqq@qГqqhqqЎqȕqqet_port1et1macaddret0macaddrread Qempty=%c%c.2.0[%d;%dH[?25h[?25l_filbuf: malloc failed  ERROR: %d: Bad cpuType C0_INDEXC0_RANDC0_ENTRYLO0C0_ENTRYL01C0_CTEXTC0_PAGEMASKC0_WIRED$7C0_BADVADDRC0_COUNTC0_ENTRYHIC0_COMPAREC0_SRC0_CAUSEC0_EPCC0_PRIDC0_CONFIGC0_LLADRC0_WATCHLOC0_WATCHHIC0_XCONTEXT$21$22C0_ROTATEC0_CMASK$25$26C0_CACHEERRC0_TAGLOC0_TAGHIC0_ERREPC$31CURPFRREBEVSRCHCEDEIM&SWKXSXUXKSUERLEXLIEIntTLBmodTLBLTLBSAdELAdESIBEDBESysBpRICpUOvTrResvFPEWATCHBDIPEXCECEPBEK0PCpcHILOCAUSEPRIDEPCCONFIGINDEXC0_RANDOMRANDOMENTRYLOC0_ENTRYLO1C0_CONTEXTCONTEXTPAGEMASKWIREDBADVADDRCOUNTENTRYHICOMPARELLADRWATCHLOWATCHHIXCONTEXTCACHEERRTAGLOTAGHIERREPCqqqqqqqqܩq%d: bad bpt number Fatal error: out of bpts %08x: can't set bpt Warning: This breakpoint requires non real-time execution. brkInstall(%d) installing ram bpt at %08x %d: error bad method clkfreqboardtypebcm94710rbaudrate115200384009600pqqqPqqسqhq8q@qqqqqqqqqqROMIP:%xUsing specified MAC address. Deriving temporary MAC address from IP Address. 192.168.1.1%d.%d.%d.%ddl_ram_addret_port1MAC Address: %02x MAC Address is null. Using MAC address from ROM. . SHOW:%2x,%2x,%2x,%2x,%2x,%2x,%2x,%2x in ether_bcopy final size=%d ESTEST Pattern is incorrect! EST Pattern is correct! W54GCode Pattern is incorrect! Code Pattern is correct! octetupdate_dstipupdate_srcipupdate_dstmacdl_fileAuto update using : TFTP GET %s sendAck(%08x,%d) using default dl addr 0x%x %sFile being downloaded : %s boot.binmac.bincode.binNo such image file supported: %s Bad destination address: %s %08x %s %02x %08x swapPkt: %02x: bad ip_p unswapPkt: %04x: bad ether_type unswapPkt: %02x: bad ip_p dobxXuscefg%dobxXu(null)Intel 28F160S3/5 1Mx16Intel 28F320S3/5 2Mx16Intel 28F160B3 1Mx16 TopBIntel 28F160B3 1Mx16 BotBIntel 28F320B3 2Mx16 TopBIntel 28F320B3 2Mx16 BotBIntel 28F640B3 4Mx16 TopBIntel 28F640B3 4Mx16 BotBIntel 28F160C3 1Mx16 TopBIntel 28F160C3 1Mx16 BotBIntel 28F320C3 2Mx16 TopBIntel 28F320C3 2Mx16 BotBIntel 28F640C3 4Mx16 TopBIntel 28F640C3 4Mx16 BotBIntel 28F320J5 2Mx16Intel 28F640J5 4Mx16Intel 28F320J3 2Mx16Intel 28F640J3 4Mx16Intel 28F128J3 8Mx16Sharp 28F320BJE 2Mx16 BotBAMD 29DL800BT 512Kx16 TopBAMD 29DL800BB 512Kx16 BotBAMD 29lv160DT 1Mx16 TopBAMD 29lv160DB 1Mx16 BotBAMD 29lv320DT 2Mx16 TopBAMD 29lv320DB 2Mx16 BotBST 29w320DT 2Mx16 TopBST 29w320DB 2Mx16 BotBMX29LV320T 2Mx16 TopBMX29LV320B 2Mx16 BotBMBM29LV320TE 2Mx16 TopBMBM29LV320BE 2Mx16 BotBTC58FVT321 2Mx16 TopBTC58FVB321 2Mx16 BotBUNKNOWN FLASHenet diag. testusage: etdiag reg_base_addr optionoption0 - POSTNumber - Number of diag. test loopsiline diag. testusage: ildiag reg_base_addr optionsdram diag. testusage: rmdiag mem_start_addr mem_end_addr optionWrong input. Usage: etdiag baseaddress option %s enet 1 test passed. enet 0 test passed. enet 1 test failed at %dth test. enet 1 test failed. enet 0 test failed at %dth test. enet 0 test failed. Open device failed incorrect input Wrong input. Usage: ildiag baseaddress option iLine test passed. iLine test failed at %dth test. iLine test failed. Wrong input. Usage: rmdiag startaddress, endaddress, option Memory test passed. Memory test failed at %dth test. Memory test failed. all zero and all one testodd and even bit testaddress line testcrossing page testbyte testwalking bit testincrement value testdecrement value testInvalid diagnostic handleNo Such Test passed. failed. address line 0x%lx or address line 0x%lx error failed. passed failed. address 0x%lx, expected 0x%lx, got 0x%lx %s: %04d: %02x %s %x:%x:%x:%x:%x:%xprodidmanfidchiprev0 r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r r rh r rp r r r rx r r r r r r r r r r r r r r r r r r r r r r r r r r r@ r( r@ r@ r@ r r@ r@ r@ r@ r@ r@ r@ r@ rH rظ 2  o ! ' Lp    )2  ;X!! D! !V !_L   h   <   z !} il0macaddr=%set0macaddr=%set1macaddr=%set0phyaddr=%det1phyaddr=%det0mdcport=%det1mdcport=%dboardrev=%dcc=%daa0=%daa1=%dpa0maxpwr=%dpa1maxpwr=%dpa0b%d=%dpa1b%d=%dpa0itssit=%dpa1itssit=%dboardflags=%dag0=%dag1=%doem=%02x%02x%02x%02x%02x%02x%02x%02xmanfid=%dprodid=%dvendid=%ddevid=%dchiprev=%dr(r<rrrr rsi 0x%x chip 0x%x chiprev 0x%x board 0x%x boardvendor 0x%x bus %d osh 0x%x curmap 0x%x origregs 0x%x origcoreidx %d pciidx %d gpioidx %d gpioid 0x%x cores: 0x%x %s=%ssdram_initsdram_configsdram_refreshfsfsfs(s,s0ssdram_fsfsfs0x%04XEnet BISTEnet Reset StateEnet CAM MemoryEnet DMA MAC-Level Burst LoopbackEnet DMA MAC-Level Random LoopbackEnet Filter Table MemoryEnet Address Filter Table LookupsEnet MAC-Level Power Management WakeupdevcontrolbiststatuswakeuplengthintstatusintmaskgptimerenetftaddremaccontrolemacflowcontrolintrecvlazyrxconfigrxmaxlengthtxmaxlengthmdiocontrolmdiodataemacintmaskemacintstatuscamdatalocamdatahicamcontrolenetcontroltxcontroltxwatermarkmibcontrolInvalid diagnostic handleNo Such Test test passed. test failed: default value check failed: %s expected 0x%lx, got 0x%lx. test failed. test failed: length not match. test failed: data not match. test passed. test failed: dma transmit error. test failed: rx buffer allocation failed.. test failed. initialization failed. initialization failed. promiscuous mode test failed. non-promiscuous mode test failed. CAM-enable mode test failed. non-broadcasting mode test failed. broadcasting filter mode test failed. single filter mode test failed. multi-filter mode test failed. full filter mode test failed. unicasting filter mode test failed. multilcasting filter mode test failed. enable-multicasting mode test failed. disable-broadcasting mode test failed. reject filter mode test failed. all-multicasting mode test failed. ?rP?rd?rx?r?r?r?r?r?r?r@r@r,@r@@rT@r test failed: unexpected wakeup occurred. test failed: expected wakeup did not happen in the alloted time. test failed: DMA memory allocation error. test failed: no data received. test failed: dma transfer data failed. test failed: rx interrupt enabled. test failed: packet should not pass. test passed. test failed: random data pattern not match. test failed: fixed data pattern not match. test failed: CAM not ready. camcontrol 0x%lx. test failed: invalid CAM entry. iLine BISTiLine Reset StateiLine DMA-Level LoopbackiLine Frame-Level LoopbackiLine Frame-Level Random LoopbackiLine Filter Table MemoryiLine Address Filter Table LookupsiLine MAC-Level Power Management Wakeupdevcontrolcompatwakeuplengthwakeuplength1intstatusintmaskgptimerafecontrolframetrimhpnaaddrgapcontroltrackerdebugfestatusfecontrolfecsenseonfecsenseofffedbgaddrcspowermodcontrolmoddebugcdcontrolnoisethresholdframestatusenetaddrlowerenetaddrupperframecontrolenetftaddrlinksrclowerlinksrcuppermaccontrolpcomlinkcontrolintrecvlazyctrcollisionsctrcollframesctrshortframesctrlongframesctrfilteredframesctrmissedframesctrerrorframesctr1linkrcvdctrrcvtooshortctrxmtlinkintegrityctr1latecollctrifgviolationctrsignalviolationctrstackbubbleqosusage0qosusage1qosusage2qosusage3qosusage4qosusage5qosusage6qosusage7qoscoll0qoscoll2qoscoll4qoscoll6qosmacidleInvalid diagnostic handleNo Such Test test passed. test failed. test failed: default value check failed: %s expected 0x%lx, got 0x%lx. test failed: length not match. test failed: data not match. test passed. test failed: no data received. test failed: dma transmit error. test failed: rx buffer allocation failed. test failed. initialization failed. initialization failed. promiscuous mode test failed. simple filter mode test failed. broadcasting filter mode test failed. multi-filter mode test failed. full filter mode test failed. multilcasting filter mode test failed. reject filter mode test failed. er\erperererererer test failed: unexpected wakeup occurred. test failed: expected wakeup did not happen in the alloted time. test failed: DMA memory allocation error. test failed: dma transfer data failed. test failed: rx interrupt enabled. test failed: packet should not pass. test passed. test failed: write/read space 0 failed. test failed: write/read space 1 failed. test failed: write/read space 2 failed. test failed: write/read space 3 failed. test failed: write space 0, read all others failed. test failed: write space 1, read all others failed. test failed: write space 2, read all others failed. test failed: write space 3, read all others failed. zr4zrHzr\zrpzrzrzrzret_port13.11.30.5et%d: %s %s assertion "%s" failed: file "%s", line %d trrrЃr4r`rintstatus 0x%x intmask 0x%x devcontrol 0x%x biststatus 0x%x wakeuplength 0x%x intstatus 0x%x intmask 0x%x gptimer 0x%x emactxmaxburstlen 0x%x emacrxmaxburstlen 0x%x emaccontrol 0x%x emacflowcontrol 0x%x intrecvlazy 0x%x rxconfig 0x%x rxmaxlength 0x%x txmaxlength 0x%x mdiocontrol 0x%x camcontrol 0x%x enetcontrol 0x%x txcontrol 0x%x txwatermark 0x%x mibcontrol 0x%x tx_good_octets 0x%x tx_good_pkts 0x%x tx_octets 0x%x tx_pkts 0x%x tx_broadcast_pkts 0x%x tx_multicast_pkts 0x%x tx_jabber_pkts 0x%x tx_oversize_pkts 0x%x tx_fragment_pkts 0x%x tx_underruns 0x%x tx_total_cols 0x%x tx_single_cols 0x%x tx_multiple_cols 0x%x tx_excessive_cols 0x%x tx_late_cols 0x%x tx_defered 0x%x tx_carrier_lost 0x%x tx_pause_pkts 0x%x rx_good_octets 0x%x rx_good_pkts 0x%x rx_octets 0x%x rx_pkts 0x%x rx_broadcast_pkts 0x%x rx_multicast_pkts 0x%x rx_jabber_pkts 0x%x rx_oversize_pkts 0x%x rx_fragment_pkts 0x%x rx_missed_pkts 0x%x rx_crc_align_errs 0x%x rx_undersize 0x%x rx_crc_errs 0x%x rx_align_errs 0x%x rx_symbol_errs 0x%x rx_pause_pkts 0x%x rx_nonpause_pkts 0x%x phy0 0x%x phy1 0x%x phy2 0x%x phy3 0x%x phy4 0x%x phy5 0x%x phy24 0x%x phy25 0x%x txd 0x%lx txdpa 0x%lx txp 0x%lx txin %d txout %d rxd 0x%lx rxdpa 0x%lx rxp 0x%lx rxin %d rxout %d xmtcontrol 0x%x xmtaddr 0x%x xmtptr 0x%x xmtstatus 0x%x rcvcontrol 0x%x rcvaddr 0x%x rcvptr 0x%x rcvstatus 0x%x &txavaildobxXuscefg%dobxXu(null)dibouxcsefg%dobxu CUBEVTSPECMPZSWCISCIM&SWKUoIEoKUpIEpKUcIEcBDCEIPSWEXCODEIMPRevbt0@pgrrrrrrs sEL8s<s@sHsPsXs`ssssss$sDs\s|ssssoffEtxAckethernetPMON> 100l @pc 1-bhex1610swtrace^K%off_ftext etext ss ss sssЇs`p$s sXq,s`s^p4ss\p<ss\^pDss qLs,sqTshsqsss s,s8sDsPs\s?[Ofm}ow|9^yqP sx s s s s s s s s s s s, s0 sH sL sd sh s s s s s s s s s s s$ s0 s< sH sT sēt5.3.22Tue Mar 4 17:56:58 2003gcc version 3.0 20010422 (prerelease) with bcm4710a0 modifications@sDsHsLsPsTsXs\s`sdshslspstsxsssssssssss$s@sLs`sds|ss@ss`sds|ssssss,s8sTsXstsxsssssss sssssssssssssssssssss s0s s8s@sdslsssssssssss,s4sXs`sxsssssssssss4ss(p8ssTq<ss@NqDs spDqHssKqPs0sPqXsskq`ssLphs`sXplsspts@spxs sps$s,s#s#s#s#s|/-\`$sl$sp$s|$s$s$s$s$s$s$s$s$s$s,./%s%s%s%s&s &s&s &s0&s4&s&s&s's 's$'s('s's's's's's's's's'st(s's(s)s)s)s)s)s)s)s*s*s,*s@*sD*s6q`*sh*s 6ql*sp*s6qt*sx*s6q|*s*s6q*s*s6q*s*s6q*s*s6q*s*s6q*s*s6q*s*s 6q*s*s 6q*s*s 6q*s*s 6q*s*s 6q*s*s6q*s*s6q*s*s6q*s*s6q*s*s6q*s+s6q+s+s6q +s+s6q+s+s6q+s +s6q$+s(+s6q,+s0+s6q4+s8+s6q<+s@+s6qD+sH+s6qL+sP+s6qT+sX+s6q\+s`+sd+sh+sl+sp+st+sx+s|+s+s+s +s +s +s +s +s+s+s+s+s+s+s+sp+sFT5s??F\5s?: Fd5s?; Fl5s?< Ft5s?= F|5s?> F5s?? F5sF5sH5s@H5sH5sH5sI5sI5sI5sI5sJ5sL5sL5sL5s@L5sM6sM 6sM6sM6sN$6sP,6sT46sX<6s\D6s??p)L6st&T6sx(X6s|\6s `6s d6s h6s l6s p6s t6s x6s |6s 6s 6s 6s 6s6s6s6s%6s#6s6s6s6s6s6s6s6s6s#q#q,#q<#qL#qX#q@9sT9sd9sh9s|9s9s9s9s9s9s0=s4=s8=s@=sH=sP=sX=s\=s`=sd=sh=sl=sp=st=st=st=s=s=s=s=s=s=s=s=s=s=s =s =s =s =s =s=s=s=s=s=s=s>s >s>s>s4>sT>sX>s>s>s>s>s>s>s>s>s>s>s?s ?sH?sP?sd?sl?s?s?s?s?sAsAsAsAs BsBs(Bs,Bs@BsDBspBstBsBsBsBsBs`DsxDsDsDsDsDsDsDsDsDspEsEsEsEsEsEsEsEsEsEsFsFsFsFsFsFsFsFsGs Gs$GsGsGsGsGsGsHs Hs$Hs@HsDHslHstHs@Hs@HsHsHsHsHsHsHsHsHsHsHsIsIsIsIsIsIsJsJs`JsdJs"lJse!pJspJspJsHpJs@ pJsc xJs Js JsJs Js(JsJs`JsaJspJs JsJsJs@Js#Js JsJsJsJsJshJsJsJsJsJsJsJsKse Ksg Ks KsKs KsKs Ks0$Ks,Ks0KsP8KsX@KsHKs0LKsTKs0XKs`Ks hKsbhKshKslKspKstKsxKs|KsKsKsKsKsKsKsxKs|KsKsKsKsKsKsKsKsKsKsKsKsKspKstKsKsKsKsKsKsKsKsKsKsKsKsKsKsKsKs0NsDNsTNs\NsxNsNsNsNs5.3.8pqpqpqpqpqpqpq qqqq,qqls8Ys@@?lsTYs~lspYslsYsˆ  lsYsÈ  lsYsĈ@@>lsYsň@@?lsYs̈~lsZs͈ls4Zs@ PZs@?hZs@ Zs@?ZsZs@@?lsZsJ" sZs"s[s"  ȿs[sI"  s8[s"@@>lsT[s"@@?lsp[s "@@>s[s "@@?ȿs[s@@>s[s@@?ȿs[s"@@>s[s"@@?ȿs\s@@>s\s@@?ȿs4\s`\sd\st\s`\s\s\s\s\s`\s\s\s`\s\s\s\s\s`\s]s]s`\s\s\s\s\sp_sq_slq_sq_s\q_sq_s4q_sdq`sHq(((((AAAAAABBBBBBޭN%ҜkJo!c-ڱF)g B1Z5Œ{^R9wVs= G,bC f(j$O יnKv8ϤSQ:̓t6x]|2ŮY*ݓdA`.E Il"M&h#2$FW6etHZӾl~3"V,Gu>dɜ@ۿRdv!0&gv4DUJüXџn|ك1 w.fT@R+:dN_vm|$ÿ6H ;Z*^lO}~l .ǟ䩐 2ZLKy^hh ?z.ĕ*8FkzTHYb-jm Zjz  ' }Dңhi]Wbgeq6lknv+ӉZzJgo߹ホCՎ`~ѡ8ROggW?K6H+ L J6`zA`Ugn1yiFafo%6hRw G "/&U;( Z+j\1е,[d&c윣ju m ?6grWJz+{8 Ғ |! ӆBhn[&wowGZpj;f\ eibkaElx TN³9a&g`MGiIwn>JjѮZf @;7SŞϲG0򽽊º0S$6к)WTg#.zfJah]+o*7 Z-@@gs`0rLgsL/r`gspKrpgs4r@sgs4rHsgsLrgs7rgs@r hs,hs 8hsHhs Ths$\hs(dhsphs|hshshshshshshshshshs hs$is(is, is0,is48is8 _zxT{losXros Yr0osZrsLosZrshosZrsos uros^rosfrospspsps(ps 4ps$ >;9W)P7"3DUs"3DUf"3DU8W)P79W)P7 !"#$%"3DUfwDDDDDDffffff 0@P`?> >;9W)P7"3DUs"3DUf       !"#$%&'()*+,-./0123456789:;<=>?"3DU"3DUf"3DUf"3DUf"3DU"3DUf"3DUf"3DUf "3DU!"3DUf""3DUf#"3DUf0"3DU1"3DUf2"3DUf3"3DUf@"3DUA"3DUfB"3DUfC"3DUfP"3DUQ"3DUfR"3DUfS"3DUf`"3DUa"3DUfb"3DUfc"3DUfp"3DUq"3DUfr"3DUfs"3DUfЄsԄs؄s܄sssssssssss sss  ss s`s(s ,s