XtaH (A D8 ( DD1L.text( .data ( (A(@.bss E@ E@.loader5@|ܓ!A88a쿁!; 8#;`~8a@ @g(``~ ,A`,@D8`0HA80~ ,@;;;b;B;";x8Tz|x.(@,/),+A@|,@@;|@Ax}w8!p܃A!a컁N 8y8 88 HA;|@@KXA KcbH`Kd|iN cbHEY`,@<8{H`K$8{H`bcHq`K8{H`bcH`K8{Hm`bcH9`K8{HA`bcH`Kt8{H`bcHA`,ALK;K,A;K8`8H%A8d} ,A,A;K A exectuA L| N A L| N |`daA;`!`88@86XH]`<`8@;8cT&(lqA|@<c8h8HU`|HAH݀A,@08`h8!`A}aN `}Tc8c899 9@H7y`8$8Y8bc8@H9Ac=@UU8 8 cD8909"9JUUHq`h8!`Aa}N <`8cHy`8h`ecHE`|HAH̀A,AT`}c889c9 9@H6`8$8@8bc8YH9AccD8 =@UU8 8909"9JUUH`h8!`Aa}N 8}H: A<@|{yT&8d@lq|@KceT889@c9 9H5`98H8bcf8H8%Ac908 N @unpack|ܓ!}&A`a`{ `; 8~@8h!HYA;:,@;@.; ;;{8|;88~@9`(^A|`@HAsA8W>.A|AAs8~@8A<8~@HŀA;&pW~|cTc 6|cQA`,88~@@8HA88~@H}A;&pW~|cTc 6|cQA,88~@AK|8@848~@@H1A8~@HMA8!|!Aa컁} N |8~@8(8@@HـA|:AAK8~@8 HAW>|a:.#@AK`G@HAsAK C ,hexdump|!HHAH8!@}N A$ wait_4_intr|!9 h8{8,T>!DT>!H!TX!LP@8T>Q`@.UH88H8@|@0@HAh8!`}N ,A 8H8@T8}0@HŀAh8!`}N A io_wr_swap|9 9{``!88H8@LPHT!XH]A,@,@(T>,TF>AL@,P.PBPx8!p}N x8!p}N P@.x8!p}TN A io_rd_swap|8,!9`{T>9 9@U8!`T>Q@.aPL!HAXTATF>,@P.PBP8H8@|@0@HA8` ,A8,8b c@A@TF>8c cP.PBPHAcx8!p}N TF>8cP.PBPHɀAcx8!p}N 8HT8|08@@H=A8` ,A|KD A\ mem_wr_swap|!8@9@{99 ```8HL8@!HTXAPH ̀A,8 |fy8@/,@A@|TF>P.PBP ,A8gcA(H Ax8!p}N 8gH qAx8!p}N ` ,AKTF>T>P@.TKp`x8!p}N AL mem_rd_swap|!98`~9@{9 @`D`8@88HHAPLT!XH A`}88c8D8HH A`~8||`y9 (|x |cpD@/@H|c8@ x8!p}N cx8!p}N 8hccA@H A(||x|p|8@x8!p}N 8hH }AK AX mem_write64|9{9@ T89 |808`!@8@8HAHPLT!XH A8 |y8bc 8fT,A@@(H ŀAcx8!p}N 8f`cH Acx8!p}N A mem_write|9@{99 `8```|ac!88H8@@LD!HTXAPH A`{88c8D8HH A9 @8`yD`| ,Accg8hAH A,AHccH8hH eA,A,xcc8!pa}N ,@@TxTF>P.}PBPD8!pTF>P.PBaPN cx8!pa상}N ,Axxcc8!pa}N A mem_rd64_swap|9@{99 `8```|ac!88H8@@LD!HTXAPHA`{88c8D8HHA9 @8`yD`| ,Accg8hA 8h|H}A,ADccH|HeA,A,xcc8!pa}N ,@@4xD8!p}a상N cx8!pa상}N ,Axcc8!pa}N A mem_read64|9 {98`!8`@8@H8HL!PTXHA8 |~y8b@ ,AP8g@cc@4HA@cx8!p}N 8gDHA,Aȁxc8!p}N Amem_read|!!$h9{U)89@|H088HAXTHLP@8@HAh8!`}N A\io_write|99 {!88H`@HL8@!PTXHaA,@ @h8!`}N Alio_read|!8h8@8HLD Pf8@8*HAh8!`}N ATconfig_reg_read16|!98h88LD@H8+ 8@fPHAh8!`}N A\config_reg_write16|8!8L@HD 8@fP8*HA8` ,@h8!`}N 8b @Lc8c(HAch8!`}N Aconfig_reg_read|88!8DL@8@8+H fPH A8` ,@h8!`}N 8b @Lc8c HAch8!`}N Aconfig_reg_writeT`>Tc>P`@.`N @swap16T`F>P`.P`BP``N @swap32(A L| N ,A L| N 0A L| N 4A L| N 8A L| N (#|c.A|iN @N @ strcathA L| N Tc>N @err_exitN @prt_dds|T>`!T>(s(nA4/h@PA,i,aA,cAH`88@(H )A8`H8!@}N 8`"<8!@N `88H A8`H8!@}N ,lA8`88@H A8`H8!@}N `88H }A8`H8!@}N `88H MA8`H8!@}N ,b,cA\,iA4,sA@`H -`8`H8!@}N 8`H8!@}N `c<8!@H4 A convert_att|8``!;8a@8H u`;(0,A@H mA,x@,BAt8;D;8H8a@,CAP`H A8HH8|@@0~;,8a@BAC,@h}|}8!`N 8`"h8!`}N 8`h8!`}N AT convert_seq|`!`8DT>`8@H AAD@ccK=`8aDH EAcX8!P}N Atgetatt|`88b(!8cA0KAKA8`H8!@}N dKՀA8bcK֥AKA8`H8!@}N Acleanup|``!H =A,;8@@8@8DHɀA8,@8~|DKA8~D8,88lK,8P@8~ 8i8K,8<@t8~L8i8K,84@T8b8l8K88,8@,8`EP4~8HuA,@8`h8!`}N A@ build_dds|ܓ!A`a``;;;!cHA`e,;"AP,A,@XcDcK%|wy@8b8|88$KA88bH̀A,;xA84c$8aLK݀ATD84;H<`z$ ,AD8 cF8HA,@}8Ki``ecC8K5`cC88@KA`a@K5`a@K)`T`z@,A,cC8,8@K`@l, Al(@|ccDK88`8b8K̀A9ccd=@""8889"9J""KY`x8!p܃}!Aa컁N ccDK@8888bKQA9(=@""cd80c8 89"9J""K`x8!p܃}!Aa컁N zLa@K``ecC8|Fp܃aA!ແ.2-0/$1N 88cCKν`K8`e8,8b8KŀAccDK9=@UU88)ccd89"9JUUKE`x8!p܃}!Aa컁N 8b88b8KIA9ccd=@UU8 889"9JUUK`x8!p܃}!Aa컁N KaA88L8r8bKŀA9=@UUcd8c889"9JUUKQ`x8!p܃}!Aa컁N K݀A8h88pb8bKEA9=@UUcd8c889"9JUUK`Lx8!p!}aA胁N 8b8_88K̀A9ccd=@UU8889"9JUUKY`x8!p!A}a상N 8b8[8t8̐KYA9ccd=@UU8889"9JUUK`x8!p!A}a상N 8b8U88\KA9hccd=@""8889"9J""Ku`x8!p!A}a상N A  aus_openlA L| N H @strcpytA L| N xA L| N |A L| N A L| N A L| N A L| N A L| N A L| N A L| N |`8!8@HSE@X8!P}N A< read_dev_mem|!8H\8\HTH8!@}N A, write_dev_mem|}&;;a;8` X!88DHRaD@pA;8h;b8@{Ky`@{8h`@K=`@{88c8K`.A8H8;8` xHHS{88h8@cKá`@{88h`@@cK`;?8|P``KA8{8h8@cKE`;2@8|P,'p@A8AĀh8`d8!`|a} N VR>~RVQ>~RxVRbR_@, =Ur>bQ40$?,_(,AX,A,@ *, @9 W|@@~P~Tr:RV/A0~)```29)| @A9 C A\~ 29)| @A9 29)| @A9 2 9)| @A9 29)| @A9 C *@ :>;V2>r1A,~2~"VAVV:? ,A}`zC AX~ B@0``ނzrjC ނzrj? ފނzr;W҄?A ```W>W҄?@x_0W>~^x09k| (A|!ĂAȂa̺N bPK@K, @9 |@@~O~.r0V1/A~ 29)C A~)```:): 2929)C @@K4, @ 9 K|, @ 9 Kl, @ 9 K\, @ 9 KL, }@ 9 K<, Z@ 9 K,, K@ 9 uK, <@ 9 `K , -@ 9 EK, @ 9 0K, @9 %KW~4:1:~P:R|@@ V:R:~IB@ B@|B@D``:Po0, :/@@1}xQA:C :P, @r01~RQ:,@A::P, @dr01~RQ:,@A::P, @r01~RQ@Ktr01~RQ@hK\r01~RQKr01~RQK\r01~RQK8`AȂâ!ĺN @aus_load_tx_buff8bCHcD@!ĒA8p8: 8a̾;09$ 909 ;j@;K0;@; :P8;@; P:P:p;*`:d`:J:+p:`999`\X8 8#p9*x9 t;;C;D9Гc;;dВ:А8;: #ؒ:#c:j:$ ԒC:480hH#PL:dC`; ;+cx|:K9;D 9p8ؓC9;;J;j C:0c:k@;#:0CĒ:JP:@:@;+ ; 0 D @A8`# H9`9`: P;p;pܒ#;cl8;k ;: c$:d#C@;$(:::$P9::K; 9<:АPTX99pCh;ГcȒc##88 ̓; 9kC; :*9J8@;hC ;(;; 9` , x \;c 9e` `8@ X;9H` (98@;I9@; :E:::i::# c  0: # Г ;(; ; ;c  t9e` C ;9I:) 9 p9 48`;e9@9@8 `C ؓ :c :h C  #   c L C h `;E d x# ; :9 :H :c | H P: 09@ 8:) : @9@ ;)`9` 9`# 9@8@;)@ ! ;% 9` ;  ȓ# : : :C D8 c :e;; Hc @!; ;e; C ؒ :C ;H :#  (:) ܒ @ :`: c <:e $:H;`:99 h; l 9 c ;j@ 8 ;@#  TC :8 Ȓ # XC P;@:Ec ;` p9 : ;*`;K`:(989) : ,8 \8 X8 :; 9 (:l : :@9 # C :+`:J  9@: @ # 0;9, ` x p9`c t ;l;C # ;,;J h88` 8  : 8 9;;   9 :@# H 8:@c L 0C 9# 9, 4 ` Pc 9;  C ;J Ԓ : x# : d9 :l` ; ;:+` :J@;;l;, : `; |98 #9 :, (9:  x989 ; Pc:j ; T9  8 :@:`8 ; A C ;L@# 9+ :`c ;k@C # :L;+ $ :; `8: #@:+X9<99k;l9c̐p#,Ch#ȓCcВC#08c(D98  @` D ` @, D  :*JzZjʱڱ8,@\|88HB@,` C   H@8@D  `X\ xpt    ؀АԐ    804 PHL h`d x|   Ȁİ  ؁ܰ  !Đ AȐ a̐  ( $ 8 @<  XPT h pl       Ȁ А̰       ( 0, N @ h aus_init_desc|;;8@!;;@8|@```Ha,8@8@`8};, A;@8|@H1,8@8@,`8~;, A8|@8H8,@8| @H8,@<8| @H8,@8|@H8,@d8|XH8,@8|XH8,@8|pH,@$X8!P}N 8|`8b8c88KɀA8`88H+cX8!P}N 88|`8bc88KqA8`88H+cX8!P}N 88|`8bc88KA8`88H+=cX8!P}N 88|`8bc8d8KA8`88H*cX8!P}N 88|`8bc8$8KiA8`88H*cX8!P}N 88|`8bc88KA8`88H*5cX8!P}N 88|`8bc8|8pKʹA8`88H)cX8!P}N `~c8|8b98`c8K]A8`88H)cX8!P}N `c8|8b98Pc8dKA8`88H)%cX8!P}N Ad aus_q_alloc|,;`~!@8` ; KA,@$8`h8!`}N `|8c H1-`88b8@c8T&ccH1A|y8`@8h~@8!`}~N cH0Ach8!`}N `8d;KA,AK0 A8aus_buff_alloc|;;,!@@;~8`88@c```Kq`8@8`8}8@p@d( `}@~cKA(;X8!Pc}N 8`X8!P}N ( AK8`8@H8@8`H@p@cX8!P}N A$ check_link||y`8!@DA,@H,A h8!`}N ;8H88cK`,H,THAD,AA`8`8@H<8`8HE<`8c KA<`58cgK A8`h8!`}N 8` 8H<8`8H88`H8@8`H8`H.A8@8`H988H`HcK`K48`8!H88`Hy8`H-A8@8`H88H`HcK`8@8`HK8`8H!88`H8`H-YA8@8`H}88H`HcK]`8@8`HMKlH,ATh8!`}N ;8H88~cK`,H8}(TH@|@8`8pHY8`8DH8`D8| 8`DH18A@8`H%8`'KA8~8H`HcKy`K `~`8H8cKQ`K A<set_loopback_mode|Tf8b;8La`!8T8|3xd(@cK`;?88L;`8@c`Ka`8|@t A0K̀A;88L8@( @cK( 8`A,h8!`~a}N 88L8@cK`@8`h8!`}T>a샡N AH read_phy_reg|;T`8b!c88LTf|3x|#x8d$@cK5`;?8c8@8LK`8}@t A0K]A;88L8@( @cK8X8!P|4}T~N A write_phy_reg|;}&`}8h!8@K`@8h`@KQ`8`FKa``ec8K-`88@K9`a@K-`886,8DcK`D;886d8HT4cK`H~4p A 8888h8@cKQ`@88h`cKQ`88l<8cK5`88h8@cK`@88hdcK`88h8@cK`@88hdcK`88D8*cK`88D8cK`888cKi`88D8cKM`88,8cK1` @88$PcK` D88$TcK`88$P8LcK`88$T8PcK`c8< 8$X8K`88l8cK`88-8cKi`.A L88-8cKE`888cK)`8`x8H#Հ888cK`888cK`8``8H#88l8cK`888DcKy`888HcK]`~-./0|"12|*888|:|2|BT@cK1`88<8#0cK`88d8& cK`888cK`88 8cK`88 ?|8cK`88 8cK`88 8cKi`88 8cKM`88<8cK1`;88@c8<K`8`'@,A0K]A;88<8@(@cK(@88<8HcK`88< 8cK`88<8cKy`88<8cK]`88< 8cKA`88<$8cK%`@88<8cK `D88<9 p8|} J8U)~`AD, @`c|:|c*|c2|c"8c|T?A ```T>|T?@<`8c|cxN U%q(,At} ```|BC @Tc|:|c*|c2|c"8c|T?AT>|T?@t<`8c|cxN |&FB@0``|J&|*|B|RFC |J|2|B|RKU AK @ttcp_cksum_calc8c8T,T@,,A |``|*C AX|B@0``|2|"|*|:C |2|"|*|:T>T><|T>8||xN <8|xN @IPsum8c8T,T@,,A |``|*C AX|B@0``|2|"|*|:C |2|"|*|:T>T><|T>8||xN <8|xN @checksum|!8bX8c88h@8@cK{`@<`X8!P}8cl||4T~N A` check_eeh||c"9|88N 8`|xT>N 8`|xT>N 8`|xT>N 8`|xT>N 8`|xT>N 8`|xT>N 8`|xT>N 8` |xT>N 8` |xT>N 8` |xT>N 8` |xT>N 8` |xT>N 8`|xT>N `T>N 8`|xT>N @process_patternTd>8|88dT:8(6| .A | N 8`N 8`N 8`N 8`N 8`N 8`N 8`N 8`N 8`N 8` N 8` N 8` N 8` N 8` N 8`N 8`N @convert_nibble|,!@ ;;;48}@,@ ;( @@8~ ,AH,@;( @8~ ,@K;;48}@,@ ;( @@8~ ,AHi,@;( @8~ ,@K8} @L,@Ѐ L,@ L8} @,ALH8}@L,@ 8}Xd,AH8}Xd,@88}p|,AH8`X8!P}N H8}p|,AH8`X8!P}N 8}Xd,@88}p|,AHM8`X8!P}N H)8}p|,@8`X8!P}N H8}Xd,AxH8}Xd,AK(8}@L,@8}Xd,A@KH8}Xd,@K$H8} @ L,AHy8}@L,AlKp`8}@HY L,@8} @ L,AtK(cH18} @ L,@8}@L,@l8}Xd,AKKK A0 aus_clean_up|`c;|`,!@A8~cHAA`}8`HA888Ha@c KyA8a@HA8d80`f8aDHA8cc8DKx݀AccKcHـAb 8c Kx݀A8!}N 88~HqA`}8`HA888Ha@c KxMA8a@H݀A8d80`f8aDHA8cc8DKx AccKcH Ab 8c Kx A8!}N A dumptable|8c;;;8|`!c``Ku`8;cKt`;;8|,cA8`X8!P}N AreadTGMem@AF39_18|`;8b!;0``|}(@0;|A8`X8!P}N cT>8K9,;@|@K Averify_rec_buffs@AF40_5|`;`;8|`e!```~Kt`8~Kt `;;8|,cA8`X8!P}N AwriteTGMem@AF41_19|!`f8bX8@,8,LFcA4@cHHـAH,AX8!P}N f HA8`X8!P}N Aclean_mem@AF42_4H @memsetA L| N A L| N A L| N A L| N A L| N ĐA L| N ȐA L| N ̐A L| N АA L| N |ܓ!Aa쿁`;t`!``K`;~TTѾTB@T~|"xT||H8|xT~|RxT~T||H8|x`xW{~TT||H8|xT~|xTT||H8|xT~|ZxTT>||H8|xT~|bxT~T||H8|x`xTW{~TѾ||H8|xT~|xTT||H8|xC T~|"xT||H8|Bx|RxT|T~|H8|"x|xTT~||H8|"x|xT|T~|H8|"x|ZxTT~||H8|"x|bxT|T~|H8|"x|xTT~||H8|"x|xT|T~|H8|"x||c*a상cUTcT@.|*|2|c"|Pg|48TN AK @l check_CRC32|;$8`!p8P8a@KvA8a@H9A88KߕA`c<8cH5AcKߕA8!}N Awrite_binary_image_to_disk|8$`!8d8KA8<|`yAdc`DHA,D`@$KـA8`X8!P}N K޹AX8!P}N 8`X8!P}N Aread_binary_image_from_diskD $UU+$d Tc@.UJU)@.T,}HR}gZ }J})Z8`}R}'JA$8,@U >8`H8$DU)UdU@.Uk@.UJT ,})R}}J}+b})}A ,@8`U >H8$!D U)Ud"U@.Uk@.UJT ,})R}}J#}+b})}A ,@8`U >H8()$-D,U)Ud*.U@.Uk@.UJT +,})R}}J/}+b})}A ,@8`U >H8)45$9D8U)Ud6:U@.Uk@.UJT 7,})R}}J;}+b})}A ,@8`U >H85@A$EDDU)UdBFU@.Uk@.UJT C,})R}}JG}+b})}A ,@8`U >H8ALM$QDPU)UdNRU@.Uk@.UJT O,})R}}JS}+b})}A ,@8`U >H8MXdYZ$\T Uk^]}JZU@.U)Ud[}R})bW@.}ZD_,,| |RA$@U>8`,AhH8Y|:|8TTƀ|2TT@.U@.|B|:|2|*T:88|*|(@N @@parse_directory8TT,9@A,,A | ``}JC AX} 'gB@0``}JJ'}J}R}HZgC |R|:|B}@ZU@>|d eT>|cP|c48TN |8` cTc>f|P|48TN @verify_vpd_checksum|c!ĒAȒa̾;$`O|+y`!pP;Ap;;@; 9:`: ::@ :@:Z~|,x,//AAA@|W02;8|`K~Q`W02;T@.8|c|*`KneA9~.|@@`W028n898}@|pA|mBT>(R} C@``mB(VA|x,@p|p;8a|`KmՀA}z|@A||@,L"Ac}8!!āAȂa̺N |a8mDH`8K|8t8mDK}`|xa;8mP8Km9A;K`W0280|a8c@K|`|q|;8(KmA9K4W02;8|`K|`|(A0KDW02:88@|`K|y`V#02:8T@.8|c|`KlA8V%02,Vr|a*8||@A,bA|C AT} B@,`C |"8};E@|c"C@K `e8};E@|c"C@KW02;8|`K{Y`by9Kca|8!N Aparse_vpd_and_locate_checksum|ВԒؒܿ;$`! ``3`8ap8D48KjՀA,A\8apH yA88KՀA8`}KFـAcKA8ap8h8KjA8apH -A8 8KӉA8T`}KFA|@@c88c{` {[ ; ;[A8[a@<DLPH!T\XA`KEA;c8|@cAxcKA8!Ђ}؂ܻN 88K҉A8`}KEAcKҕA8ap8h8Ki5A8apH A8 8K=A8t`}KEAA|@@\K A 8write_vpd_image_to_disk|;$`a`!P`8aP888KhYA8aPH A8~cKaA8`|KDeAcKmA8\8aP8Kh A8aPH A8~8KA8`|KDA{8c|@@c8?_8a<@KCŀA 8_ ? 8lc|`N @get_physical_address|`8b!c88pc8@K<`<@<<888 @8| 8,@AL|(8 A|08 @X8!P}N X8!P}N X8!P}N Adetermine_nvram_chip<8c,A8ƃ T~|T>T TT ѾT ~T B@T~|xT||08|xT~|:xT~T||08*x}%xW~T T||08|x|*xT~T|T|08|xT~|BxTT>||08|xT~|bxT ~T||08*x}ExW~TT Ѿ||08|xT~|ZxT T||08|xC T~|*xT||08|x|:xTcT~|c|c08|x|JxT~Tc|c|c08|x|"xTcT~|c|c08|x|BxTcT~|c|c08|x|bxTcT~|c|c08|x|RxTcT~|c|c08|x|ZxTcT~|c|c08|x`N `N @gen_nvram_crc32,@ 8`N 889H @ read_image_from_nvram|8;88p$!cK4`8@8p$8`gK9Y`|cxX8!P}N Ahenable_nvram_access|;,!/A,,``L3A8`A`L8!PN 88p 8 cK3`8`KsA8@88p cK8u`@X8!Pp"}|`Ѓ|x|p| 8N 88p 8 cK3M`8`KrA8@88p cK8`@X8!Pp"}|`Ѓ|x|p| 8N A0disable_nvram_access|,,;!A,A,L3@88p 8cK2q`8@88p `~gK71`;'88p |~x8Dg```K7`|~xD8`p@4KqiAc;88p ,8DAcK,A0,A;ch8!`}N 8`h8!`}N \8!`N ALarb_for_nvram_access8`N @print_nvram_regs|`;aA;`;;!}c8p c8K0`88p 8@|{xgK5u`88p8|{xgK0u`;@88p8D|{xgK51`|{xD8`p@0KoA;Z88p8D, @}cK, 8A8p}8HcK4`;H|{xTF>|@HT>HT>HAccx8!pA}aN 8`#x8!pA}aN Aread_image_from_nvram@AF21_12A L| N A L| N A L| N /T,/|M 00AHAA,,N@ A,N@ A$, %N@ A$,,//N@ ALN@ ALN@ AL%N@ AL$,,//KBN BN BN %BN @ strncpy|=<<33a=UU=@=`48338Ԓ9ܿ?;`!`8 UU8kVx``;`98PT;BXLa`\!HK`; ;::H:Hc88|c``~K,}`8~8|8@K1E`8~v.8~bfK,I`:88|(bAc~c```K,`8~88@K0`8a@8|8|@@<(``@ ~K;9l4W7:(Vx@c<`c:{`~K+`8~8|8@K0U`8~8cfK+]`;9{8|8c&(A8c~```K+!`8~88@K/`8@8|8x|@@L`f`x{(@ ~K8`8!a}؂ԂЂܻN K`,Al8b8888KXɀAcc8889X9"cK6Y`8!â}Ԃ؂ܻN @cc8cfKW`8H88bbE8KXAAcc8889X9"cK5`8!â}Ԃ؂ܻN K`,Al8b88l8tKWɀAcc8889X9"cK5Y`8!â}Ԃ؂ܻN @cb8bfKV`8(88bbE8~KWAAcc8889X9"cK4`8!â}Ԃ؂ܻN A aus_tu4|9@88}&9 N9@9`ؒܓ!Aa쿁`;8```8!`HP!`TA\aLadX8(Tz8~|c .A|iN ;~4;@; K`|xyAc88K1`888b8tcKU݀AK`,Al8b8(88vKUAcc8=@""88ch9"9J""K3A`8!!}Aa컁N cc8=@""c8ch9"9J""K2`8!!}Aa컁N K`|xyAc88K)`888x8b8cKTՀAK`,Al8b8H88KTAcc8=@""88ch9"9J""K29`8!!}Aa컁N cc82=@UUc8ch9"9JUUK1`8!!}Aa컁N 8;8H8`:8 Kx!`:8`K`|vy@.Ah8`cDK`|zyAc88K`Km`,A8b8x88KSuAcc8=@""88ch9"9J""K1`8!ԃ!܂؃|} Aa컁N 888bcE8KRAcc81=@""cF8ch9"9J""K0`8!ԃ!܂؃|} K8`KAKa`,@A8`KI`,@c88K`K%`,At8b8808KR-Acc8=@""88ch9"9J""K/`8!ԃ!܂؃|} K88H8b8KQAcc81=@""cF8ch9"9J""K/I`8!ԃ!܂؃|} KH(@(c88K}`,AK `,At8b888KQAcc8=@""88ch9"9J""K.`8!ԃ!܂؃|} K9"cc=@UU8ch889JUUK.I`8!ԃ!܂؃|} KH8`8!|؂܂ԃ!} Kc Kk`8`88Km `cKk`|}8@88hK&y`@88h`@}K!y`}888K!a`|8`KAcKk%`|8`Kiu`,AKE`,At8b88 8:KOMAcc8=@""88ch9"9J""K,`8!ԃ!܂؃|} Kc88K`=@""ch88cc89"9J""K,m`8!ԃ!܂؃|} Klc88K`,A K=`,A8b88 8GKNEAcc8=@""88ch9"9J""K+`8!ԃ!܂؃|} K8`K`,AtKt8b888KMAcc8=@""88ch9"9J""K+I`8!ԃ!܂؃|} KH8`cDK`|zyAKc88Km`8X8P8b8bKMAK`,Ax8b8h88KLAcc8=@""88ch9"9J""K*}`8!Ԃ}܃!Aa컁N cc81=@""b8ch9"9J""K*!`8!Ԃ}܃!Aa컁N ;~L;@; K;~;@; K;~;@; K;~l;@; K;~;@; K;~;@; K C  aus_wrapA L| N dnicTU_MSG @(#)26 1.6 src/bos/diag/tu/ausent/aus_exectu.c, tu_ausent, bos720 7/30/11 23:23:46,Xpppppppppppp ,dnicaus_close.caus_close.cTU_CLOSE_TestClose Failed: pdiag_restore_state rc=%x Line: %d File:%s @(#)28 1.2 src/bos/diag/tu/ausent/aus_close.c, tu_ausent, bos720 7/31/13 14:34:50CLOSE regs_handle FAILED. Handle =%08x PDIAGEX RETURN CODE = 0x%08x Line: %d File:%s dnic%02x  %s %s MIO_R32 %04x %08x MIO_W32 %04x %08x hexdump(): length=%ld MIO_R64 %04x %08x_%08x MIO_R64 %04x %08x_%08x MIO_W64 %04x %08x_%08x MIO_R32_SWAP %04x %08x MIO_W32_SWAP %04x %08x CFG_W %04x %08x RC=%08x CFG_R %04x %08x RC=%08x MIO_R32 %04x %08x RC=%08x MIO_W32 %04x %08x RC=%08x MIO_R64 %04x %08x_%08x RC=%08x MIO_R64 %04x %08x_%08x RC=%08x MIO_W64 %04x %08x_%08x RC=%08x MIO_R32_SWAP %04x %08x RC=%08x MIO_W32_SWAP %04x %08x RC=%08x @(#)31 1.1 src/bos/diag/tu/ausent/aus_util.c, tu_ausent, bos720 7/6/11 13:39:38dnic%s :ERRNO = %d ERRNO = %d ERRNO = %d ERRNO = %d ERRNO = %d ERRNO = %d ERRNO = %d ERRNO = %d ERRNO = %d ERRNO = %d ERRNO = %d ERRNO = %d ERRNO = %d ERRNO = %d ERRNO = %d ERRNO = %d ERRNO = %d ERRNO = %d EEH error. Invalid TU error Invalid TU error FAILING SIZE = 0x%08x ACTUAL VALUE = 0x%08x ACTUAL VALUE = 0x%08x ACTUAL VALUE = 0x%08x TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x Pdiag_open error found. TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x COMPARISON MASK = 0x%8X EXPECTED VALUE = 0x%08x TU RETURN CODE = 0x%08x EXPECTED VALUE = 0x%08x TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x EXPECTED VALUE = 0x%08x TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x TU RETURN CODE = 0x%08x Pdiag_close error found. FAILING ADDRESS = 0x%08x FAILING ADDRESS = 0x%08x FAILING ADDRESS = 0x%08x FAILING ADDRESS = 0x%08x Device Busy Error found. FAILING ADDRESS = 0x%08x FAILING ADDRESS = 0x%08x COMPARISON MASK = 0x%08x COMPARISON MASK = 0x%08x COMPARISON MASK = 0x%08x COMPARISON MASK = 0x%08x FAILING ADDRESS = 0x%08x ACTUAL VALUE = 0x%08x%08x FIRST ACTUAL VALUE = 0x%08x FIRST ACTUAL VALUE = 0x%08x EXPECTED VALUE = 0x%08x%08x PDIAGEX RETURN CODE = 0x%08x PDIAGEX RETURN CODE = 0x%08x PDIAGEX RETURN CODE = 0x%08x PDIAGEX RETURN CODE = 0x%08x PDIAGEX RETURN CODE = 0x%08x PDIAGEX RETURN CODE = 0x%08x PDIAGEX RETURN CODE = 0x%08x PDIAGEX RETURN CODE = 0x%08x PDIAGEX RETURN CODE = 0x%08x PDIAGEX RETURN CODE = 0x%08x PDIAGEX RETURN CODE = 0x%08x PDIAGEX RETURN CODE = 0x%08x PDIAGEX RETURN CODE = 0x%08x PDIAGEX RETURN CODE = 0x%08x PDIAGEX RETURN CODE = 0x%08x PDIAGEX RETURN CODE = 0x%08x Error waiting for interrupt. PDIAGEX RETURN CODE = 0x%08x PDIAGEX RETURN CODE = 0x%08x PDIAGEX RETURN CODE = 0x%08x PDIAGEX RETURN CODE = 0x%08x PDIAGEX RETURN CODE = 0x%08x PDIAGEX RETURN CODE = 0x%08x PDIAGEX RETURN CODE = 0x%08x FAILING BUS ADDRESS = 0x%08x PDIAGEX RETURN CODE = 0x%08x FAILING BUS ADDRESS = 0x%08x PDIAGEX RETURN CODE = 0x%08x COMPARISON MASK = 0x%08x%08x FIRST EXPECTED VALUE = 0x%08x FIRST EXPECTED VALUE = 0x%08x No data received error found. ATTEMPTED WRITE VALUE = 0x%08x ATTEMPTED WRITE VALUE = 0x%08x Memory Allocation Error found. Memory miscompare error found. Pdiag_restore_state error found. FAILING VIRTUAL ADDRESS = 0x%08x FAILING VIRTUAL ADDRESS = 0x%08x Pdiag_dd_dma_enable error found. FAILING VIRTUAL ADDRESS = 0x%08x Pdiag_diagnose_state error found. Pdiag set EEH option error found. Pdiag set slot reset error found. Pdiag read slot reset error found. Device initialization error found. IO register miscompare error found. IO register miscompare error found. FIRST ATTEMPTED WRITE VALUE = 0x%08x Data pattern miscompare error found. Pdiag DMA setup operation error found. Pdiag_dd_read_IO operation error found. Config register miscompare error found. Pdiag DMA complete operation error found. Pdiag_restore_multifunc_state error found. Pdiag_diagnose_multifunc_state error found. Pdiag shared slot list request error found. pdiag_dd_read memory operation error found. PCI Configuration Register read error found. Pdiag_dd_write memory operation error found. PCI Configuration Register write error found. Pdiag configuration services open error found. Pdiag configuration services close error found. Pdiag config services get attribute error found. Pdiag config services free attribute error found. pdiag_dd_write_IO register operation error found. FAILING OFFSET RANGE, START = 0x%08x, END = 0x%08x FAILING BUS ADDRESS RANGE, START = 0x%08x, END = 0x%08x FAILING VIRTUAL ADDRESS_RANGE, START = 0x%08x, END = 0x%08x FAILING VIRTUAL ADDRESS RANGE, START = 0x%08x, END = 0x%08x FAILING VIRTUAL ADDRESS RANGE, START = 0x%08x, END = 0x%08x @(#)24 1.1 src/bos/diag/tu/ausent/aus_errors.c, tu_ausent, bos720 7/6/11 13:36:41<<<4<4<4<4<4<4<4<4<@<4<@<@<@<@<@<@<@<4<4<4<`<40 dnicaus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.caus_tu3_nvram.cTU 3 NVRAM CRC32 and VPD checksum testasic_reset FAILED rc=%d Line: %d File:%s EEH error occurred during asic_reset() Line: %d File:%s EEH error occurred during check_CRC32() Line: %d File:%s EEH error occurred during check_CRC32() Line: %d File:%s EEH error occurred during check_CRC32() Line: %d File:%s EEH error occurred during check_CRC32() Line: %d File:%s EEH error occurred during check_CRC32() Line: %d File:%s EEH error occurred during verify_vpd_checksum() Line: %d File:%s EEH error occurred during verify_vpd_checksum() Line: %d File:%s EEH error occurred during determine_nvram_chip() Line: %d File:%s EEH error occurred during arb_for_nvram_access() Line: %d File:%s EEH error occurred during disable_nvram_access() Line: %d File:%s EEH error occurred during read_image_from_nvram() Line: %d File:%s Couldn't determine NVRAM chip. NVRAM_CONFIG1_REG=%X Line: %d File:%s Directory did not contain location of IBM VPD field Line: %d File:%s VPD checksum FAILED: expected=0x%02X, actual=0x%02X Line: %d File:%s Failed to clear NVRAM access request NVRAM_ARB_REG=%X Line: %d File:%s IBM VPD checksum FAILED: expected=0x%02X, actual=0x%02X Line: %d File:%s Failed to get NVRAM lock in arb_for_nvram_access() rc=%X Line: %d File:%s Illegal port_num failure in arb_for_nvram_access() rc=%X Line: %d File:%s Illegal port_num failure in disable_nvram_access() rc=%X Line: %d File:%s EEH error occurred during parse_vpd_and_locate_checksum() Line: %d File:%s CRC32 for BOOT STRAP FAILED: expected=0x%08X, actual=0x%08X Line: %d File:%s mem_read or mem_write failed in arb_for_nvram_access() rc=%X Line: %d File:%s mem_read or mem_write failed in read_image_from_nvram() rc=%X Line: %d File:%s CRC32 for BOOT CODE image FAILED: expected=0x%08X, actual=0x%08X Line: %d File:%s EEH error occurred during IBM VPD parse_vpd_and_locate_checksum() Line: %d File:%s CRC32 for MANUFACTURING image FAILED: expected=0x%08X, actual=0x%08X Line: %d File:%s IBM VPD checksum location not found by parse_vpd_and_locate_checksum() Line: %d File:%s @(#)22 1.10 src/bos/diag/tu/ausent/aus_tu3_nvram.c, tu_ausent, bos720 8/29/11 16:22:54CRC32 for MANUFACTURING II image FAILED: expected=0x%08X, actual=0x%08X Line: %d File:%s CRC32 for SECOND BOOT CODE image FAILED: expected=0x%08X, actual=0x%08X Line: %d File:%s Broadcom VPD checksum location not found by parse_vpd_and_locate_checksum() Line: %d File:%s Incorrect magic number at beginning of 2nd Boot Code: 0x%08X. Should have been 0x669955AA. Line: %d File:%s aaaarw dnic%02X rm -f %srm -f %srm -f %sdate >> %sdate >> %sChecksum: 0x/tmp/nvram.binLength: 0x%04X Length: 0x%04X (length 0x%02X) /tmp/nvram.bin_ent %02X (length 0x%02X) /tmp/hex_NVRAM_data_ent /tmp/VPD_NVRAM_data_ent /tmp/VPD_NVRAM_data_ent This is the IBM VPD section: This is the Broadcom VPD section: Large resource type VPD-R tag 0x90 Large resource type VPD-W tag 0x91 Small resource type end tag 0x78 This hex NVRAM data file was written Large resource type ID string tag 0x82 %02X %02X %02X %02X %02X %02X %02X %02X Addr 0x%04X %c%c%c%c%c%c%c%c%c%c%c%c%c%c%c This Broadcom 5719 VPD data file was written Addr 0x%05X %02X %02X %02X %02X %02X %02X %02X %02XError found in VPD data - expecting a resource type tag, but got 0x@(#)31 1.11 src/bos/diag/tu/ausent/aus_nvram_util.c, tu_ausent, bos720 8/7/12 12:49:07dnicaus_tu4_mem.caus_tu4_mem.caus_tu4_mem.caus_tu4_mem.cTU_04 Memory TestEEH error occurred during aus_tu04() Line: %d File:%s EEH error occurred during aus_tu04() Line: %d File:%s Pattern testing failed in aus_tu04() rc=%X Line: %d File:%s Incrementing value testing failed in aus_tu04() rc=%X Line: %d File:%s @(#)29 1.4 src/bos/diag/tu/ausent/aus_tu4_mem.c, tu_ausent, bos720 7/29/11 18:09:55dnicaus_tu_wrap.caus_tu_wrap.caus_tu_wrap.caus_tu_wrap.caus_tu_wrap.caus_tu_wrap.caus_tu_wrap.caus_tu_wrap.caus_tu_wrap.caus_tu_wrap.caus_tu_wrap.caus_tu_wrap.caus_tu_wrap.caus_tu_wrap.cLine: %d File:%s Line: %d File:%s Line: %d File:%s TU_5_Link Detect TestTU_11_Internal 10 Loopback TestTU_21 External 10 Loopback TestTU_12_Internal 100 Loopback TestTU_22_External 100 Loopback TestTU_13_Internal 1000 Loopback TestTU_23_External 1000 Loopback TestFailed to Reset HW rc=%d File:%s Line: %d Failed Initialize HW for use File:%s Line: %d Failed Allocation Memory rc=%d File:%s Line: %d Failed Set Loop Back Mode rc=%d File:%s Line: %d EEH error occurred during mem_read Line: %d File:%s EEH error occurred during mem_read Line: %d File:%s Failed Initialize HW for use rc=%d File:%s Line: %d EEH error occurred during mem_read Line: %d File:%s EEH error occurred during mem_read Line: %d File:%s EEH error occurred during mem_read Line: %d File:%s EEH error occurred during mem_read Line: %d File:%s @(#)89 1.4 src/bos/diag/tu/ausent/aus_tu_wrap.c, tu_ausent, bos720 8/27/11 00:14:23x DD E@ EH W (  ( P W W  W ` Y Y Z Z, Z0 ' ) - 9h =8 >*^ZxL#@/@errno@close@ _iob@malloc@ calloc@ free@ strlen@ fopen@ open@ strtoul@ fprintf@ fclose@ sprintf@ time@ printf@ fflush@ usleep@ fwrite@ tolower@ sleep@ fread@ ;@ system@ ioctl@ strftime@ dt@ G@ f@ @ @ @ @ @ @ @ @ @ -@ >@ exectu D8!                                                   $ ( , 0 4 8 < @ D H L P T X \ ` d h l p t x |                                $ % % % %  % % % % %  %$ %( %, %0 %4 %8 %< %@ %D %H %L %P %T %X %\ %` %d %h %l %p %t %x %| % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % % & & & &  & & & & &  &$ &( &, &0 &4 &8 &< &@ &D &H &L &P &T &X &\ &` &d &h &l &p &t &x &| & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & ' ' ' '  ' ' ' ' '  '$ '( ', '0 '4 '8 '< '@ 'D 'H 'L 'P 'T 'X '\ '` 'd 'h 'l 'p 't 'x '| ' ' ' ' C C C C C C C C C C C C C C C C C C D D8 D< DD DH DL DP DT DX D\ D` Dd Dh Dl Dp Dt Dx" D|# D D D D D D& D D  D D D D$ D D D D) D( D+ D D* D D' D D  D% D D D D  D  D D E E E E  E E! E E E  E$ E( E, E0 E4 E8 E< /usr/lib:/lib:/usr/lpp/xlC/liblibc.ashr.olibdiag.ashr.o/unixlibpdiag.ashr.o@VPDlibtu_ausent/5765E6200/520 ___memset ___strcpy localtimepdiag_dd_watch_for_interruptpdiag_dd_big_dma_setuppdiag_dd_big_dma_completepdiag_dd_writepdiag_dd_read pdiag_close pdiag_openpdiag_restore_statepdiag_diagnose_statepdiag_cs_free_attrpdiag_cs_get_attrpdiag_cs_closepdiag_cs_open