~Epc87415ienable>A~@ctlrp @p O& AX <~?pp?pSp@A p S~=pcicfgr32=p? p p@pOp R & X< A W< A p Sp@ApSp S~=pcicfgw32=~>atadebug>(Ap!A!~@fmta$ @~?argp$?~? bufa% ? p% Sa% ? p% Sp%@ p% Sp%? p%  S~= donprint% =a% ? % ~? np% ?~@ cmdport&( @AO(u .string-,; > ataregs-,; > 0x%uX:p, ? a,  ? p, Sp,A , ? p, Sp,> D p, Sp, @ p,  S~=snprint,= , ?~?ip-A?W-D 0x%2.2up/ @ /? p/ S~=inb/=~?.safep/?p/ ? a/  ? p/ Sp/A / ? p/ Sp/> D p/ Sp/? p/  S/= / ?W/A<~@ctlport&0@AO0k<-2; > X 0x%2.p2@ 2A p2 S2=p2?p2 ? a2  ? p2 Sp2A 2 ? p2 Sp2> D p2 Sp2? p2  S2= 2 ?p3 ? a3  ? p3 Sp3A 3 ? p3 Sp3>$ D p3 S3= 3 ?a5 ?p5Sp5 ?p5S~=consputs5=p7 ?77~>ataready;>$A-@; > 2uX at-@;( > aready: -@;0 > dev %uX -@;8 > reset %u-@;@ > X ready p@ @p@Sp@@p@Sp@>& Dp@S~@devp@@p@ S~@resetp@ @p@S~@readyp@@p@S@>W] %uXatar-T;P > eady: %d-T;X > 0x%2.2upTASpTASpT>L DpTS~@micropT@pT SpT ST>pU?UpX@/X@&XAQX<-Y;` > X atare-Y;h > ady: %d -Y;p > 0x%2.2uXpYASpYASpY>c DpYSpY@pY SpY SY>WZ atarea-^; > dy: timep^ @p^Sp^@p^Sp^>z Dp^S^>p`A``~>atacsfenabledd>AphA Whatasfv>(Apz @ pz Spz@ pz Spz@ pz SpzA pz  Spz@A pz SpzA pz Sz>&zAPz &AU8< !A&AX8!ataidentify!>4A~@"pkt& "@AOC<~?#commandpA#?pA WE&APT<p @ ApSp#?pS=pApS=p @ p Sp@ p SpASpA p  Sp A p SpA p S>p &APn'atadrive'>8A-; > outiden-; > tify: po-; > rt 0x%uX-; > dev 0x%pASpASp> DpSp @p Sp@pS>pA W&APA pAW 2.2uX d-; > ev %2.2u-; > X port %-; > uX confi-; > g %4.4uX-; > capabil-; > ities %4p> DpSp@pSp @pSwp SwjTpS~=,print,=-; > .4uX mw-; > dma %4.4p> DpSp*?wOpS,=p*? wrP A&AO,<-; > uX udma-; > %4.4uXp> DpSwPpS,=p > Dp S ,=p *?  ~>-atasrst-> ApApS=p@ ApSpApS=pApS=p@ ApSpAS=pApS=~>.ataprobe!.><A~?/devp;A/?p<@ <A p< S<= <A&<AO<Ap>S>=W?[<-@; > ataprop@ @p@Sp@@p@Sp@> Dp@S@>pA @ AApASpAApASA=pB @ BApBSpBUApBSB=pC @ CApCSpCApCSC=pD @ DA pD SD=~?0rlopD0?pE @ EA pE SE=pE0? &F AOF<&F AOF<&FUAOF&NAPN&XAPXp` @ p` Sp`@ p` Sp`/? p` Sp`A p`  Sp`ASp`A p` S`>&`AP`&lAPl be bsya-x; > taprobe:-x; > dev %uXpx @pxSpx@pxSpx> DpxSpx/?px Sx>px/? py? yA&yAOy<&z AXzp*?&AXp? p? &AO5atasetsense>A~@drivep@ ~@keyp@ o 2Q~@ ascp @ o <Q~@ ascqp @ o =Q~@ statusp @~> atamodesense > A~@ cmdp @ p@ sR ?A&AOhsRAsR  p &AX|p|Q&AOp|QpSpASpApS%=p@ p|PoAOp|PoAOp|P ApSp  ApSpApS+=p@ A|OpA~>atanop>$Ap@pO p ?pP~?cmdportp?CpS~@subcommandp@pS=p? ApSp@pOpS=p?pA,Op? ApSpAS=pApS=p?pO~?ctlportp?pA Wataabort>A~@dolock&@AOp@ &AOW p @ AO&@AO atapktiodone>A~@argp@p0O~>atapktinterrupt> Ap@pO p ?pP W?sW)W3 ? >A p> S>=p>@ p>? >A&>AO>#<&>AO><&>AO>I<&>AO>o<>~>atapktioC>8ApC@ pC @ sHQ&HZAXHI~?rpKA?pMAtRpN  N ApNSpN S~@ clenpN @pNSN+=pN@ pN @ aO Q O ApOSpOASpOQO pOSO%=pO@ pP|QpPQ P pPQpRQ pSP pT ?pTP WV!atareadyX!>&XAPX&tAPtp{? {4Ap{S{=p{? p} Sp}>Dp}Sp} S~=$sleep}$=p}? W-%atageniodone%>Ap@p0O~>&atageniostart&>@A~@'lbap'@p@ pT @A&AOP&APp@ &AU< A&AX+atagenioretry+>Ap@ p SpA p SpA p SpA p  SpQ p S>~>,atagenio,>0Ap @ p@ sQA&AO!W&pAsQ&AL@ p |T& AO pT / p|T p Ap  C oPp Ap  C oPp Ap  C oPp C o OpT p Ap  C oPp Ap  C oPp Ap  C oPo Q A|TpAW"-%W%-p5? &5AO5-p8? 84Ap8S8=W9':p= Sp=>%Dp=Sp= Sp='Ap= S~=0tsleep=0=p=/?p=.? p=@ p>?p>0O&>AX>CpG@ pG SG+>GpJT JA&JAOJWLpNTN pOT OWO1atarioW1>HA~@rpW@ p_R p`Tp`O&`AO`qp@ p Wp@ p & A~?statusp ?Xatasetsense>p@ p? p?p|O&AOp@ p? p W p@ p? p & AX<A(Tp?pSpASpASpA SpAS>p@ p? Watainterrupt>(Ap@~? ctlrp ? 4ApS=p ? pP A p S=p ? A&AOSW q atapnp  >@Ap# A~? tailp#  ?~? headp#  ?~?legacyp# ?p# ?p$ A p$  Sp$ A p$  Sp$ A p$  S~>ataprobe$ >&$ AO$  p(  &( AO(  <&)  ?AO)  p ?p ? p  & AX # pc87415ienablep >D p  R&  ?AO - atalegacy >A~@portp @ p  S A p  S~@irqp @ p  S > ~>ataid > A~@sdevp @ &  AX N ataenable  >Ap @p O p P Ap Sp >Dp Sp   ?p  S~=!setvec !=p  ?p O Ap Sp AS "=p  ? p P& AO  ".string- ;=>!"D- ;=> D- ;=>D- ; =>D- ;=> D~=#scsiverify- ;==#D~=$scsionline- ;==$D- ; =>1D~=%scsibio- ;,==%D- ; "> ata5 ">(A5 =0AI