~Ecf2-D;>A-D;>A-D;>A-D;>A-D;>A-D;>A-D;> A-D;>A~>.string-~;> data out~>phase-~;>>D-~;> data in-~;>> D-~;> command-~;>>D-~;> status-~; >>D-; > reserved-;>> D-;(> outres-;0> erved in-;>>-D-;8> message-;>>9D-;@> outmes-;H> sage in-;>>ED~=na_script-;=A-;=A-;=A-; =LA-;=`A-;=GA-;=A-; =A-;(=A-;,=A-;0=A-;4=A-;8=A-;<=A-;@=`A-;H=A-;L=A-;P=A-;T=A-;X=A-;\=xA- ;`=4A- ;d=A- ;h=|A- ;l=\A- ;p=6rA-;x=A-;|=xA-;=)A-;=|A-;=]~A-;=^A-;=_A-;=6~A-;=A-;=\A-;=|A-;=A-;=A- ;=A-!;=4A-";=xA-#;=A-$;=A-%;=A-&;=XA-';=A-(;=\A-);=|A-*;=A-+;=4A-,;=xA--;=A-.;=8A-/;=7rA-1;=A-2;=A-3;=A-4; =A-5;=7xA-7;=A-8;=4A-9; =xA-:;$=A-;;(=A-<;,=A-=;0=,A->;4=A-?;8=xA-@;<=4A-A;@=A-B;D=|A-C;H=\A-D;L=6rA-F;T=A-G;X=\A-H;\=A-I;`=|A-J;d=\A-K;h=(A-L;l=|A-M;p=]~A-O;x=^A-Q;=_A-S;=6~A-U;=A-V;=\A-W;=|A-X;=A-Y;=A-Z;=A-[;=4A-\;=xA-];=A-^;=xA-_;=7rA-a;=A-b;= A-c;=A-d;=A-e;=7xA-g;=A-h;=4A-i;=xA-j;=A-k;=A-l;=A-m;=lA-n;=A-o;=A-p;=A-q;=A-r;=A-s;=4A-t; =A-u;=A-v;=A-w;=A-x;=A-y; =A-z;$=A-{;(=A-|;,=#A-};0=A-~;4=A-;8=A-;<=A-;@=A-;D=~|A-;L=@`A-;T=HA-;\=A-;`=xA-;d=4A-;h=4xA-;p=5xA-;x=A-;|=4A-;=xA-;=A-;=$A-;=A-;=A-;=<A-;=A-;= A-;=@`A-;=A-;=|A-;=@`A-;=A-;=lA-;=@`A-;=A-;=A-;=A-;=5A-;=A-;=0A-;=A-;=A-;=A-;=A-;=@`A-;=A-;=A-;=A-;=5A-; =A-;=A-;=@`A-;=A-; =A-;$=A-;(=5A-;,=@`A-;4=A-;8=A-;<=A-;@=6A-;D=@`A-;L=A-;P=A-;T=A-;X=7A-;\=5rA-;d=A-;h=pA-;l=A-;p= A-;t=@`A-;|=A-;=A-;=@`A-;=A-;=A-;=A-;=5A-;=@`A-;=A-;=A-;=A-;=6A-;=5rA-;=A-;=A-;=A-;=A-;=@`A-;=A-;=TA-;=XA-;=@`A-;=4xA-;=A-;=A-;=`A-;=A-;=4A-; =@`A-;=A-;=A-;=A-; = A-;$=@`A-;,=A-;0=A-;4=A-;8=5A-;<=A-;@=A-;D=@`A-;L=A-;P=A-;T=XA-;\=@`A- ;d=A- ;h=A- ;l=A- ;p=A-;t=A-;x=A-;|=A-;=A-;=A-;= A-;=A-;=A-;=A-;=4A-;=A-;=A-;=A-;= A-;=A-;=`A-;=~|A- ;=@`A-";=HA-$;=A-%;=xA-&;=4A-';=4xA-);=A-*;=4A-+;=xA-,;=A--;=A-.;=tA-0;=A-1;=sA-2;=A-3;=A-4; =A-5;=uA-6;=A-7;=A-8;=TA-9; =A-:;$=`A-<;,=A-=;0=A->;4=A-?;8=\A-@;<=A-A;@=A-B;D=A-C;H=A-D;L=A-E;P=rA-G;X=A-H;\=0A-I;`=rA-K;h=A-L;l= A-M;p=rA-O;x=A-P;|=A-Q;=rA-S;= A-T;=A-U;=A-V;=A-W;=A-X;=xA-Y;=4A-Z;=4rA-\;=A-];=8A-^;= tA-`;=A-a;=A-b;=A-c;=A-d;=A-e;=A-f;=A-g;=A-h;=\rA-j;=A-k;=4A-l;=A-m;=A-n;=A-o;=A-p;=PA-q;=`A-s;=A-t; =A-u;=A-v;= A-w;=A-x;=A-y; =A-z;$=4A-{;(=@`A-};0=A-~;4= A-;8=A-;<=A-;@=A-;D=A-;H=A-;L=A-;P=A-;T=A-;X=A-;\=A-;`=A-;d=A-;h=A-;l=A-;p=A-;t=A-;=A-;=A-;=A-;=A-;=xA-;=A-;=A-;=A-;=A-;=A-;=xA-;=A-;=rA-;=A-;=A-;=A-;=rA-;=A-;=0A-;=rA-;=A-;= A-;=rA-; =A-;=A-;=rA-;=A-; =A-;$=A-;(=dA-;,=A-;0=xA-;4=4A-;8=4rA-;@=A-;D=A-;H=A-;L=A-;P=A-;T=A-;X=A-;\=A-;`=A-;d=4A-;h=4rA-;p=jA-;x=5rA-;=jA-;=A~=na_patches-;=A-;=A-;= A-; =A-;=A-;=A-;=A-;=A-; =A-;$=A-;(=A-;,=A-;0=A-;4=A-;8=!A-;<=A-;@=+A-;D=A-;H=,A-;L=A-;P=0A-;T=A-;X=1A-;\=A-;`=7A-;d=A-;h=8A-;l=A-;p=:A-;t=A-;x=;A-;|=A-;=CA-;=A-;=GA-;=A-;=HA-;=A-;=NA-;=A-;=OA-;=A-;=QA-;=A-;=RA-;=A-;=XA-;=A-;=YA-;=A-;=[A-;=A-;=eA-;=A-;=fA-;=A-;=jA-;=A-;=kA-;=A-;=sA-;=A-;=wA-;=A-;=xA-;=A-;=~A-; =A-;=A-;=A-;=A-;=A-; =A-;$=A-;(=A-;,=A-;0=A-;4=A-;8=A-;<=A-;@=A-;D=A-;H=A-;L=A-;P=A-;T=A-;X=A-;\=A-;`=A-;d=A- ;h=A- ;l=A- ;p=A- ;t=A- ;x=A- ;|=A- ;=A- ;=A- ;=&A- ;=A-;=4A-;=A-;=5A-;=A-;=9A-;=A-;=:A-;=A-;=NA-;=A-;=RA-;=A-;=SA-;=A-;=gA-;=A-;=hA-;=A-;=pA-;=A-;=qA-;=A-;=uA-;=A-;=vA-;=A-;=|A-;=A-;=}A-;=A-;=A-; =A-;=A-;=A-;=A-;=A- ; =A- ;$=A-!;(=A-!;,=A-";0=A-";4=A-#;8=A-#;<=A-$;@=A-$;D=A-%;H=A-%;L=A-&;P=A-&;T=A-';X=A-';\=A-(;`=A-(;d=A-);h=A-);l=A-*;p=A-*;t=A~>dsaalloc>A~@cp@ ApS~=ilock=p@ pR & AXdsafree>Ap@ ApS=p@~@dp@ pO p Qp OpAQ ApS =~>dsafind>Ap@ o @ ~@stateo @ pQ & AXFdumpncrregs><Ap@ ~@intrp@pP~?np?pPs OAppA Wchooserate >Ap A~?bestscfip A?p Ap @p Op O  A& AO synctabinit6 >PAp6 @ p@ Tp@ O @ A&@ AO@ <~?maxscfpA A?WA  z  pz  /z pz A pz ? sz  > ~?.safepz  ?2z ?pz  &{ @x}AR{ a p  ?p ?| ?p  p T Ap    p  / p A 2  p  & T p ? p @ &  X )<&   AX  synctodsa  >Ap @~@!dsap !@ s T a  U s P o  Ts T a  U s P o  T ~>"setsync "> Ap !@p  @p @ ~@#scfs #@ As T  ~@$ultras  $@ A   Ap   a R s P A  p  p   a R o P~@%xferps %@ A~@&reqacks &@  p   a R o Pp   a Qp ADO& AO ep  @p @ p Ra R s P o  Op Ra R s P o  O ~>'setasync '> Ap @ p !@p Sp  Sp  @p Sp A Ss Pp Sp ASp AS "> ~>(setwide (>Ap  @ p @ a  R~@)wide%  )@AO |p  @ p @ a  Qp ADO ~>*buildsdtrmsg *>A~@+bufp +@ p  C  o AOp  C  o AOp  C  o AOp  C  ~@,tpfs ,@ o  O~@-offsets -@ o  Qp A  ~>.buildwdtrmsg .>Ap +@p  C  o AOp  C  o AOp  C  o AOp  ~@/expos /@ o  Op A  ~>0start 0>Ap @ p# Q&# AO# <-$ ;P> sd53c8xx-$ ;X> : start -$ ;`> called w-$ ;h> hile runp$ >PDp$ S~=1panic$ 1=p$ @ p% AQp& Q ~@entry & @ p' Qp'  ,Op( Q&( AO( ncrcontinue- >Ap- @ p/ P&/ AO/ <~>.string-0 ;p> ningsd5-0 ;x> 3c8xx: n-0 ;> crcontin-0 ;> ue calle-0 ;> d while -0 ;> runningp0 >uDp0 S0 1=p0 @ p2 APp3 P3 A;O3 ~>softreset7 >Ap7 @ p9 R o; @AQo< AQo> GAQo? AJQoD AMQoG AHQH AQoK A@QoL AAQoM }A9QoN AOQpO ARpQ RpQ O Q A&Q AOQ bios_set_differential\ >p\ @ p\ ? &\ AX\   sd53c8xx-_ ;> : can't -_ ;> go diffe-_ ;> rential;-_ ;> wrong cp_ >Dp_ S~=print_ =p_ @ p_ ? W_  able sd-b ;> 53c8xx: -b ;> differen-b ;> tial modpb >Dpb Sb =pb @ pb ? sf R%f AOf &<g AMQph Aph S~=delayh =ph ? i  AOPj AMP k AOPk ~>msgsmq >@A~@ msgpq  @~@ cpq  @ pq !@ px TW ]W [p !@ p  p  Sp  @p Ss Qp S&  AP R~@contp  @p AO p  Sp  Ss Rp S '>p  @p 0AO p  Sp  Ss Rp S '>p  @p AO W /<&  AO f<&  AO 0<& AO ^p  @p AO p  Sp  Ss Rp Sp A S (>p  @p 0AO p  Sp  Ss Rp Sp A S (>p  @p AO W x<&  AO <& AO <& AO yp !@ DA p  Ss ? p  S .>p !@ p  p   $Ap Sp   DA Ap Sp  S~>setmovedata >p  @p TAOp !@ s P p  @ a  Qp ADO s 6Uo  s 7Uo  s  o   ?s & AX p A W  o  ? p !@ p  @ p  p Ps  O%  T p ? p !@ DA p  Sp  Ss  ? p  S *>p !@ p  p   $Ap Sp   DA Ap Sp  S >p  @p TAOp !@ s P p  @ a  Qp ADO W <&  AO <& AO p  @p AO W ,<&  AO 4<&  AO -p  @p AO W E<&  AO M<&  AO Fcalcblockdma >A~@countp @~@basep @ ~@dp @ p   Ap  & AT p" @ p# 4P&# AX# read_mismatch_recover( >$A~@np( @ s+  Qo+ s. &Q. As. %Q . A .  s. $Q .  p.  s/ "Q /  A&/ AO/ write_mismatch_recoverS >$ApS @ sV  QoV  sY &QY AsY %Q Y A Y  sY $Q Y  pY  s[ "Q [  A&[ AO[ interrupt >XA~?wakemep A?~?contp A?~@ap @ p P~?np ?~?cp  ?p  S~= ilock  =p ?p ? s R~?!istato !?s !? A& AO gp %? p  p 4Q  p  p   4Ap Sp  S~>&advancedata &>p ?p ? p %? p 0A?W .<&  AX p ?p %? p A  s 6Up  p \Up  S  p Sp    Ap 4T    p S >p ?p ? p %? s Q o  6Rp Q p  \Rp A?W .<&  AX p %? p  p 4Q  p  p   4Ap Sp  S &>p ?p ? p %? p 0A?W .<&  pAX p ?p %? p 4T  s 6Up  p \Up  S  p Sp    Ap 4T    p S >p ?p ? p %? s Q o  6Rp Q p  \Rp A?W .<&  0AX p ?p ? p %? p  p '?  p  s (?& AO <&  AO p ?p ? p %? W p' ?p' ? p' %? p'  p( '?(  p, 0A?W, .)dumpncrregs3 )>p3 ?p3 ? p3 %? p4 APQp5 A?w8 #? 8 A&8 AO8 ;p= ?p= ? p= %? p> A?p? A?wA #? A A&A AOA @pH ?pH ? pH %? pJ APQsM !? M A&M AOM <pa ?pa ? pa %? Wb _pl ?pl ? pl %? pm A?Wn _*dsafindr *>pr %?ps ?ps Sps Aps Ss )>ps ?ps ? ps %? pt A?Wu _p ?p ? p %? p A?W _p ?p ? p %? p A?W _p ?p %? p APQp A?& ?AX Cp ?p %? W K<& ?AU Kp ?p %? & ?AO V+done +>A~@,argp ,@p PO& AO `A~@-pap -@ ~@.bcp .@ p @ o  Qp   Ao Qp   Ao Qp   Ao Qo  Qp   Ao Qp   Ao Qp   Ao Q  &>A~@/vp /@ p @ p Q    p  Qp Q    p  Q ~>0dumpwritedata 0>A! ~@1datalen&$ 1@AO$ <~?ip& A?~@datap& @~?bpp& ?W& dumpreaddata0 >A6 &9 1@AO9 busresetE > A~@cpJ @pJ OJ AOpK ApK SK =pK @ pL T L AOpM TpM O M  A&M AXM <~?ntargetpN A?WN  setwideR  >pR @ pR ? pT   aT  QpT ADOWT  reset[  >Ap^ @p^ S~> softreset^  >p_ @p_ S_ >_ ~> symrioc  >@A~@ rpc  @ pk Qpk O &k  AXk dsaallocp >pp ?pp ?pp  Wr synctodsay >py ?py ?py ? p{ A a}  Vp}  @ p} P } A o}  DOa  V @ADOC  W pbuildwdtrmsg >p ?p ?  p ? p ? a  Qp ADOW buildsdtrmsg >p ?p ?  p ? p ? a  Qp ADOW setmovedata >p  @ p ? ,Ap Sp    A Ap Sp Pp S >p  @ p ?p Sp  P Ap Sp $Pp S~>calcblockdma >p ?p  <Ap Sp   NA Ap Sp Ap S >p ? p APPo ATPo APp ?p S  =p ? p P& AO start >p ? p  S "=p ? W +Dp Sp  Sp 0uAp  S~=tsleep =p ? p  S +>p ?p ? p  @ & AX p ?p Sp ?p S~>dsafree >p ?p S  >p  @ W p ?p ? p  @ p ? p A  w U  &  AX  <& ?AO  <& ?AX  p @ p? & AXY <&?AXZ cribbios>A~@cp@ pQ sP o QpQ sNP o  Q~> .string- ; > e set s- ; > d53c8xx:- ; > bios sc- ; > ntl3(%.2- ; > x) stest- ; > 2(%.2x) p > Dp Ss Qp Ss  Qp S~=!print != ~>"bios_set_differential$">Ap$@ s+Q +A &+ AO+z #variant->;#>A->;#>A->; > NCR53C8->;#>> D->;#>A->; #>A->; #>A-?;#>A-?;#>A-?;  > 10SYM53-?;( > C810ALV-?;#>># D-?;#>A-?; #>A-?;!#>A-?;$#>A-@;(#>A-@;*#>A-@;0 > SYM53C81-@;,#>>0 D-@;0#>A-@;4#>A-@;5#>A-@;8#>A-A;<#>A-A;>#>A-A;8 > 0ASYM53-A;@#>>; D-A;D#>A-A;H#>A-A;I#>A-A;L#>A-B;P#>A-B;R#>A-B;@ > C810APN-B;H > CR53C815-B;T#>>G D-B;X#>A-B;\#>A-B;]#>A-B;`#>A-C;d#>A-C;f#>A-C;P > NCR53C8-C;h#>>Q D-C;l#>A-C;p#>A-C;q#>A-C;t#>2A-D;x#>A-D;z#>A-D;X > 25SYM53-D;|#>>[ D-D;#>A-D;#>A-D;#>A-D;#>=A-E;#>A-E;#>A-E;` > C825ASY-E;h > M53C860-E;#>>f D-E;#>A-E;#>A-E;#>A-E;#>DA-F;#>A-F;#>A-F;p > SYM53C86-F;#>>p D-F;#>A-F;#>A-F;#>A-F;#>DA-G;#>A-G;#>A-G;x > 0LVSYM5-G; > 3C875r1-G;#>>| D-G;#>A-G;#>A-G;#>A-G;#>}A-H;#>A-H;#>A-H; > SYM53C87-H;#>> D-H;#>A-H;#>A-H;#>A-H;#>A-I;#>A-I;#>A-I; > 5SYM53C-I;#>> D-I;#>A-I;#>A-I;#>A-I;#>A-J;#> A-J;#>A-J; > 875jSYM-J;#>> D-J;#>A-J;#>A-J;#>A-J;#>A-K;#> A-K;#>A-K; > 53C885S-K; > YM53C895-K;#>> D-K; #>A-K;#>A-K;#>A-K;#>mA-L;#> A-L;#>A-L; > SYM53C8-L;#>> D-L; #>A-L;$#>A-L;%#>@A-L;(#>mA-M;,#> A-M;.#>A-M; > 96SYM53-M;0#>> D-M;4#>A-M;8#>A-M;9#>@A-M;<#>mA-N;@#>!A-N;B#>A-N; > C1010SY-N; > M53C1010-N;D#>> D-N;H#>A-N;L#>A-N;M#>@A-N;P#>mA~>$xfuncT$> A~@%xpT%@ pT/@ Wg xfunc: -e; > can't fi-e; > nd exter-e; > nal %d pe> DpeSpe Se!=pfAfWf <&f AQf &na_fixupn&>,A~@'patchpn'@ pu@puOpv@pvO~?(pa_scriptpv(?pwA Ww 0sympnp0>HApA pA~?1tailp1?~?headp?WS #D W` T#DL^ T#DMp sd53c8xx-; > : %s rev-; > . 0x%2.2-; > x intr=%-; > d comman-; > d=%4.4lup> DpS~?vp ?pQpSsTpSsDTp Sp +?pdTpS!=p+? pT ~?bapA?p  A&AO $D p S&>p ? p ? p+? &AX7 <-;  > X scrip-;( > t fixup -;0 > failed p># DpS!=p ? p ? W symid> A~@sdevp@ p Sp=D p S~=scsiid=~>symenable>Ap@pO p  ?pP ~?pcidevp ?p S~=pcisetbme=p?sDO ApS~>interruptp>DpSp ?pS~=setvec=p! ?p!S~=ilock!=p" ?p"S~>synctabinit">p# ?p#S#>p$ ?p$S~>reset$>p% ?p%S~=iunlock%=p'A''~>symdisable+>Ap0@p0Op1O ~?np3 ?o3@APp4Ap4S~=microdelay4=p4? o5AP7APp8Ap8S~= delay8 =p9? 9AOp;A;;~>!.string-?;=>8!D-A;=>0D-C; =>D-D;=>D-E;=>D~="scsiverify-G;=="D~=#scsionline-H;==#D~>$symrio-I; =>$D~=%scsibio-M;,==%D-M;8!> 53c8xx5M =A~>&variant5M&>TA~>'cf25M'>A5M!>@A5M=xA~>(controller5M(>4A~>)phase5M)> A5M=0AIM