.ּO5/&Pwi  wo (v@8"MODELEXTNT966700000000120220427 U> $@NT966701000000020160509LD:GS510 DRAMINFO COMMINFO X4S A % (ooU !LP `d B b$$@"@,@2B@+@*@I@)*&@+@6@(@13h #DRAMX  @@ |%-D_MODEL_ETHCAM1_RX_LINUX_EVB_ -D_BIN_NAME_=X4S -D_BIN_NAME_T_=FW96670T -D_EMBMEM_BLK_SIZE_=0x20000 -D_BOARD_DRAM_ADDR_=0x00000000 -D_BOARD_DRAM_SIZE_=0x10000000 -D_BOARD_REV_ADDR_=0x00000000 -D_BOARD_REV_SIZE_=0x00002000 -D_BOARD_IPC_ADDR_=0x00002000 -D_BOARD_IPC_SIZE_=0x000FF000 -D_BOARD_LINUX_ADDR_=0x00200000 -D_BOARD_LINUX_SIZE_=0x01E00000 -D_BOARD_UBOOT_ADDR_=0x02000000 -D_BOARD_UBOOT_SIZE_=0x00400000 -D_BOARD_UITRON_ADDR_=0x02400000 -D_BOARD_UITRON_SIZE_=0x0DC00000 -D_BOARD_UITRON_RESV_SIZE_=0x00000000 -D_BOARD_ECOS_ADDR_=0x00000000 -D_BOARD_ECOS_SIZE_=0x00000000 -D_BOARD_RAMDISK_ADDR_=0x00000000 -D_BOARD_RAMDISK_SIZE_=0x00000000 -D_BOARD_DSP1_ADDR_=0x00101000 -D_BOARD_DSP1_SIZE_=0x000FF000 -D_BOARD_DSP2_ADDR_= -D_BOARD_DSP2_SIZE_= -D_BOARD_LOADER_ADDR_=0xC07C0000 -D_BOARD_LOADER_SIZE_=0x0000A000 -D_BOARD_EXTDRAM_ADDR_= -D_BOARD_EXTDRAM_SIZE_= -D_CHIP_96670_ -D_CHIP_NAME_=NT96670 -D_FW_NAME_=FW96670A.bin -D_RUN_NAME_=FW96670T.bin -D_EXT_NAME_=FW96670A.ext.bin -D_MODELEXT_BUILT_IN_OFF_ -D_MODELEXT_E93LOD_C1_ -D_HW_MP_STAGE_ -D_FW_TYPE_NORMAL_ -D_KEY_METHOD_NONE_ -D_CPU1_UITRON_ -D_CPU2_LINUX_ -D_DSP1_NONE_ -D_DSP2_NONE_ -D_NETWORK_CPU2_ -D_GPROF_TOOL_OFF_ -D_DEVICE_ -D__ -D_NVT_ETHERNET_EQOS_ -D_NVT_SDIO_WIFI_RTK_ -D_NVT_USB_WIFI_NONE_ -D_NVT_USB_4G_NONE_ -D_WIFI_RTK_MDL_8821cs_ -D_WIFI_BRCM_MDL_43455c0_ampk6255c0_ -D_WIFI_NVT_MDL_18211_ -D_CMOS_OS08A10M_ -D_CMOS_OFF_ -D_/home/nt9667x/na51023_bsp_20190819_linux/uitron/DrvExt/DrvExt_src/ModelExt/E93LOD_C1_;@NT96670FFFFFFFF20220427wUA<<{{#}h ijklm n$o(x,y0~v8 !`B[8 i8 AN=N=N EN=NTXY\XYxXYWYXYXYZYXYXYYYXYXYXYXY <u0ԊTu$Ԋ$u0輻u4@uDxuuнLuཻ$u4luxBB8MHBBBB8M,BB/Y/YxXY0YXY/Yl0Y/Y/Y0/Y/Y/Y0Y/Y/Y.Y0Y  $ x0 XH xx xH < xT d xt  <x 11,,x11x1t__׊d7z_<87z_h h az?t{t4{th_P{uh {u {(uL׊{$ ¯A d8 9 g;(A<'DB<(c$*!@ |$!'$b |B$b `B0B4b;!A<'DB* <B$!  b| |@$! '!$ '9  @9 !$ '9 ;!A<'DE!< 8 9 0<(B'A<Dc<& $* !  P|$!$ (' |A$9 ůPŏ! @c04C(@9 e8 9 l<! c0c4@ &<B@C*#`P! @<c0Ì `gǬqb9 el<!9 l<$A<'HB*!@ $!'$$$$((@Pp<$@X$<$  |0<<$<~Ȍ ~!H+8T$~¬!0`04!8#E$G!8@08 <!A<'HE!< 8 9 =(BB$ E$C*`PB c0100%8ì! @ <)%$!!"<I''A<4c<~&* ! P|$! '$c0b$9 &!( $DHT!$$\X!!`0c$B$C@@<<$,C9 !(8 9 t>!^YWRN: CPU delay callback = NULL || cpu_delay_ms == NULL ^YWRN:cannot terminate preempt task(%d), status=0x%X, ' <~R&!RA<04B4,($*! @T$!40,($ 8'T<>$B$B0@$<9 įp`@`ŏB0@PA<,B< @P$dCc0C$$!9 >!p"A<$0 @G'9 !!'(?)~RFATAL:%s() calling flow (%08x)! ~RFATAL:%s() Null Memory pointer! ~RFATAL:%s() MempoolID[%d] %s: Out of id range ~RFATAL:%s() ^RMempoolID[%d] %s: Not match to fixedID[%d] ~RFATAL:%s() MempoolID[%d] %s: Add failed, [er=%d] ~RFATAL:%s() Null Mailbox pointer! ~RFATAL:%s() MbxID[%d] %s: Out of id range ~RFATAL:%s() MbxID[%d] %s: Not match to fixedID[%d] ~RFATAL:%s() MbxID[%d] %s: Add failed, [er=%d] ~RFATAL:%s() Null Semphore pointer! ~RFATAL:%s() SemID[%d] %s: out of id range ~RFATAL:%s() SemID[%d] %s: Not match to fixedID[%d] ~RFATAL:%s() Semphore[%d] %s: Add failed, [er=%d] ~RFATAL:%s() Null Flag pointer! ~RFATAL:%s() EventID[%d] %s: Out of id range ~RFATAL:%s() EventID[%d] %s: Not match to fixedID[%d] ~RFATAL:%s() Flag[%d] %s: Add failed, [er=%d] ~RFATAL:%s() Null Task pointer! ~RFATAL:%s() TaskID[%d] %s: Out of id range ~RFATAL:%s() TaskID[%d] %s: Not match to fixedID[%d] Saturate %s priority to %d ~RFATAL:%s() TaskID[%d] %s: Null Task entry! ~RFATAL:%s() TaskID[%d] %s: Zero stack size! ~RFATAL:%s() TaskID[%d] %s: Out of stack space[0x%x] ~RFATAL:%s() Task[%d] %s: Add failed, [er=%d] ~RERR:%s() NullTsk ID=%d [%s] '(,$ !9U !<@ ~ ^C<0x%.8X], Pointer 0x%.8X Stack Size: 0x%08X, Stack Used: 0x%08X (Ignore) ^R###Invalid stack range!### ^R###Invalid stack point!### ^R###Stack overflow!### ^RPreempted by INT! (cnt=%d),(level=%d) ^RPreempted by INT! (level=%d) registers : $pc - 0x%08x $ra - 0x%08x $sp - 0x%08x $fp - 0x%08x ========================= Stack Info ========================= Task[%.2ld, %s] ========================= Task Info ========================== Task[%.2ld, %s] -> Priority: %.2ld Ready Queue: (First task is running task) ~RERR:%s() List Fail! Task=NULL ~RERR:%s() List Fail! TskID out of range ^Y Task[%.2ld, %s], Preempted by INT! (level=%d) Task[%.2ld, %s] Task[%.2ld, %s] -> Priority: %.2ld Sem[%.2ld, %24s] -> %c (Max:%.2ld, Cur:%.2ld), Own: No Waiting Task Queue: Flag[%.2ld, %24s] -> Flags: 0x%.8X Task[%.2ld, %s] Pattern: 0x%.8X,remain counts of free buffer queue = %d [%s], params in message queue: MemPool-%.2ld: Range[0x%08X~0x%08X] Size=0x%08X, %s ======================== Ready Queue ========================= ============================ Task ============================ Note: The status of other tasks are "Not start yet" or "Not exist" ========================== Flag ========================== ======================= Semaphore ======================== ======================== MailBox ========================= Memory Map ^YTotal Region: Range[0x%08X~0x%08X] Size=0x%08X ^GCode Region: Range[0x%08X~0x%08X] Size=0x%08X Section-%.2ld: Range[0x%08X~0x%08X] Size=0x%08X ^C Section-ZI: Range[0x%08X~0x%08X] Size=0x%08X ^GResv Region: Range[0x%08X~0x%08X] Size=0x%08X, (kernel stack and isr stack) ^GStack Region: Range[0x%08X~0x%08X] Size=0x%08X TaskStk-%.2ld: Range[0x%08X~0x%08X] Size=0x%08X, %s ^GHeap Region: Range[0x%08X~0x%08X] Size=0x%08X ======== Kernel Memory Summary ======== ^GCode Region: Range[0x%08X~0x%08X] Size=0x%08X, UsedEnd[0x%08X], FreeSize[0x%08X] ^GResv Region: Range[0x%08X~0x%08X] Size=0x%08X ^GStack Region: Range[0x%08X~0x%08X] Size=0x%08X, UsedEnd[0x%08X], FreeSize[0x%08X] ^GHeap Region: Range[0x%08X~0x%08X] Size=0x%08X, UsedEnd[0x%08X], FreeSize[0x%08X] '<B@!<= |&|@A<4c*C ` ^C<0x%.8X] [0x%.8X] .......... .......... .......... .......... ^Y<0x%.8X> Task(id) : %s(%d) ^R : error ($pc %08x is invalid address!) ^R : error ($ra %08x is invalid address!) ^R : error ($fp %08x is invalid address!) ^R : error ($sp %08x is invalid address!) ^R : abort (invalid address!) ^R : abort ($sp %08x is out of stack!) ^R : abort (failed to backtrace $pc!) %ld frame(0x%08lx - 0x%08lx) ............................ $pc : 0x%08lx 0x%08lx %4s + 0x%08lx : 0x%08x .... end stack : range(0x%08lx - 0x%08lx) call stack : '0<@($$!!684 D<,!!!)T !FC,`T$WT ! ! WT !@! T !@!WׯA<<] 6$*!.&V$A|0% 8n$pI4!N0Q"B|"B|B84` (08ïȯ ǯ(ů@,8ŏů@A<8Ï<ŏ!A< 8$!8`!0 Dïď,1@DÏ8ŏPL<$$+c)@!@ѯt&!$P!`A< 8$$RH<4!+Q&@s&&2RA kerOSDump kernel all statusdumpmemDump code, stack and heap memory regiondumptaskDump all task's statusdumpstack %Dump one task's stackMemory accessw %Write a word into memoryr %Read a region of memoryfill %Fill a region of memorydump %Dump a region of memory to a filedumpcodeDump firmware code region to a bin fileP'A> : 7= ; < < !!,($ 0'A |!! 'W$_A_OS_StartUpOS_InitOS_EndHeapOS_BeginHeapOS_EndStackOS_BeginStackOS_EndCodeOS_BeginCodeOS_ConfigCodeSectionOS_ConfigZISectionA<'$dC<!!@<@''< $!1&!<<] ! B&+P@1&!$ ('~YWRN:%s() buffer full '^$0$ 4,(!!!1C!! !!! D!0 !( @*"`#0"`!T(@A%6d.%03d,%8d,%6d.%03d, [%s::%s()] ^M>Total-Time, Count, Avg-Time, [Module::Func()] ^M>------------------------------------------------------------ ~RERR:%s() not opened! ~RERR:%s() already opened! ^M%s %ld config ddr^Y%s_%s %ld ^Y ~RERR:%s() Exceed max TM array! load~YWRN:%s() Exceed max TM array! <'DjD$!Dj@!!'A@ mode. ~RERR:%s() cmd handler is not exist! ~RERR:%s() cmd length is larger than %d ^RERR: Bad command syntex. Please '?' for help ~RERR:%s() already closed!!! ~RERR:%s() already opened!!! Syntax: ? Display Help of all module. module ? Display Help of given module. module action ? Display Help of given action. ^RERR: No part module ? : display help of given module ^RERR: Length of is too short delay [%s] action: %-20s%s ?^RERR: Null function of ! ^RERR: No match ? : display help of all module ^RERR: No match ! ~YWRN:%s() %s has installed '<n@!A<<] z$n A t9D!!'A t9D$pp!! 'AB<`&a@P! !(卐 !0Y@ R&2@A<D/PAc,`P!i ! @b`$A<<] |$   &A<|1& &<] ! TH<<] $b`$'`!! 5&?$bB @PA< @c`!X@A< @|$b`$<] |$b`$'! !$!! ' @$!! '@<= x9 !(! 'B  @$!! 'Nk $! ''Ì!bC d! PČD DČ+d `B!@ @! !'Nk $!'Nk $!'Nk $!'Nk $k!Nk $k!'!@<+ D8>'=C|`B|@$$$@<@+ F!8`c$ $ d@<%Dc$ $$@C|`T$ $!d,I,D$ug@$M=gP!D J#h(#8 8h!@ (4` W`$c$$g+8%8gC/bP!8@`#G#@B#Ĭ ¬?<4C$+e `P ŒÌ@D$+ c$ ¬ì Œ$AìÌB B0%Dc$ ¬ì!!*$!`P! Cb!8!8ìĬ Ǭd DHGȬìǬ ĬC!$ìCĬ#$ìĬ ¬!P`PC$c$$j+P %Pj! DB<8iB$'P'L(''TJ !( 'J !(,! !(8'B8y ,얐 ! @TPLX''P'L(''TJ !( 'J !(! !(y 8'얐 ! @TPLX''L'P'!(TJ (''J !( C,K`(d,T$DDP$\d$CDPLd$40b 8! ,$&b+<!@0$@B@<+ D @@<e(@%+(F$@@E0@$D0D$88'얐 TPLX'B BDt <] &<] $& &<] p&<] |d&<] $&E&Z h&C BD!''<!!~B''<!!}D<$}C'<'}D<$,!~C$<¯  }c$! 'HGF EB$hgf eDc$B!b,0''$$2 !!' ~!! 'ABRB<B2 BVB1!B B%ȥBԥB B (BB4B BB$B0B Real Dram Size %08x 'B<5$<] !'M<q$<] !! 2 $  !($f> !(!'TJK`]UdU\@p$K0TtTTQRaRQLQxCVV ?C "p8MpLL sFXTU,FhDhE4ELrFtG\'I'I'I,DD(F`F|EqFM E`DD\F%FH@FPF;DCBBBBBBBK|KhJJ8EEDmE4gDnull_isrdrv_enableIntdrv_init'C<xք$!B CB?B@BA BBBC$BD0BE '>> '< < !@'< !@\@TCC$CPC<8ŗC<<] $:ŗC<<] $$<ŏC<<] @$@ŏC<<] \$ŗC<<] x$@$C$ CPC<@TCC<B2@!rhȐ ! !! T|ɐ !$@CS~@<B $ ",ߏ!($ 0'c"~ 1~Ѭ ؐǯ! @D $Ə 1~ѬǏ ؐ' !! $$D ƯC|!8C$ (''$D !!B0''8!40,($ <!!Lǯ!!!!! $ E& ! D bW¯“b“b“b$ E& ! D W¯“““LH E&@! D W¯!<840,($ @'“““R&$$&&Bs&fڐ!'$D !!B|''$D !!@B|'' !!$$ǯƯD !C|B0Ə! $D ìǏC|B08! $D C<ďC|B0@!C$ ('' !!$$ǯƯD !{C|B0Ə! $D ìǏ{C|B08!C$ ('' !!$$ƯD ǯƏ:D|!ĠǏP! $!  '$' (''! ' '! | ' ď '$' ('z'T'!  '$' ('z'T'!  '$' (''Pc$ b|@B@$Ï!*B$!(+ Rec$ '$' ('',' 4'0ƓҏBr!0@Ə0pBƏ0p,' 4'o0ƓCC(C8C8CCC' !$S.0(4,!!!7`!". @4ߏ!0,($ 8'$ S!  $+5@'!( ! ڐ !0@1& ! <$" 0|$ŏ!0$ ! % !  ŏ,Ə!8!  ڐ ! $=CT! PV4j! !( $(ŏ0ƏD ! j`R$)8ïe!  (! @⒐ !@R ! @!(@ ! ! @D<,6 E! @D< E⒐ ! @ ¯8Ï !( ŏ&!  $<$" 0|$ŏ!0 ! %!( !0(ŏ&dń$&D ! $q: @! $ $! $ $! $6 $$("'!  !!$''! !$D @?G??E333333?IDE %d IDE_CLK=%d IDE_EN=%d ----------------------------------------------------------------- OUTPUT DEVICE = %d OUTPUT MODE = %d IDE%d-SrcClk:PLL%d=%d(Mhz) IDE%d-module clk:%f(Mhz) IDE%d-ClkDiv=%d IDE%d-PxlDiv=%d PxlCLK: %f(MHz) Output Timing: H-Sync=%d H-Total=%d H-Start=%d H-End=%d Output Timing: V-Sync=%d V-Total=%d Vodd-Start=%d Vodd-End=%d Veven-Start=%d Veven-End=%d Frame Rate: %f(fps) ======================================================================== == V1 V2 O1 == Format %4d %4d %4d Enable %4d %4d %4d Buf Width(pix) %4d %4d %4d Buf Height %4d %4d %4d Buf Loff %4d %4d %4d Win Width %4d %4d %4d Win Height %4d %4d %4d Win (x,y) (%4d,%4d) (%4d,%4d) (%4d,%4d) BandWidth %4.1f %4.1f %4.1f BandWidth Total %4.1f (MB/s) ============| FD %2d |===== Win (x,y) | %4d,%4d | Win Dim(w,h)Bor Dim(h,v)color(y,u,v)|%4d,%4d,%4dNote: Format Code (0): not support (1): not support (2): not support Note: Format Code (3): Palette-8bit (4): not support (5): not support Note: Format Code (6): not support (7): not support (8): ARGB8565 Note: Format Code (9): YUV422PACK (10): YUV420PACK (11): ARGB8888 Note: Format Code (12): ARGB4444 (13): ARGB1555 '!B<!$&<] &D'<B4C8! !|C''<B4B ! [%02d%] ~RERR:%s() heavy loading test fail @[0x%08x] V[0x%08x] vs X[0x%08x] ~RERR:%s() Heavy loading test unknow result sts = [0x%08x] ~YWRN:%s() DMA_HVY(ch%d): already enabled register 0x%08x ~YWRN:%s() Heavy load test time = 0 is not available, auto-adjust it to 1 ~YWRN:%s() DMA_HVY: starting address isn't words alignment! ~YWRN:%s() DMA_HVY: size isn't words alignment! ~RERR:%s() DMA_HVY: size less than 1 word ~RERR:%s() DMA_HVY: Pattern0 not configed, assign random number 0x%08x ~RERR:%s() DMA_HVY: Pattern1 not configed, assign random number 0x%08x ~RERR:%s() DMA_HVY: Pattern2 not configed, assign random number 0x%08x ~RERR:%s() DMA_HVY: Pattern3 not configed, assign random number 0x%08x ~RERR:%s() input addr not word align: 0x%lx ~RERR:%s() input length not word align: 0x%lx ~RERR:%s() heavy load result fail ~RFATAL:%s() Auto Refresh Timeout ~RERR:%s() Out range addr 0x%lx ~RERR:%s() Out range channel %s, addr 0x%lx DSP_0DSP_1USB_1DCE_0DCE_1DCE_2DCE_3GRA_0GRA_1GRA_2GRA_3GRA_4GRA2_0GRA2_1GRA2_2JPG0JPG1JPG2IPE0IPE1IPE2IPE3IPE4SIE_0SIE_1SIE_2SIE_3SIE_4SIE2_0SIE2_1SIE2_2SIE2_3SIE2_4DIS_0DIS_1FDE_0FDE_1FDE_2LARB: SIF/I2C/UART/SPIDAIIFE_0IFE_1IME_0IME_1IME_2IME_3IME_4IME_5IME_6IME_7IME_8IME_9IME_AIME_BIME_CIME_DIME_EIME_FISE_a0ISE_a1IDE_a0IDE_b0IDE_a1IDE_b1IDE_6IDE_7SDIO2SDIO3H264_0H264_1H264_2H264_3H264_4H264_5H264_6H264_7H264_8H264_9(COE)H264_A(COE)IFE2_0IFE2_1EthernetTS MuxTS Mux 1RHE_0RHE_1RHE_2RHE_3RHE_4RHE_5CRYPTONOEHASHIME_10IME_11IME_12IME_13IME_14IME_15IME_16IME_17IME_18IME_19IME_1AJPG2_0JPG2_1JPG2_2'<|tplhd`\XD4U4R4F4E4T4S4M4N4Y4_4G4 H4I4J4K4L4LW4PX4\O4`V4Q4P4C4$B4x!sB¯΍9߯)Jkׯ֎֯1cVՌ<4D@ïB|@@AB|, @!D$ie&<] D$<] ie&Y: !,($ 0'<E<$E< Eo $o $o $o $o $o $+(o $(<B4+(C|C(<B4C|C(<B4C|C(<c4$d, rD|d! # $(<B4+(C|C(<B4C|C(<B4C1|C(<B4C|C,@$D<8$iI@c$'@0f$@ (%('0$( d%iC(D$40Ï<] D< $ ?$<] ¯ 'm !  ! D$@ƏDŏ0<] 66D<F<] H?$D<<] h?$D<<] ?$?&!$((L, @!D$e&<] D$<] e&Y: !,($ 0'<LE<XE<TEo $o $o $o $o $o $+(o $3<B4+(C|C3<B4C|C3<B4C|C3<c4$d, rD|d!  $3<B4+(C|C3<B4C|C3<B4C1|C3<B4C|C<\E$,@$E<8$@Ic$'@(0f$@ %8'($( d%C3#2<] D$E<<] L$:#$Y 3#E<|dDPcD@CC,)`P$@P,EE<<2!h $Ti $2@1~ E<=2!E<\$<] Tץ$:- =2$'X@\TPLHD<8!$B,4@!:a$"+C@"+C@X:8Ï+b@CC,)`P$@P,EE<< 'D: $"  *$@ECC,)`P$@P,EE<<PEE4=E|EP:E\7EE8,EEDE(?EE<EEEH)E'EEX%EEi2c_getDrvObject'<!!B'''<!!BB0''!!!''$!! $'< B4! |'$!!''<$B4! |B0''< B4! |B0''<$B4! |''$B,&@!'<44C4|C $uT!jh$H*%H#B$iM$B!XgAC0@Hf'`+@D'H hB$$`lM$!'~YWRN:%s() Get Cfg ID err ~RERR:%s() No supported lane number. %d ~RERR:%s() Chg OUT Order during lvds enabled may cause reset error. ~RERR:%s() Not valid output order lane setting (%d) ~RERR:%s() Drv no open. Pixel Rate is %d pixel/sec SIE_CLK=%d Hz ~RERR:%s() SIE Clock Speed too Slow! SIE MCLK=%d Hz SIE MCLK2=%d Hz LVDS is %s PixDepth=RAW%d DataLane Number=%d, ValidLaneMask=0x%03X LSbMSbClkLaneNo=%d, DataOrder= %s First VSYNC-GEN=%d(0:match,1:vd->hd,2:hd->vd,3:DOL) CHID[0]_OFS=%d, CHID[1]_OFS=%d, CHID[2]_OFS=%d, CHID[3]_OFS=%d, FSET_OFS=%d LineWidth=%d, Height1=%d, Height2=%d OutSwapOrder= D%d D%d ==============0x%08X 0x%04X%04X %d STS=0x%08X ~RERR:%s() Rx Width Not Enough ~RERR:%s() Rx2 Width Not Enough ~RERR:%s() FIFO1 ERR ~RERR:%s() FIFO2 ERR ~RERR:%s() FIFO1 OV ~RERR:%s() FIFO2 OV ~RERR:%s() Set EN without open ~RERR:%s() Data Lanes SWAP Config overlaped! ~RERR:%s() Not disabled before lvds_close! '., @!E 0 ~RERR:%s() Target count set [%d] already enabled ~RERR:%s() Target count set [%d] already disabled ~RERR:%s() invalid PWM ID 0x%08x ~RERR:%s() invalid PWM step per phase param %2d multiple of 8 ~RERR:%s() invalid PWM start phase param %d, 0~7 ~RERR:%s() invalid MS threshold %02d MUST less than 100 ~RERR:%s() invalid uiStepPerUnit %d ~RERR:%s() invalid uiMSSet %d ~RERR:%s() Config Micro step channel %d fail ~RERR:%s() do not re enable same channel!! (%x) ~RERR:%s() set error ~RERR:%s() ccnt[%d]not enable yet! ~RERR:%s() pwm[0x%08x]not enable yet! ~RERR:%s() invalid PWM base period %d MUST 2~255 ~RERR:%s() Try to change Invert signal but PWM [%d] is enabled already ~RERR:%s() do not disable the channel not enable yet!! (%x) ~RERR:%s() more than 1 channel to wait done at one time PWM%02d_Driving = 4 mA PWM%02d_Driving = 10 mA PWM%02d_Driving = 0 mA(Get driving error) PWM%02d_Driving = 6 mA PWM%02d_Driving = 16 mA == PWM %d == period %d rising %d falling %d inverse %d cycle %d freq %d (Hz) == MS %d == dir %d threshold %d th value %d grad %d step/unit %d grad/step %d cycle %d (Hz) ================================== == CCNT %d == filter %d inv %d mode %d source %d start %d trig %d timeout %d timeout_cnt %d ~RERR:%s() Invalid PWM clock div src only 0-3/4-7/8-11 can be load during operation ~RERR:%s() PWM%d - %d not all opened yet! ~RERR:%s() PWM%d - %d not all enable yet! ~RERR:%s() unknow flag group 0x%08x~RERR:%s() PWM0~3 are using same clock div, make sure PWM0~3 are all disabled ~RERR:%s() PWM4~7 are using same clock div, make sure PWM4~7 are all disabled ~RERR:%s() PWM8~11 are using same clock div, make sure PWM8~11 are all disabled ~RERR:%s() make sure PWM%d are disabled ~RERR:%s() Un know clock source '<HF$0!!<C4c$ FF@P24f#0@,@@$ !0<!(! B$+ Fţŏ4b!0bb2 @b2r@b2y@F<b2_@F<s2d`F<C0 $:bď!TPLHD@<840X'2b22@Pb20<B4|$ $W: b2@<0<B|c4DJ|~w@F<@~@F<~@F<~@@P2|f#0@,@@$ !1<!(! B$+ Fţŏ|b!0bb2 @b2r@b2y@F<b2_@F<s2d`F<C0 $:bď!TPLHD@<840X'2b22@Pb21<B4|$<W: b2@<1<B|c4DJ|~w@F<@~@F<~@F<~@0 F<$ O$<] s2`RF@P2f#0@,@@$ !8<!(! B$+ Fţŏb!0bb2 @b2r@b2y@F<b2_@F<s2d`F<C0 $:bď!TPLHD@<840X'2b22@Pb28<B4|$ <W: Δb2@<8<B|c4DJ|~w@F<@~@F<~@F<~@`C0X`<$Dc`<$Dn`<$D`<$D`<$D` <$D`@<$D`<$D@!  $!0Y; $C0` C0D: 00Y: įď< C0`@C0D: 44Y: įď<@C0`C0D: 88Y: ïÏ`#($(e (p! #(E('($e ~ @ïÏ`#(C0` call crypto_open() first ~YWRN:%s() Pls use set Mode first. ~YWRN:%s() input frequency %d round to 240MHz ~YWRN:%s() input frequency %d round to 320MHz ~YWRN:%s() input frequency %d round to 360MHz ~RERR:%s() param err -> op(%d) param(%d)~YWRN:%s() Mode Undefined. Set Mode as AES128 ~RERR:%s() No HW timer! ~YWRN:%s() PLL FIXED320 is opened in Crypto!! ~YWRN:%s() PLL13 is opened in Crypto!! PIO_EN unclear CH0_EN unclear CH1_EN unclear CH2_EN unclear CH3_EN unclear ~RERR:%s() Descriptor number must < 32 ~RERR:%s() Crypto DMA channel number must be 0~3 Pls Set Crypto Mode ~RERR:%s() Copy Length must be word alignment '<B#@!,%(%(24C4%(e  >,%(%(28C4%(e 6 %%d<B4"%dC!'6%0b<%0:0e4%0F,%(%(24c4%(eYB$F,%(%(2C4%(e  >,%(%(2C4%(e 6 %%dB4"%dC!'.%(b<%(2C4%(e>,%(%(2C4%(e  >,%(%(2C4%(e >,%(%(2C4%(e>,%(%(2 C4%(e6%%d$B4"!%dC'.%(b<%(2C4%(e>,%(%(2C4%(e  >,%(%(2C4%(e >,%(%(2C4%(e>,%(%(2 C4%(e>,%(%(2$C4%(e>,%(%(2(C4%(e6%%d,B4"!%dC'F$<F NULL [%s] => [0x%08x] - [0x%08x], block[%5d] - block[%5d] [NAND timing information] = [NOR timing information] = =================================== [NAND identification information]= [Maker Code ] => [0x%02x] [Sector per page ] => [%d] [Sector per block ] => [%d] [Page per block ] => [%d] [NAND dev size ] => [%dMB] SPI_NAND_clk = %ld Hz tNand_clk = 48 MHz tNand_clk = 60 MHz tNand_clk = 96 MHz ~RERR:%s() tNand_clk = 0x%08x MHz ~RERR:%s() NAND not suggestion clock rate Tim0 =[0x%08x] Tim1 =[0x%08x] tRP = %02d T tREH = %02d T tWP = %02d T tWH = %02d T tCLS = %02d T tCLH = %02d T tADL = %02d T tCLCH = %02d T tWB = %02d T tMPRB = %02d T tALS = %02d T tALH = %02d T [NAND Driving information] = ~RERR:%s() insufficient buffer allocation min = 0x%08x ~RERR:%s() TIMING0, TINING1 need config at the same time => use default timing ~RERR:%s() Fial in init nand. ~RERR:%s() [NAND_app]nand_getInfo fail %s%1d%1d.binA:\nand00%s%d%d.bin%s%d.bin Data area file %s spare area file %s~RERR:%s() Insufficient buffer size Block count unit = [%3d] ~RERR:%s() Read block [%03d] fail W~RERR:%s() ^RRead spare fail [%04d] w[NOR identification information]= [NAND Type ] => SPI NAND SPI NOR [SPI NOR status 1 ] => [0x%02x] ^R[SPI NOR status 1 ] => Read fail [SPI NOR status 2 ] => [0x%02x] ^R[SPI NOR status 2 ] => Read fail [SPI NOR status 3 ] => [0x%02x] ^R[SPI NOR status 3 ] => Read fail ^RUnknow device %d [Maker Code ] => [0x%02x] [Sector per page ] => [%d] [Sector per block ] => [%d] [Page per block ] => [%d] [NAND dev size ] => [%dMB] [Sector Size ] => [%d] [Sector Count ] => [%d] [NOR dev size ] => [%dMB] SPI_NAND_clk = 24MHz SPI_NAND_clk = 48MHz SPI_NAND_clk = 60MHz SPI_NAND_clk = 80MHz SPI_NAND_clk = 96MHz SPI_NAND_clk = 120MHz Unknow NAND_clk rate %d Actual SPI NAND clock => %03dMHz FSPI_DO/DIO0 = 4MA FSPI_DO/DIO0 = 10MA FSPI_DO/DIO0 = unknow driving FSPI_DI/DIO1 = 4MA FSPI_DI/DIO1 = 10MA FSPI_DI/DIO1 = unknow driving FSPI_WP/DIO2 = 6MA FSPI_WP/DIO2 = 16MA FSPI_WP/DIO2 = unknow driving FSPI_HOLD/DIO3 = 4MA FSPI_HOLD/DIO3 = 10MA FSPI_HOLD/DIO3 = unknow driving FSPI_CLK = 6MA FSPI_CLK = 16MA FSPI_CLK = unknow driving FSPI_CS = 4MA FSPI_CS = 10MA FSPI_CS = unknow driving P:[%04d]<->[%04d]:L Spare Data = %08X.%08X.%08X -->Erase ~YWRN:%s() -->Mark bad block ~YWRN:%s() -->Defective bad block -->Un know Bad Block!!! ~RERR:%s() EraseAllNANDBlockMapping [%d]block error uiConfig = %d, %d, uiNANDClock = %d gNANDTypeSelect = %d ~RERR:%s() gNANDTypeSelect[%d]NOR flash can not enable scecondary ecc ~RERR:%s() On die ECC can not enable scecondary ecc 'hld`\XTPLH !@G

[%04d] ~RERR:%s() Reserved logical block %d is not used. ~RERR:%s() Read block %d failed. ~RERR:%s() Erase block Fail: 0x%x ~RERR:%s() Write one NAND block fail 0x%x ~RERR:%s() read fail 0x%x ~RERR:%s() data compare fail ~RERR:%s() Bad Block 0x%x ~RERR:%s() Firmware[%d] object format before set partition ~RERR:%s() Firmware[%d] format before open ~RERR:%s() Erase[%03d] block error ~RERR:%s() Firmware[%d]Partition not set ~RERR:%s() Firmware[%d] Partition not set ~YWRN:%s() [NANDFW]nand_emuGetParam[%05d] not support ~RERR:%s() Partition size[0x%08x] not STRG_GET_SECTOR_SIZE alignment[0x%08x] ~RERR:%s() FW is too big 0x%x LogicalStartBlock %d ,uiBlkCnt %d ~RERR:%s() The main area too small and have many bad block ~YWRN:%s() nandfw_writeReservedBlock : mark Badblock ~YWRN:%s() Get logic blk addr of phy blk [%04d] fail => ~YWRN:%s() bad block (by FW) ~YWRN:%s() defect block (by Vendor) ~YWRN:%s() Un-correct ecc error ~YWRN:%s() operation fail ',H@bG<4&H<!0`!+! @!( G<$<] !($@į<@!<840,($ @'޻ <@A$ @!dŽp1&BR&!b&@V@bG@bG<|&&H@bG<9&HG=G=GT?G?G@G=Gx@G=G=G=G=G=G@G'$!! !$$$%$ @! 'P F@H<$< . @TGёH@bG@bG<_&H<!0`!+! @!( G<$<] !($@į<@!<840,($ @'ӑ <@i$ @!dŽp1&BR&!b&@V֑@bG< s&H<!0`!+! @!( G<$<] !($@į<@!<840,($ @'ؑ <@q$ @!dŽp1&BR&!b&@VWۑ not support ~RERR:%s() The device has not supported yet. ~RERR:%s() nand_getInfo error CS param ~RERR:%s() nand:Reserved size is not divisible by block size(Reserved size:0x%x block size:0x%x). ~RERR:%s() nand:Block size is zero and nand driver initial fail. ~RERR:%s() Reserved Size Out of Range 0x%x , reserved_block count Only %d !!!!!!!!!please Check ~RERR:%s() SPI NAND/NOR doesn't exist configuree with 0x%x SPI NOR and nor set clock rate => change default clock rate to 24MHz ~RERR:%s() Get SPI NAND object error ~RERR:%s() Get SPI nor object error ~RERR:%s() Not support gNANDTypeSelect %d ~RERR:%s() Dump Nand: SxCmd_RegTempMemFunc has to be set! >> Input %d ~ %d [NAND Partition information] Select Partition (0) Firmware (1) FAT (2) Pstore Select Firmware Partition = (1) Firmware1 (2) Firmware2 (3) Firmware3 (4) Firmware4 (5) Firmware5 (6) Firmware6 (7) Firmware7 Erase [%s] partition [%d] ~ [%d] block = Partition [%s] not configured [%d] ~ [%d] Select FAT Partition = (1) FAT1 (2) FAT2 (3) FAT3 Select Pstore Partition = (1) Pstore1 (2) Pstore2 (3) Pstore3 (4) Pstore4 (5) Pstore5 ~RERR:%s() Not init NAND fat table => call nand_init_fat_storage_object() first! ~RERR:%s() Erase check NAND FAT area: ~RERR:%s() report %d bad block! ~RERR:%s() FAT area open fail ~RERR:%s() Erase check for NAND : ~RERR:%s() FW report %d bad block! ~RERR:%s() FW area open fail ~RERR:%s() FAT report %d bad block! ~RERR:%s() PStore report %d bad block! ~RERR:%s() PStore area open fail ~RERR:%s() Read check for NAND : ~RERR:%s() R/W check for NAND FAT area: FW1 FW2 FW3 FW4 FW5 FW6 FW7 FAT1 FAT2 FAT3PSTORE1PSTORE2PSTORE3PSTORE4PSTORE5nand test commanderaseerase all partition(only erase block which defined in partition area)eraseallblockerase whole flash's blockdumpsparedump all nand spare area on UARTdisplay nand informationshowpartishow all partitionerasepartierase specific partitiondumpbindump all nand arearwchkFATread write test FAT areareadchkallread check all NAND areasupTabVersupport table list versionerasechkallerase write and read all nand areaerasechkFATerase write and read FAT nand area<'BB0@!$H@H<\PPH= 0x4, force config as 0x4 ~RERR:%s() Status always busy ~RERR:%s() nand_hostSetECCEnable error CS [%d] param ~RERR:%s() nand_hostSetECCEnable error Pri ECC code [%d] param ~RERR:%s() nand_hostSetECCEnable error Sec ECC code [%d] param ~RERR:%s() Output clock max value = 0x7F now 0x%02x ~RERR:%s() Output clock max value = 0x3F now 0x%02x ~RERR:%s() Copy block error ~RERR:%s() Copy 512 page size block error ^R =>SecondaryECC uncorrect error ^M =>SecondaryECC Hamming code error ~YWRN:%s() Secondary ECC should occurred > section size[0x%08x] ' @mark as bad ~YWRN:%s() nandps:#%04d erase success =>mark as bad ~RERR:%s() nandps:Corrupt block maping table found ucZoneNum[%d] usCorrectLogicBlockAddr[%d] usPSBlockLimit[%d] ~RERR:%s() nandps:Duplicate block address1:%d ~RERR:%s() nandps:Duplicate block address2:%d ~RERR:%s() nandps:start block count:%d ~RERR:%s() nandps:PStore logical block count:%d ~RERR:%s() nandps:PStore physical block count:%d ~RERR:%s() nandps:ulSrcAddr:0x%x ~RERR:%s() nandps:usPSBlockLimit:%d usPSBlockUpperLimit:%d ~RERR:%s() nandps:Block size:0x%x ~RERR:%s() nandps:PStore block mapping table ~RERR:%s() Logical: %03d Physical: %03d ~RERR:%s() [%d] - [%d] error ~RERR:%s() Read Physical Block [%08d] spare data Err ~YWRN:%s() -->[%04d] Mark bad block ~YWRN:%s() -->[%04d] Defective bad block ~RERR:%s() Nand pstore format erase [%d]block error ~RERR:%s() block mapping error ~RERR:%s() done and program logic block address read ori data error ~RERR:%s() Insufficient free block error ~RERR:%s() Pstore format before set partition ~RERR:%s() Pstore format before open ~RERR:%s() [NANDFAT]Partition not set ~RERR:%s() [NANDPS]Partition not set ~RERR:%s() %s: STRG_EXT_CMD_SPI_IDENTIFY_CB: Need called before nand open(object->open) ~RERR:%s() %s: STRG_EXT_CMD_SPI_IDENTIFY_CB: null call back address 0x%lx ~RERR:%s() Out of range %d %d ~RERR:%s() Successive error found in write data to PStore ~RERR:%s() No more free block ~RERR:%s() Pstore not opened or mapped bPSNANDOpened[%d], bNANDPSMapped[%d] ~RERR:%s() Invalid logic block number %d ~RERR:%s() [NANDPS]:nandps_readBlock(): No physical block mapped ~RERR:%s() Read Physical %ld uncorrect ecc error retry cnt[%d] ~RERR:%s() Read Physical %ld failed. ~RERR:%s() nand identify error ~RERR:%s() set max bad block need set before open ~RERR:%s() STRG_SET_PARTITION_SIZE already configed ~RERR:%s() Pstore size[0x%08x] not STRG_GET_SECTOR_SIZE alignment[0x%08x] ~RERR:%s() Block mapping table is not enough to retain all blocks information[%04d]>[%04d] ~RERR:%s() Partition need set first start[%d] size[%d] ~YWRN:%s() nand_GetParam[%05d] not support ~RERR:%s() partition region not configured yet ~RERR:%s() [nand_emuOpen] Tempary memory not assignment ~RERR:%s() open fail '0<@!(<] Ɨ ė–&+'@1&z~ !(c@$cŗBcB @(p2$@$B B @cŗBc(pB @$e@—&"–+@1&!!TPLHD@<840X'ƗH<\҄$<] !( ė–40 ď40HH!" B<c$!C$8C%8 GYď@!(<] Ɨ ė–&+'@1&z~ !(c@$cŗBcB @(p2$@$B B @cŗBc(pB @$e@—&"–+@1&!!TPLHD@<840X'ƗH<\҄$<] !( ė–40 ď40H!"EB<c$!C$8C%80 G~ď<c$!dH<FH<,ل$<] d$$!D@<840,($ H'!0H@!(<] Ɨ8 ė–&+'@1&z~+ !(c@$cŗBcB @(p2$@$B B @cŗBc(pB @$e@—&"–+@1&!!TPLHD@<840X'ƗH<\҄$<] !(8 ė –4 0 ď40H!"i B< c$!C$8C%8T G ď< c$!dH<FH<,ل$<] <$$!D@<840,($ H'!0H@!(<] Ɨ\ ėP–&+'@1&z~O !(c@$cŗBcB @(p2$@$B B @cŗBc(pB @$e@—&"P–+@1&!!TPLHD@<840X'ƗH<\҄$<] !(\ ė@P–40 ď40H!"B@!(<] Ɨ ė"–&+'@1&z~s !(c@$cŗBcB @(p2$@$B B @cŗBc(pB @$e@—&""–+@1&!!TPLHD@<840X'ƗH<\҄$<] !( ėd"–4$0 ď40H!"B<*c$!C$8C%8 Gď<"c$!dH<FH<,ل$<] ~$$!D@<840,($ H'!0H= [%d] ~RERR:%s() nand_markBadBlock in reserved area[%d] but exceed[%d] >= [%d] ~RERR:%s() nand_markBadBlock in pstore area but exceed[%d] ~RERR:%s() [nand_markBadBlock][insufficient memory][%] ~RERR:%s() Too many bad blocks found ~RERR:%s() Mark bad block fail ~YWRN:%s() Physical block %d is already mark as bad block. '@8$D<40,(!!T0H %4d ~RERR:%s() Physical block %4d is defect block (status = 0x00) ~RERR:%s() Erase in block[%d] error [nand_eraseCheck] check if bad block from %4d --> %4d ~YWRN:%s() Physical block %4d is bad (fail in erase and write)! '!DH<`"!P@hįd\XTLHB!+ <!$} $$} $+.@<(04;"'$$(Iretry block[%d]-page[%d] ~YWRN:%s() ECC error =>again block[%d]-page[%d] '8!(<40,& ! @H assigned partiotion size %d sdio commanddump sdio Misc info'(!,9 $!@EI<<] |$I<<] $I<<] $ I<<] $,40( $I<<] $!$,($0'',@!$, $$P!($T$!(㍒ ! :$$!'!$'1y ! :$,@T!(IX,I! I I I IT I I IPSJSJSJSJ TJIII\VJsdio_getStorageObjectsdiostrg_ExtIOCtrlsdiostrg_GetParamsdiostrg_SetParamsdiostrg_readSectorssdiostrg_writeSectors'!!8!!(!0@|: $!''!!8!!(!0@|: $!''!!8!!(!0@|: $!''!!8!!(!0@s; $!''!!8!!(!0@s; $!''!!8!!(!0@s; $!''!!8!!(!0@: $!''!!8!!(!0@: $!''!!8!!(!0@: $!''$= !!'' $= !!'' $= !!''$= !!'' $= !!'' $= !!''$= !!'' $= !!'' $= !!''!!8!!(!0@< $!''!!8!!(!0@< $!''!!8!!(!0@< $!''!!8!!(!0@M= $!''!!8!!(!0@M= $!''!!8!!(!0@M= $!''$> !!'' $> !!'' $> !!'HH\IHHpHHhHH HlHHH0IHHDHH !!''$> !!''$> !!''$> !!''$> !!''$> !!''! > !!'HHX I Ip IIItI0IIHH, I I4 II|IHIIPIHH I IIIPIIIIHH I` IIXI$II|IIHH I$ II,III@IIHH| I IDIIIII`IHHP I IIIIlII$I' !<.B$ ! !$'< .B$! !''!B<8B4B@C|`8$b|8 (B|$Q<8c4!b'$ PP"?G0B¯nj 0!$  '荊HVHV'H0!@ $ɍ$ %H&H$ H$gH0!!  'BH?G0bH?G0`Q

!$SE˒ .$&˒ .$Q"PP$ $&P$!$'%<$.cb$EP$$>P$ $T!$ϒ $$˒ $ R!$!'˒ $ R!ϒ $$˒ 0$ R!< .BD$$$ T $$˒ !( R!˒ !( R! $T!$ϒ $$˒ $ R!˒ $ R!˒ !( R!˒ $ R!' !ʒ $!'$Oʒ /$!'Oʒ $!' ʒ $oR!ʒ /$!'Oʒ $oR!', @!$ܼ /$!'!!'ܼ $!'ܼ $R!' $!R !$0CP¯$B<\4||$C! !$ ('Q<\4||$CT!! YR $!$ ('P<\4~|R$! YR !(R'Q<0D4(B4C$'!I@!#B<(.R&!B! @!( 0$ &!$V$¯eÏ!d)~Ȣ|ï'K ¯ď&Dď+DB¯` R&s&!~D~uV¯I<X[B$!"!0D@<840,($ H'I%%F%C!! B|@B|B0@B| B|!B0"'B|#B|$B0%B0&('~RERR:%s() sdioPrtcl_getCardInfo(): invalid SD channel: 0x%lx detout = 0x%X, Max zero lenght = %d, Position is from %d ~RERR:%s() SDIO%d memory pool size is not enought %d: ~RERR:%s() SDIO%d: CMD=0x%x,Sts=0x%x ~RERR:%s() SDIO%d: CMD52/53 R5 Flag error,RSP=%x ~RERR:%s() SDIO%d switch mode: storage object NULL, not initialized ~RERR:%s() SDIO%d switch mode: storage object NULL, not initialized2 ~RERR:%s() SDIO%d switch mode: switch cmd fail ~RERR:%s() SDIO%d switch mode: int sts fail, sts=0x%lx ~RERR:%s() SDIO%d switch mode: storage object NULL, not initialized3 ~RERR:%s() SDIO%d Switch(CMD6) Error sdioPrtcl_setSDSpeedMode= 0x%x ~RERR:%s() SDIO%d setSDSpeed: can't allocate buf ~RERR:%s() SDIO%d setSDSpeed: switch fail SDIO%d FunGruop1 Result = 0x%x ~RERR:%s() SDIO%d get switch fun: can't allocate buf ~RERR:%s() SDIO%d get switch fun: get function sts fail 3.31.8SD%d_IO_Voltage = %s V YSD%d_exist = %s SD%d_clock_enable = %s SD%d_interrupt_enable = %s SD%d_clock_spread_spectrum = %s SD%d_clock_LOWER_FREQ = %d Hz SD%d_clock_UPPER_FREQ = %d Hz SD%d_OUTPUT_CLK_DLY = %d SD%d_INPUT_CLK_DLY = %d SD%d_CMD_DLY_PHASE_SEL = %d SD%d_DATA_DLY_PHASE_SEL = %d SD%d_DLY_UNIT_SEL = %d SD%d_DET_SEL = %d SD%d_SAMPLE_CLK_INV = %d PADInternalSD%d_SAMPLE_SRC_SEL = %s BY DET_SELAUTOSD%d_DET_AUTO = %s SD%d_INPUT_DATA_DLY = %d SingleDDRSD%d_DDR_MODE = %s SD%d_clock_driving = SD%d_cmd_driving = SD%d_data0_driving = SD%d_data1_driving = SD%d_data2_driving = SD%d_data3_driving = SD%d_data4_driving = SD%d_data5_driving = SD%d_data6_driving = SD%d_data7_driving = 4 mA 5 mA 10 mA 15 mA 16 mA 20 mA 25 mA 30 mA 35 mA 40 mA ~RERR:%s() SDIO%d R: lock fail ~RERR:%s() SDIO%d RCard: read tuning pattern error!! Tuning pattern Data end or CRC ok Tuning pattern shoule be: %02x But, pattern from card is: SDIO%d Tuning error, Int Status: 0x%lx ~RERR:%s() SDIO%d SetstdByState:cmd13 fail ~RERR:%s() IntSts: 0x%lx vucSDIOCardCurrentState = 0x%x ~RERR:%s() SDIO%d Erase: lock fail ~RERR:%s() SDIO%d SD Erase Card: Set start address failed ~RERR:%s() SDIO%d MMC Erase Card: Set start address failed ~RERR:%s() SDIO%d MMC Erase Card: Set Erase CMD failed ~RERR:%s() SDIO%d Erase Card: INT status : SDIO_STATUS_REG_DATA_TIMEOUT ~RERR:%s() SDIO%d Erase Card: SEND_STATUS fail ~RERR:%s() SDIO%d Erase Card: Erase Card error, Int Status: 0x%lx ~RERR:%s() SDIO%d Erase Card: Sector addr: 0x%lx, Sector count: %d ~RERR:%s() SDIO%d Erase Card: Total sector count: 0%d ~RERR:%s() SDIO%d R: storage object NULL, not initialized ~RERR:%s() SDIO%d R: strg sts err, sts=0x%lx ~RERR:%s() SDIO%d R: storage object NULL, not initialized2 ~RERR:%s() SDIO%d ALT mode: storage object NULL, not initialized2 ~RERR:%s() SDIO%d ALT mode: ALT cmd fail ~RERR:%s() SDIO%d ACK : ACK fail ~RERR:%s() SDIO%d ACK : ACK timeout ~RERR:%s() SDIO%d RCard: INT status error: 0x%lx ~RERR:%s() SDIO%d RCard: readCard error, Int Status: 0x%lx ~RERR:%s() SDIO%d R: read card error2 ~RERR:%s() SDIO%d R: boot read error ~YWRN:%s() SDIO%d close: sdio_close should be invoked under opened state ~RERR:%s() SDIO%d : lock fail ~RERR:%s() SDIO%d ALT Close mode: Reset cmd fail ~RERR:%s() SDIO%d W: lock fail ~RERR:%s() SDIO%d switch emmc mode: storage object NULL, not initialized ~RERR:%s() SDIO%d CMD(CMD) Error ~RERR:%s() SDIO%d: CMD52 write error ~RERR:%s() SDIO%d: CMD52 Read error ~RERR:%s() SDIO%d open: voltage switch command OK ~YWRN:%s() SDIO%d open: sdio_opened is invoked under opened state ~RERR:%s() SDIO%d open: installed storage object is NULL ~RERR:%s() SDIO%d device init fail ~RERR:%s() SDIO%d open: storage object NULL, not initialized ~RERR:%s() SDIO%d open: setup INTC interrupt fail ~RERR:%s() SDIO%d open: eMMC: CMD0 fail ~RERR:%s() SDIO%d eMMC Open Error ~RERR:%s() SDIO%d WaitTxState: SEND_STATUS err ~RERR:%s() Int Sts: 0x%lx ~RERR:%s() SDIO%d WaitTxState: card status err: 0x%lx ~RERR:%s() SDIO%d WaitTxState: retry timeout ~RERR:%s() SDIO waitTxState: pinmux err ~RERR:%s() SDIO%d getAppDat: goto tx state fail ~RERR:%s() SDIO%d getAppDat: storage object NULL, not initialized ~RERR:%s() SDIO%d getAppDat: CMD16 fail ~RERR:%s() SDIO%d getAppDat: CMD55 fail ~RERR:%s() SDIO%d getAppDat: ACMD%dfail fail ~RERR:%s() SDIO%d getAppDat: ACMD%d rsp err, rsp=0x%lx ~RERR:%s() SDIO%d getAppDat: no data end, int sts=0x%lx ~RERR:%s() SDIO%d getAppDat: CMD%d fail ~RERR:%s() SDIO%d getAppDat: storage object NULL, not initialized2 ~RERR:%s() SDIO%d getAppDat: ERR!! ~RERR:%s() SDIO%d getSSR: can't allocate buf ~RERR:%s() SDIO%d getSSR: get ssr fail ~RERR:%s() SDIO%d getSCR: can't allocate buf ~RERR:%s() SDIO%d getSCR: get scr fail ~RERR:%s() SDIO%d send extCsd: set blk len fail ~RERR:%s() SDIO%d send extCsd: storage object NULL, not initialized ~RERR:%s() SDIO%d send extCsd: return tx state fail ~RERR:%s() SDIO%d CMD13 : Faied ~RERR:%s() SDIO%d send extCsd: storage object NULL, not initialized2 ~RERR:%s() SDIO%d send extCsd: send ext csd cmd fail ~RERR:%s() SDIO%d send extCsd: int sts err, sts=0x%lx ~RERR:%s() SDIO%d send extCsd: return tx state fail(2) ~RERR:%s() SDIO%d send extCsd:set blocklen fail ~RERR:%s() SDIO%d GetMMCExtCSDEx: storage object NULL, not initialized ~RERR:%s() SDIO%d MMC extCsd: can't allocate buf ~RERR:%s() SDIO%d MMC extCsd: get ext csd fail ~RERR:%s() SDIO%d W: write error ~YWRN:%s() SDIO%d: WARNING!usCSDReadBlkLen is not 512 ~YWRN:%s() SDIO%d: Block Length = %d ~RERR:%s() SDIO%d: CMD53 write error ~RERR:%s() SDIO%d: DMABytewrite DATA error,IntSts 0x%x!! ~RERR:%s() SDIO%d: CMD53 read error ~RERR:%s() SDIO%d: DMAByteRead DATA error,IntSts 0x%x!! ~RERR:%s() SDIO%d driver is not opened <<>> SD version: 1.0-1.01 SD version: 1.1 SD version: 2.0 SD version: 3.0 Speed Class: %d Support CMD23: %d Support CMD20: %d SD version: UNKNOWN 0x%x Product name: %s Product version: 0x%x Product S/N: 0x%lx CMD8: SUPPORTED CMD8: NOT SUPPORTED SDHC: SUPPORTED SDHC: NOT SUPPORTED Access Mode: Sector Mode Access Mode: Byte Mode Revision 1.0 for MMC v4.0 Revision 1.1 for MMC v4.1 Revision 1.2 for MMC v4.2 Revision 1.3 for MMC v4.3 Revision 1.4 Revision 1.5 for MMC v4.41 Revision 1.6 for MMC v4.5, v4.51 Revision 1.7 for MMC v5.0 Revision 1.8 for MMC v5.1 Reserved Host HS En: TRUE Host HS En: FALSE Support SDHS: TRUE Support SDHS: FALSE Support version above 4.1 Allocated by MMCA In HighSpeed Mode: TRUE In HighSpeed Mode: FALSE AU size: 0x%lx Total sectors: 0x%lx Bus Freq: %d hz Drive/Sink setting: %f mA ~RERR:%s() SDIO%d send cmd42: pwdsize > 32 ~RERR:%s() SDIO%d send cmd42: set blk len fail ~RERR:%s() SDIO%d send cmd42: storage object NULL, not initialized2 ~RERR:%s() SDIO%d send cmd42: send cmd42 fail ~RERR:%s() SDIO%d send cmd42: int sts err, sts=0x%lx ~RERR:%s() SDIO%d send cmd42: SEND_STATUS fail2 ~RERR:%s() send cmd42: lock fail ~RERR:%s() vucSDIOCardCurrentState = 0x%x ~RERR:%s() SDIO%d send cmd42:set orginal blocklen fail ~RERR:%s() SDIO%d send cmd42: storage object NULL, not initialized ~RERR:%s() sdioPrtcl_setConfig: input src clk out of range: 0x%lx ~RERR:%s() SDIO%d RCard: wait card into transfer state err ~RERR:%s() SDIO%d WCard: set block count err!! ~RERR:%s() SDIO%d RCard: read multiple error!! ~RERR:%s() SDIO%d RCard: read single error!! ~RERR:%s() SDIO%d RCard: _SDIO_SD_SEND_STATUS cmd error ~RERR:%s() SDIO%d RCard: pinmux err ~RERR:%s() SDIO%d RCard: STOP cmd error ~RERR:%s() SDIO%d RCard: Out of Range!! ~RERR:%s() SDIO%d RCard: SEND_STATUS fail2 ~RERR:%s() SDIO%d RCard: err card sts 0x%lx ~RERR:%s() SDIO%d RCard: DetOut: 0x%lx ~RERR:%s() SDIO%d RCard: card removed ~RERR:%s() SDIO%d RCard: retry _SDIO_SD_STOP_TRANSMISSION error ~RERR:%s() SDIO%d RCard: retry read %d times ~RERR:%s() SDIO%d RCard: retry read fail address = 0x%x ~RERR:%s() SDIO%d RCard: storage object NULL, not initialized ~RERR:%s() SDIO%d R: read error ~RERR:%s() SDIO%d W: storage object NULL, not initialized ~RERR:%s() SDIO%d W: strg sts err, sts=0x%lx ~RERR:%s() SDIO%d W: write protected ~RERR:%s() SDIO%d W: storage object NULL, not initialized2 ~RERR:%s() SDIO%d WCard: wait card into transfer state err ~RERR:%s() SDIO%d WCard: w multiple error!! ~RERR:%s() rsp: 0x%lx ~RERR:%s() SDIO%d WCard: w single error!! ~RERR:%s() SDIO%d WCard: send _SDIO_SD_SEND_STATUS error ~RERR:%s() SDIO%d WCard: pinmux err ~RERR:%s() SDIO%d WCard: send _SDIO_SD_STOP_TRANSMISSION error ~RERR:%s() SDIO%d WCard: STOP rsp err, rsp=0x%lx ~RERR:%s() SDIO%d WCard: wait card return transfer state err ~RERR:%s() SDIO%d WCard: SEND_STATUS fail2 ~RERR:%s() SDIO%d WCard: INT status error: 0x%lx ~RERR:%s() SDIO%d WCard: DetOut: 0x%lx ~RERR:%s() SDIO%d WCard: card removed ~RERR:%s() SDIO%d WCard: retry _SDIO_SD_STOP_TRANSMISSION error ~RERR:%s() SDIO%d WCard retry write %d times ~RERR:%s() SDIO%d WCard: retry write fail sector address = 0x%x ~RERR:%s() SDIO%d WCard: storage object NULL, not initialized ~RERR:%s() SDIO%d WCard: writeCard error, Int Status: 0x%lx ~RERR:%s() SDIO%d WCard: buf: 0x%lx, sector addr: 0x%lx, sector count: 0x%lx ~RERR:%s() SDIO%d WCard: total sector count: 0x%lx ~RERR:%s() SDIO%d W: write card error2 ~RERR:%s() SDIO%d W: storage object NULL, not initialized3 ~RERR:%s() SDIO%d open: retry with POR ~RERR:%s() SDIO%d id: card was unplugged ~RERR:%s() SDIO%d open: storage object NULL, not initialized2 ~RERR:%s() SDIO%d Init IO Card ~RERR:%s() SDIO%d CMD5 IO Init Fail..Start Mem Init!! ~RERR:%s() SDIO%d CMD5 IO Init Fail..Start Mem Init!2 ~RERR:%s() SDIO%d open: combo: CMD0 fail ~RERR:%s() SDIO%d open: combo: CMD8 echo err ~RERR:%s() send APP CMD fail ~RERR:%s() SDIO%d open: combo: ACMD41 fail ~RERR:%s() SD%d Get OCR error!! ~RERR:%s() SDIO%d open: combo: CMD2 fail ~RERR:%s() SDIO%d open: combo: CMD3 fail ~RERR:%s() SDIO%d open: combo CMD9 fail ~RERR:%s() SDIO%d open: combo: CMD7 fail ~RERR:%s() SDIO%d open: storage object NULL, not initialized3 ~RERR:%s() SDIO%d open: IO: CMD3 fail ~RERR:%s() SDIO%d open: IO: send RCA fail ~RERR:%s() SDIO%d open: IO: Status=%x ,Sdio Card Status Error!! ~RERR:%s() SDIO%d open: IO: CMD7 fail ~RERR:%s() SDIO%d open: combo: set bus width CMD55 fail ~RERR:%s() SDIO%d open: combo: set bus width ACMD6 fail ~RERR:%s() SDIO%d open: combo: set bus width response err, rsp=0x%lx ~RERR:%s() SDIO%d open: IO: CMD52 fail ~RERR:%s() SDIO%d open: idle cmd fail ~RERR:%s() SDIO%d open: idle cmd fail2 ~RERR:%s() SDIO%d open: CMD8 echo err, rsp=0x%lx ~RERR:%s() SDIO%d open: SD SEND_OP fail ~RERR:%s() SDIO%d open: SD SEND_OP CMD55 fail ~RERR:%s() SDIO%d open: SD SEND_OP fail2 ~RERR:%s() SDIO%d open: Get OCR tmout ~RERR:%s() SDIO%d open: voltage switch command fail ~RERR:%s() SDIO%d open: voltage switch fail ~RERR:%s() SDIO%d open: MMC SEND_OP fail ~RERR:%s() SDIO%d open: MMC Get OCR tmout ~RERR:%s() SDIO%d open: SEND_CID fail ~RERR:%s() SDIO%d open: SEND_RCA fail ~RERR:%s() SDIO%d open: get/set RCA timeout ~RERR:%s() SDIO%d open: SEND_CSD fail ~RERR:%s() SDIO%d open: SELECT CARD fail ~RERR:%s() SDIO%d open: UNLOCK CARD fail ~RERR:%s() SDIO%d open: SEND_STATUS fail ~RERR:%s() SDIO%d open: SELECT CARD fail2 ~RERR:%s() SDIO%d open: SEND_STATUS fail2 ~RERR:%s() SDIO%d open: card is locked ~RERR:%s() SDIO%d open: storage object NULL, not initialized4 ~RERR:%s() SDIO%d open: CLR_CARD_DETECT CMD55 fail ~RERR:%s() SDIO%d open: CLR_CARD_DETECT fail ~RERR:%s() SDIO%d open: SET_BUS_WIDTH CMD55 fail ~RERR:%s() SDIO%d open: SET_BUS_WIDTH fail ~RERR:%s() SDIO%d open: SET_BUS_WIDTH fail, rsp=0x%lx S18A SDR104 S18A SDR50 S18A DDR50 S18A SDR25 S18A SDR12 S18A HS HS SDIO%d open: func grp1: 0x%lx ~RERR:%s() SDIO%d open: change to 0x%x timing ~RERR:%s() SDIO%d open: change to HS fail, return to default speed ~RERR:%s() SDIO%d open: switch to HS timeout ~RERR:%s() SDIO%d open: MMC_SWITCH 1bit fail ~RERR:%s() SDIO%d open: MMC_SWITCH 1bit rsp err, rsp=0x%lx ~RERR:%s() SDIO%d open: return tx state fail1 ~RERR:%s() SDIO%d open: MMC_EXT_CSD fail ~RERR:%s() SDIO%d open: MMC_SWITCH wide bus fail ~RERR:%s() SDIO%d open: MMC_SWITCH 8bits bus fail ~RERR:%s() SDIO%d open: MMC_SWITCH wide bus rsp err, rsp=0x%lx ~RERR:%s() SDIO%d open: return tx state fail3 ~RERR:%s() SDIO%d open: MMC_SWITCH HS fail ~RERR:%s() SDIO%d open: return tx state fail2 SDIO%d device type = 0x%x ~RERR:%s() SDIO%d open: MMC_SWITCH HS200 fail ~RERR:%s() SDIO%d : card status err: 0x%lx ~RERR:%s() SDIO%d open: HS200 TUNING fail ~RERR:%s() SDIO%d: Device can not switch to HS200 Mode (1.8V IO) ~RERR:%s() SDIO%d open: MMC_SWITCH 8bits DDR fail ~RERR:%s() SDIO%d open: MMC_SWITCH HS400 fail SDIO%d vgSDIO_MMCExtCSD[id].ucExtCSDRev = %d SDIO%d vgSDIO_MMCExtCSD[id].ucCardType = %d SDIO%d vgSDIO_MMCExtCSD[id].busSpeedMode = %d SDIO%d vgSDIO_MMCExtCSD[id].ucDriverStrength = %d HS200 HS400 ~RERR:%s() SDIO%d open: storage object NULL, not initialized5 ~RERR:%s() SDIO%d Tuning Cmd Fail DDR uidetout 0x%x DDR uidetout or uidetoutsht 16 0x%x detect out zero count %d < 5 Slow down the Speed SDIO%d Set Dly Phase = %d detout = 0x%x ~RERR:%s() SDIO%d open: Mem Init fail ~RERR:%s() SDIO%d Int Status: 0x%lx ~RERR:%s() SDIO%d SetstdByState: card status err: 0x%lx ~RERR:%s() SDIO%d SetstdByState:cmd7 fail ~RERR:%s() SDIO%d SetstdByState: retry timeout ~RERR:%s() SDIO SetstdByState: pinmux err ~YWRN:%s() SDIO%d close: close after closeMem ~YWRN:%s() SDIO%d close: sdio_close sdioHost_enInt error ~RERR:%s() SDIO%d abort 0x08 fail ~RERR:%s() SDIO%d close: idle cmd fail ~YWRN:%s() SDIO%d closeMem: sdio_closeMemBus should be invoked under opened state ~YWRN:%s() SDIO%d close mem: SEND_STATUS fail ~RERR:%s() SDIO%d close mem: pinmux err ~RERR:%s() SDIO%d close mem: timeout1 ~YWRN:%s() SDIO%d openMem: sdio_openMemBus should be invoked after sdio_closeMemBus ~RERR:%s() SDIO%d openMem: storage object NULL, not initialized ~RERR:%s() SDIO%d openMem: card was unplugged ~RERR:%s() SDIO%d openMem: storage object NULL, not initialized2 ~RERR:%s() SDIO%d SetTxState:cmd13 fail ~RERR:%s() SDIO%d SetTxState: card status err: 0x%lx ~RERR:%s() SDIO%d SetTxState:cmd7 fail ~RERR:%s() SDIO%d SetTxState: retry timeout ~RERR:%s() SDIO SetTxState: pinmux err ~RERR:%s() SDIO%d openMem: storage object NULL, not initialized3 ~RERR:%s() SDIO%d openMem fail ~RERR:%s() SDIO%d openMem: set to tx state fail ',! @!00#0F<0B$!F!'Ih!1R&!C! ;D !(@&B,@TG2!tD ! @T!>h$Jh$B0@2Ih$'J`I@I@@Ïb@bH ! J<H$ |+C9@J<H ! J<H$! |+C@$! В$N ! "UTDÏ8&4%dM ! DÏ*`B0Dď## p ! 0!!q!c$5R%Dŏ! #!C!bP EˇJ<4P ! ˇJ<N ! "UTDŏ&%dM ! Dŏ@DÏ#r#P!c0`Dŏ!Q!b$5R%Dď#!C!b! P EˇJ<''$!0 g !8J<F ! J !!'' $> !!'' $> !!''$> !!''$> !!'HH$SJ8RJ QJOJOJ8NJLMJ LJHHRJQJPJOJNJ NJMJKJHHRJQJPJOJNJMJLJKJHHRJQJXPJlOJNJMJLJlKJHHtRJHQJPJ@OJdNJMJ\LJ0KJ~YWRN:%s() SDIO not support ldr obj. 'J@$X!0 n $ږ !$ '1y $!!$,@!(!0#o $ږ !$ ',+@$X!0,@$X!0@$X!0J@$K!06 n $! !$ '1y $!$,@!(!0#o $! !$ ',+@$K!0,@$K!0@$K!0K CPU1 event CPU2 goes to sleep '!$$K<  size [0x%08x] exceed ICache size [0x%08x] ~RERR:%s() CPU lock down D cache error => size [0x%08x] exceed DCache size [0x%08x] Cache config1 register = 0x%08x Cache config7 register = 0x%08x => FPU implemented => FPU not implemented => EJTAG implemented => EJTAG not implemented => MIPS16 implemented => MIPS16 not implemented => One or more watch registers are presented => No watch registers are presented => Performance counter registers implemented => Performance counter registers not implemented => MDMX implemented => MDMX not implemented => Coprocessor2 present => Coprocessor2 not present => DA[%d] 4-way => DA[%d] Reserved => DL[%d] 32 bytes => DL[%d] Reserved => DS[%d] data cache line size = %d => IA[%d] 4-way => IA[%d] Reserved => IL[%d] 32 bytes => IL[%d] Reserved => IS[%d] instruction cache line size = %d => MMU size[%d] CacheInfo dcache line = %3d CacheInfo dcache linesize = %3d CacheInfo dcache assoc = %3d CacheInfo dcache total size = %3dK CacheInfo icache line = %3d CacheInfo icache linesize = %3d CacheInfo icache assoc = %3d CacheInfo icache total size = %3dK ^G => HW support to remove instruction cache alias ^R => HW not support to remove instruction cache alias => IVA = TRUE => IVA = FALSE ^G => HW support data cache is organized to avoid virtual aliasing problems ^R => HW not support data cache is organized to avoid virtual aliasing problems '$!@$$H CK [%d] Config IntID[%d] to CPU1 Config IntID[%d] to CPU2 CPU1[0x%08x][0x%08x] CPU2[0x%08x][0x%08x] ~RERR:%s() Unknow interrupt set config ID%d '<B4BK=3, but %d ~YWRN:%s() CPU Clock frequency exceed 640MHz! ~YWRN:%s() IPE Clock frequency exceed 360MHz! ~YWRN:%s() DIS Clock frequency exceed 360MHz! ~YWRN:%s() IME Clock frequency exceed 360MHz! ~YWRN:%s() FDE Clock frequency exceed 360MHz! ~YWRN:%s() ISE Clock frequency exceed 360MHz! ~YWRN:%s() DCE Clock frequency exceed 360MHz! ~YWRN:%s() IFE Clock frequency exceed 360MHz! ~YWRN:%s() IFE2 Clock frequency exceed 360MHz! ~YWRN:%s() H.265 Clock frequency exceed 320MHz! ~YWRN:%s() Graphic Clock frequency exceed 360MHz! ~YWRN:%s() Graphic2 Clock frequency exceed 360MHz! ~YWRN:%s() JPEG Clock frequency exceed 360MHz! ~YWRN:%s() JPEG2 Clock frequency exceed 360MHz! ~YWRN:%s() SIE-Mclk clock must not exceed 108MHz! ~YWRN:%s() SIE-Mclk2 clock must not exceed 108MHz! ~YWRN:%s() SIE-clk clock must not exceed 360MHz! ~YWRN:%s() SIE2-clk clock must not exceed 360MHz! ~YWRN:%s() IDE(0x%X) clock must not exceed 297Mhz! ~YWRN:%s() SP clock must not exceed 80MHz! ~YWRN:%s() ADO clock must not exceed 25MHz! ~YWRN:%s() SDIO clock must not exceed 108MHz! ~YWRN:%s() SDIO2 clock must not exceed 52MHz! ~YWRN:%s() SPIx clock must not exceed 48MHz! ~RERR:%s() (0x%lx, 0x%lx) not supported ~YWRN:%s() Target(%d) freq can not be divided with no remainder! Result is %dHz. ~RERR:%s() uiSetting out of range: 0x%lx ~RERR:%s() Change (%s) clock freq fail! (%s) is using %s. Don't change clock when module is active ~YWRN:%s() PLL%d should be disabled before set ~RERR:%s() PLL%d not support spread spectrum ~RERR:%s() PLL%d must be disabled ~YWRN:%s() PLL%d expect lower bound %d Hz, but real lower bound is %d Hz ~YWRN:%s() PLL%d expect upper bound %d Hz, but real upper bound is %d Hz ~YWRN:%s() PLL%d percentage %f exceed 0.03 ~YWRN:%s() PLL%d Not Valid pllprint system clock debug infoprint pll debug infomoduleprint modules' pll usage map debug infoPLL3PLL4PLL5PLL6PLL7PLL8DUMYPLL10PLL13SPSP2SIE2SIE MCLKSIE MCLK2DSPJPEGJPEG2H.26XDCEIPEIMEDISFDEIFEIFE2ISERHE',! @!0K@$p$q,@P$$$$wq <c$B4C`<l4+dk@KK@>K$>K>K>K>K>K=K=K=K=K|=K`=KK', $!!8@!$6KKxB| KHKJK K>K8BxB| K K> KB MK8B`K]pKd0KxB|0K<0K$0K ,0K(K 0 K @KD0K 8KSL0 K'0!,(4$ D: į <ďP4 Q4B!C5<$0:Sd|Y: !40,($ 8'C$a |t~5a $a $Y: 0:@!40,($ 8''0! <($4!, D: 66B!CU<0:d|$"% 0:dY: !40,($ 8'$C$a ~~$Ua $a Ғ0:d' <P:)%!!$!0!"njƌB$gHf!<L:E''< b4c4fD$$CC<c4<eC!:B4C@#~<;Ed4c4!p!K$<;B# (@$$!<4(|Y||L<0ǂL$S@E<B$d0ï<$<: S6$: <b$B|6U$ ;4D: C6$R6bD)~9~bb $~bB8b|BY: <B4BB0@L<<;B7@@$ $8 8$;#$2b<$;C!!40,($ 8'D: R6$!b|Bb|BY: d= 1, but %d '0!$|*4,($ 8įZ@<ů*|<B*V@?0<b*S@0Q@!@| *M@0L@PE<Ư @b|#bL<(c$!C!T#2*C<@ƏL<@B+"7 <$!L<<] $"$5C3$CP3B`D lAD!  $ hAD !( lAD"616CRc~C#!`D)| c0"!`5  $: @<8 $!!,($ 0'L USB interrupt status = 0 ! '@!<840,($ D-? <`ǣ A£`< B4$CL$ !L`TM@c$=`P!DTB|%%FM&<$c4cX)`$e$! `-$P$\$$D! @%C@<B4l*$bC@<B4f@$bo*&<-<$PF!@$-$PL<e Pfc`$L&<.<<`4H,$L<8k$M<<ۥ$<] 4=&$L<.j$<$4x,$! `@<`4 -$<`4 -$xk$M= %ld ~RERR:%s() Not supported format (0x%.4X)! ~RERR:%s() Parameter error! X: %ld, Y: %ld, Width: %ld, Height: %ld ~RERR:%s() Width or height error! ~RERR:%s() Unknown file format! ~RERR:%s() line offset error! Y: %d, UV: %d ~YWRN:%s() input frequency %d round to 240 MHz ~YWRN:%s() input frequency %d round to 320 MHz ~YWRN:%s() input frequency %d round to 360 MHz ~RERR:%s() Line offset error! ~RERR:%s() DCEnable error! ~RERR:%s() Can't find 0xFFDX! ~YWRN:%s() Buffer size must >= %d ~YWRN:%s() Buffer size must <= %d ~YWRN:%s() Decode scaling, line offset isn't 32 bytes alignment! ~RERR:%s() Not locked! ~RERR:%s() Unlock error! ~RERR:%s() Lock error! ~YWRN:%s() Enable PLL_ID_FIXED320 in jpeg_composite_open ~YWRN:%s() Enable PLL_ID_13 in jpeg_composite_open '(,$ !h!<B4$Qq|Q{q|H|q|QM<RoPM< < <k5J5 $$! !88B$7`% H$0D)% ! $B[PM< < <J5)5$$! !Ð((B$`% G$=$%! :{|<c4!q|q,!($ 0'dA;)%MQM<; ,:QM<7l1%!h+`2dk}k%!`+Xl.`UMM3<a$"+C@"+C@#>8Ï+b@8ï' $@!P<< 4!!|$ ('$ZCTM@c4+C<`PM<B09@TM<<< 6C$!|J|k|C = ůl6bŏ= p6x6ŏ|6B$b!c$!$ (' 4!!!|$ (' C$Fg>bM$M<$<] $>$' $!E<'!@<+b0,4($ !6`!)a$"+C@"+C@?!+ b!!40,($ 8'' ! !' !'' !<@B4D> |!'<@B4D> |!''!!<D4@C4B4<E<d | < PhySize (%08X) ~RERR:%s() out of id: %d LOADERUITRONUBOOTLINUXDSP1DSP2PSTORE'!0M.p@#V.`@].r@}.@E4+s@4D4 @ ůaW ŏ4@$ @ ů ŏ>$B<>.@]$+$.$:<@$7R< <B44W! D <]. @"V$}$:$ ŏ<B4}$W$4.$ @ ůaW ŏ4"V$ @ ůaW ŏB4}$W! B44W$4>$ @ ůaW ŏ4]$ @ ůaW ŏ4 @ ůaW ŏm$M<[$<] !0W$4}$ @ ůaW ŏ' $!!@ @5@M<, @! $"R b!(@< @$!!$ (' Q<$ @!(!!$ ('$ @!(W!< @$!!$ ('M<|[$<] m$W$M,4@#V,;@T4],@@T4},@T4E4+ 54 @4!!'4 @@$!!'4 @.$!!' @}$RX!4 @+$!!'4 @>$!!' @"V$RX! @D4RX! @]$RX!M search ae libext name = %s ~RERR:%s() ae libext get fail [PQ] awb_libext_search--> search awb libext name = %s ~RERR:%s() awb libext get fail [PQ] pqs_libext_search--> search pqs libext name = %s ~RERR:%s() iq libext get fail AE_PARAM_OS08A10_EVBAE_PARAM_SAMPLE_EVBAWB_PARAM_OS08A10_EVBAWB_PARAM_SAMPLE_EVBIQ_PARAM_OS08A10_EVBIQ_PARAM_SAMPLE_EVB'@( N$$sa ! ` [ !<<΄$> b<<Ȅ$> b<<,$> b<<ք$> (b<<ք$> b<<Ԅ$> b<<܏$> b<<ф$> ؏b<< ф$ b<<<$ b<<$> 8b<<$> b!<b''P4!N<0N<܉$&@&TLD@<8H6[ c ' 'j <=d <܉$&Z @&! <$e $<'<"I@qx ! @!(`PJ !0@"x B,@ŏ@(ď <$l@< %s:%d, task(%x,%s) caller(%pF) ~RERR:%s() low battery ********** ~RERR:%s() lens error ********** ^MOn Shutdown end ^MOn Boot begin boot~YWRN:%s() FS init is not OK! Wait CPU2 ready... Wait FileSys mount finish... ^MOn Boot end ~YWRN:%s() Show Animation Start. ~YWRN:%s() Show Animation End. show_AnimationSystem_CntTimerSystemObj'$p!tlhd`\Xg 0'DB(/@<$c4b<$Hȏ!(Lȏ!0 Pȏ!8$$048<¯@¯Dï(; N ,-@T: < <$Y; ! `>  ! ! ;$P= @!!,($ 0'z 'H{ ! ` ,@P! `@ t'$@<(;b, !@!PN<@PN !("*@Tf> !(T$Qip T0QPT@<BPC !(7uN<`$]| Dp{ ! @(u: $ u$ $DuPC<: $u limit %d ~RERR:%s() pMsg is NULL ~YWRN:%s() MsgQue is released ~RERR:%s() rcvSize=%d > msgsz=%d ~RERR:%s() IPC memory corruption, Addr = 0x%x, value = 0x%x, should be 0x%x ~RERR:%s() sendTo = 0x%x ~RERR:%s() CPU2 is not power on ~RERR:%s() DSP is not power on ~RERR:%s() msgsz =%d > limit %d ~RERR:%s() msgsz is 0 ~YWRN:%s() Cmd=%s, DataSize should contains string end ~RERR:%s() sysCmdID = %d, DataSize %d exceeds limit %d ~RERR:%s() Core%d sendTo=%d, key=0x%04x, err=%d ~RERR:%s() Core%d sendTo=%d key=0x%04x err=%d ~YWRN:%s() NVTIPC_SYSCMD_SYSCALL_REQ (%s) Timeout, retry %d ~YWRN:%s() NVTIPC_SYSCMD_UART_REQ (%s) Timeout ~YWRN:%s() NVTIPC_SYSCMD_PERF_REQ Timeout ~YWRN:%s() NVTIPC_SYSCMD_GET_LONG_COUNTER_REQ Timeout ~RERR:%s() Failed to NvtIPC_MsgSnd() ~RERR:%s() path is NULL <'!@<+b0,4($ !6`!) X !!$ (' # $!!$ ('8 $!$ (''h !Ԋ !@ @ q: $X\`f> !( @$ X!! ' 8 $! ' 8 $! ''!h !!@# <"B48bSVBinLength(0x%08X( > uiSize(0x%08X) ~RERR:%s() p_hdr->CodeEntry (%08X) != p_dram_partition->uboot_addr ~RERR:%s() check sum failed ~RERR:%s() not support this EmbType:%d 'HLD@<840,(!'F $v@s@$$PNE0%8$D"%8%8f&$$0$C!0$ +F@TN<&$C[N 0x%08X) ~RERR:%s() loader pat%d, res check sum fail. ~RERR:%s() modelext pat%d, res check sum fail. ~RERR:%s() uitron pat%d, res check sum fail. ~RERR:%s() ecos pat%d, res check sum fail. ~RERR:%s() uboot pat%d, res check sum fail. ~RERR:%s() linux-kernel pat%d, res check sum fail. ~RERR:%s() Wrong HEADER_CHKSUM_VERSION %08X(uboot) %08X(root-fs). ~RERR:%s() pat%d, res check sum fail. ~RERR:%s() root-fs has no CKSM header ~RERR:%s() verify failed. ~RERR:%s() wrong all-in-one bin version ~RERR:%s() partition[1] is not modelext. ~RERR:%s() failed to get new partition resource. ~RERR:%s() failed to get modelext_data. ~YWRN:%s() partition[1] doesn't exist, skip check. ~RERR:%s() failed to get current partition resource. ~RERR:%s() detected partition changed. ~RERR:%s() failed sanity. ~RERR:%s() partition changed, need partition[%d] '8!<40!!,(h !D6*%80B0%8`%8H$0 $Njm 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-nvt_chk_rootfs'<8B$!HG FEC!B! '~RERR:%s() gzip temp memory not enough, need more: %d bytes 1.2.11~RERR:%s() Failed to inflateInit, err = %d ~RERR:%s() Failed to finish inflate, err = %d ~RERR:%s() key invalid ~RERR:%s() not init. ~RERR:%s() uiPart:%d is out of range:%d. ~RERR:%s() Part[%d]: Begin(%08X)>End(%08X) ~RERR:%s() Failed to RdSectors-1 ~RERR:%s() working buf size have to be %d bytes. ~RERR:%s() Failed to RdSectors-2 ~RERR:%s() working buf size have to be larger than %d bytes. ~RERR:%s() Uncompress data size not match real_end=%08X, bfc_info=%08X ~RERR:%s() ERROR BCF Header ~RERR:%s() Cannot support block size %X/%X!=0 ~RERR:%s() E_NOEXS ~RERR:%s() failed to get bininfo. ~RERR:%s() invalid version. ~RERR:%s() init twice. ~RERR:%s() Dx_Getcaps fail. ~RERR:%s() ^RSection[%d] is invalid ~RERR:%s() Loaded Addr 0x(%08X)!= Verified Addr 0x(%08X) '$<8& ! !0B @ $ !0 B @!$ ''<0!!@<+b4,($ 7`8į)d0%8"c0%8%8%! ` ǯ @0d&!("c !0@8 Ǐ!C+g`N0%8$ %"!%D$F&f0$(e% % *4%(+ gd.`TN<$!G@<$Cq: @ CD.@TC$$%DrŽ!(E!0`!S @! t$(crC!: $+W@T$C'$Y; $| $N$N<\$<] o$>$N$N$PartLoad_LoadxPartLoad_CalcBlockRangexPartLoad_ReadNandToDRAMxPartLoad_ReadNandToDRAM_LzxPartLoad_ReadNandToDRAM_GzPartLoad_Init'<!!B''!!''!!''!!'<'D~D(0 PART_ONE loaded end (%08x)! ~RFATAL:%s() PART_LAST end (%08x) > MEM_CODE end (%08x)! ~RERR:%s() Process failed! init_fws~RERR:%s() Init failed! ~RERR:%s() Open failed! init_psPStore uiBufSize=%d ~RERR:%s() PStore Open fail %d format A:\NVTDELFWDetected %s, delete %s A:\X4S.BIN~RERR:%s() delete X4S.BIN failed . ~RERR:%s() delete %s failed . sdiomount_fsunknown~RERR:%s() Storage mount %s fail ~RERR:%s() Storage mount pstore fail init_fsaddress violation =>should be 0x00000000 ~ 0x7FFFFFFC init_embmem~RERR:%s() pEmb Card_DetInsertSystem_DetBusySystem_DetErr'<B$C!Œ@Nƞ $@N$O<B$ Q|$<';B @!B @!'O`O<C`TE$'PHHB$H!,($ 0'#&B1$c0#( BTH(!(E d' %@,$ (!(E8g$@.%8H @B$!H,($ 0'O SizePerCluster(%d) ~RERR:%s() startByte=%d,bytesToRead=%d ~RERR:%s() Detect illegal access of cluster value %d . Set FAT Status Fail!! ~RERR:%s() Convert %s to FAT name fail ~RERR:%s() read folder cluster %d data error. ~RERR:%s() write sector fail StartSect %d, NumSects %d ~RERR:%s() Invalid ClusOffset(%d) ~RERR:%s() read sectors fail ~RERR:%s() write sectors fail ~RERR:%s() No FreeClus ~RERR:%s() The entry name is too long : %s(%d) ~RERR:%s() Rename fail ~RERR:%s() Invalid short name with long name type ~RERR:%s() wr sector ~RERR:%s() Root directory is full ~RERR:%s() Get dir name fail ~RERR:%s() label too long(%d) ~RERR:%s() Create entry fail: %s ~RERR:%s() Label [%s] too long ~RERR:%s() fs_SetClusterEmpty failed ~RERR:%s() startByte+bytesToWrite(%d) > SizePerCluster(%d) ~RERR:%s() UpdateFSInfo failed ~RERR:%s() Get SectBuf failed '00!$4,( ԓ ,@!@lGO<4s&!!pB!(!Q&C4F$`! `,GB<] lG+@T1&O$!$ ''@8$ D<40,(!!=Փ !$@!@&B,@O<Ž¯H PF !8Q!@+(QL$b! `M`!@T$$! `$PÎhŏ$!$!ï$csu!0@Ï!  `!(@Kt! `s&+(qSP$! `T`Rc2`T+ Pd,Pd$ ! ḓ$!D@<840,($ H'$b$!Ҹ+(!0+8$9!8Q! : U!!&A!@g2+8P!@+(Ӹ$ŏs&c2!+(qb! `$DÏĎ$!c,D@<840,($ H'! !(@ !8긓O$!!D@<840,($ H'@P$EĎM`Q`T$ïď!$! c2!bظ)!fUďs&s2Š!$!(!$ Dsm! fjP!&!0@!! $ $"2$ e@Pj$c$!($hb!@P+(P+(+E (S$ |+(q@$Ӹ$ïď$!$|N@P!2KP!+8F 0G$2 |O$! cŠ3#!$s&s2HU$ IQ  +Xb`!P  JZ @k%ˮȮj+PJ@Q$!$!c b|@P !2!#2D+ dP!B C|@! !ďs&!$!! s2+ d&TĎ'#(H!4(LD@<80,dhÓ<TXƯ ï!!NU!!$$#+ `ď!`!8`+#!(`R&@!0(`P!Ŵ XÏ@0@*!0f! `,@' 'W @T!WϏ@P!!!LHD@<840,(P'=!!$LHD@<840,(P'O@ƏVwR@7M@P!3+O@O<9Pď 7RT!0+W3@T!00CT!0! !<840,($ @'O@!#VB0:@t ď ŏ$!@,į(Ïďq "&!DQ `ï$!h!v#V(׏$$! v!( !0Ï&+p2@!!ď!(#ď& Cpď!0Ŵ !8 S@$Ï(ď$^#,#V+4@pďR!t,ďM$,¯pďƏ!(Ŵ $8@! v!( !0!#Q$!*t ď ŏ$!@,ïpďƏ!(Ŵ $ @#6+Q U!(! ` !0 ď! $!~į Ə!(v8Ŵ  @Ï!qï"r!v#V,,]@P! ďŏa $!]$, ď ŏ$!@,ïI,0ï 4ȯ0ÏV4ȏ"+H@pď"C!0!!O<܄$ A$<] !0$ !($'#(@!<\׏8$ D40,(PƯ!!`֓-P!d0@! '#@$@ XďhÏ! !(!0@1`!8 X Pď@0!0!(@! 'Bs&'W @$&!8 dϏ@!B!''W @Տ$!D@<840,($ H'XÏ! !(!0@ $PďdƏ !(@!@B$p'!|pxtlhůǯįՓ !Q@!@BďP¯`ï@ԓ DȯN@!@Ï&>`T¯Pď Tŏ@!@O<ȏ0B$H¯XȯCS Q>@ïÒ$;bPȎ<Ȏ<ȯ@Ž@H¯ !`<Dď!b8¯!(!0@Ŵ $@!@@! $!(#0q('b !@g$O<@HÏs&+c@P$!&Pď} !(@@ȏTO<B$H¯XȯCS Q@ïȎ\ȯ4ŽPÎB$%<ï8¯)@Lȯ 1&$r"@!q<ȏ#Dȏ<Ə@ǏHȏdï!  !(!@<DdÏ!(!0! ('b @!@$C8ȏLӏ$ 4 %@8ȯ @P`Vs&@XÏ{CDď!8@!( !0`@¯B$B, @$Lӏ$@!!(яď!(  $ŏ#4t $$ȏ12D(ŏ8Ǐ! !0" @Ï`@PďE TŏÏ@ȏsh q!!|xtplh'p Tŏ5“\Ïs&^c@!“$ 1&".@HȏHÏs&+c@T!$0“!!(!0 ('b !@`$s&O$0“$#!$!|xtplh'>`Vs&0“$O`V6V!!40,($ 8' !(+V !0! @!8@ Ɠ !@@#!+V !0! @!8@ Ɠ !@@#O| /\fs_Rename_Shortname_ByNumfs_SetFreeEntry00ToE5fs_CreateEntryfs_IsValidFileHandlefs_ReleaseFileTablefs_FindEmptyFileTablefs_FindDirEntryInFolderfs_WriteOneClusterDatafs_ReadOneClusForScanfs_ReadOneClusterDatafs_WriteSectorsfs_set_sdio_errfs_StorageDrvUninit'<!!t?B$''!!4''0!'a '@!B '!! '~RERR:%s() pHSearch is NULL ~RERR:%s() pSysInfo is NULL ~RERR:%s() Headtag may be overwritten, pSysInfo = 0x%X, TagAddr = 0x%x, TagVal = 0x%x ~RERR:%s() Endtag may be overwritten, pSysInfo = 0x%X, TagAddr = 0x%x, TagVal = 0x%x ~RERR:%s() Drive = %c is invalid ~RERR:%s() pFile is invalid ~RERR:%s() Tag error ~RERR:%s() pFile is NULL ~RERR:%s() path = %s is invalid ~RERR:%s() path is NULL ~RERR:%s() pFileSysInfo is NULL ~RERR:%s() Invalid arguments ~RERR:%s() Open too many files ~RERR:%s() Get disk info %c: fail ~RERR:%s() File has been opened for write. ~RERR:%s() Invalid mode %c ~RERR:%s() pathDeep:%d(Limit:%d~%d), pathLeng:%d(Limit:%d~%d) GotoFile time = %d ms ~RERR:%s() Open a diretory with w ~RERR:%s() Open a diretory with a ~RERR:%s() Open a file with KFS_OPENMODE_DIR ~RERR:%s() unknown mode fsEx_CreateFile time = %d ms fs_CreateFile time = %d ms fsEx_CreateEntry time = %d ms fs_CreateEntry time = %d ms ~RERR:%s() file doesn't exist:unknown mode or error ~RERR:%s() result 0x%x fs_fclose time = %d ms ~RERR:%s() opening file %s fail ~RERR:%s() update entry err ~RERR:%s() opening file fail %s D~RERR:%s() create dir %s error ~RERR:%s() %s is opened ~RERR:%s() %s is not exist ~RERR:%s() Try to delete an RO file ~RERR:%s() Try to delete an DIR ~RERR:%s() remove Entry fail ~RERR:%s() StoreFAT failed ~RERR:%s() offset = %lld,whence=%d ~RERR:%s() not a valid file handle. ~YWRN:%s() Zero bytes access. ~YWRN:%s() Access more then file size.tolBytes = %lld , uiFilePos = %lld , uiFileSize = %lld ~RERR:%s() set file size error. ~RERR:%s() Invalid Clus(%d) ~RERR:%s() access First cluster error. ~RERR:%s() Got invalid sector 0 ~RERR:%s() read conti sectors ~RERR:%s() ER on last cluster ~RERR:%s() get continueous cluster ~RERR:%s() Access sector return error. ~RERR:%s() access last cluster ~RERR:%s() Not valid file handle. ~RERR:%s() pos(%llu) + wr size(%u) > 4GB ~RERR:%s() Access First cluster error. ~RERR:%s() access last cluster (append) ~RERR:%s() access last cluster (wr new) fs_fwrite size= %d, time = %d ms ,p=%d KB/s fs_fread size = %d, time = %d ms ,p=%d KB/s ~RERR:%s() fs_GetFuncTblByVolume %c error ~RERR:%s() no free File handle. ~RERR:%s() param ERROR ~RERR:%s() Get SysInfo failed ~RERR:%s() FS init status not OK ~RERR:%s() sdio err is set ~RERR:%s() pPath is NULL ~RERR:%s() pPath is empty ~RERR:%s() Invalid NULL, pHSearch(0x%X), pFindData(0x%X) ~RERR:%s() Invalid direction 0x%x ~RERR:%s() pInfo is NULL ~RERR:%s() Invalid length %d ~RERR:%s() Invalid path %s ~RERR:%s() No free handles %c:\~RERR:%s() GetHandle failed ~RERR:%s() Try to delete read only file ~RERR:%s() Del StorFAT fail ~RERR:%s() Fail to remove the folder %s %s%s~RERR:%s() Fail to remove the file %s %s%s\~RERR:%s() Fail to open the folder %s ~RERR:%s() Src and Dst paths are equal ~RERR:%s() Open Src Fail (%s) ~RERR:%s() Src file is read only w~RERR:%s() Open Dst Fail (%s) ~RERR:%s() Del exFAT src entry ~RERR:%s() Link exFAT dst entry ~RERR:%s() StoreFAT exFAT~RERR:%s() Del src entry ~RERR:%s() Link dst entry ~RERR:%s() Clear Cluster Link ~RERR:%s() StoreFAT ~RERR:%s() OldDirLen(%d) + NewNameLen(%d) too long ~RERR:%s() %s already exists. ~RERR:%s() open file %s fail ~RERR:%s() UpdateDirEntry fail ~RERR:%s() close file fail ~RERR:%s() Invalid file handle ~RERR:%s() Can not truncate in Read mode ~RERR:%s() Get fill buf failed ~YWRN:%s() FAT max size < 4GB, req size = %lld B ~RERR:%s() Set new size(%lld) failed ~RERR:%s() size = %lld '!!'O@(Ǐ,<@#0(Ə#+S@! 4{@,ď!#0r+@PXƯ(!(Q@(!v8ď0ŏ!D+r!!!`]ۓ80Ï!0"+8!8+G@!  P+fO<0B$<¯O<\8B$! D¯ٓL+l@O<8Əٓ#f#0+@P,ȏ ,ď!Hӯ!HÏ(ďd`@ŏ!$Tů!4Ə.!Ǐ!Gb0*@ďȏ,ď0!0Xï!  !(!@$HXÏ,ď$ ¯(ƏDȏ! `!8` !((Ï4CP O %d Interval Count: ^R%3d ~ %3d ms: %d %3d ~ %3d ms: %d ^R%4d %4d Defect%: %.1f (%d/%d) ~RERR:%s() SectNum = 0 =================================== ^MOverall Defect%: %d (%d/%d) EnableDisable Drive %c Write Perf: %s 'P %d ~RERR:%s() Read sectors error '<(?& !!\$$,ȩ !@P!C$`D$!+R@$J?&E&D$`b.?&ȩ \$@+Rb.@!&c\c8 C!!,($ 0'N$',$8!,<40($ !DůLǯį%PՏ$!!$$,!`D!R"*@VP R& &$ $$$@ď4" %+T#@L R&+@+P@s&$!<840,($ @'"@ R&$P Max(%d) ~RERR:%s() pEntryExFAT is NULL EXFATLFN.ERR~RERR:%s() File Entry Pointer is NULL , Check File Handle Allocation !! ~RERR:%s() fs_MB_TO_UCS2 failed ~RERR:%s() fs_LockSectorBuf fail ~RERR:%s() read data error ~RERR:%s() read data error. ~RERR:%s() KFS_BadClusterValue. Set FAT Status Fail!! ~RERR:%s() fs_GetFuncTblByVolume error ~RERR:%s() get buffer error ~RERR:%s() The new label length %d > 11 ~RERR:%s() Get free cluster error ~RERR:%s() wr sector error ~RERR:%s() pSrcEntry is NULL ~RERR:%s() pEntryOfpFile is NULL ~RERR:%s() Entry Type is wrong : 0x%X ~RERR:%s() NameEntryNum not matched. New(%d) != Org(%d) ~RERR:%s() Update UPLayer must be FOLDER !! ~RERR:%s() Build clus link ~RERR:%s() result %x '$ !,@PP E ¦d@!  ! @dďE0( (¯$Öb(Ə# !0!hŏƏ$$à  Ï b^ bď$ ŏ$ !(Əď$$ f$ !Hŏ4$dƏ!#ď!8<ŏ(,"&0dƏď, ,'Ə<#B4$bÏ4ď@dŏ! <Ə ŏB0@ďŏ $ď!(K $@O !0 ďB0#@Phŏď !( [hŏB$$%CB$P@!@Փ ! @4v&!@!$p@P1&t*b+F@1&4&Yٓ ! @!!40,($ 8')!(!(E|$卐 ! @T1&$$bYٓ ! @!$40,($ 8'O