From owner-freebsd-current Wed Jul 12 05:03:19 1995 Return-Path: current-owner Received: (from majordom@localhost) by freefall.cdrom.com (8.6.10/8.6.6) id FAA02256 for current-outgoing; Wed, 12 Jul 1995 05:03:19 -0700 Received: from bunyip.cc.uq.oz.au (bunyip.cc.uq.oz.au [130.102.2.1]) by freefall.cdrom.com (8.6.10/8.6.6) with SMTP id FAA02250 for ; Wed, 12 Jul 1995 05:03:16 -0700 Received: from cc.uq.oz.au by bunyip.cc.uq.oz.au id <20741-0@bunyip.cc.uq.oz.au>; Wed, 12 Jul 1995 22:03:11 +1000 Received: from netfl15a.devetir.qld.gov.au by pandora.devetir.qld.gov.au (8.6.10/DEVETIR-E0.3a) with ESMTP id WAA13804 for ; Wed, 12 Jul 1995 22:07:07 +1000 Received: from localhost by netfl15a.devetir.qld.gov.au (8.6.8.1/DEVETIR-0.1) id MAA01485 for ; Wed, 12 Jul 1995 12:03:50 GMT Message-Id: <199507121203.MAA01485@netfl15a.devetir.qld.gov.au> X-Mailer: exmh version 1.6 4/21/95 To: current@freebsd.org Subject: Seagate.c - the Future Domain (+ performance) release. Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Wed, 12 Jul 1995 22:03:49 +1000 From: Stephen Hocking Sender: current-owner@freebsd.org Precedence: bulk The following patch for v1.8 (2.0.5R) of seagate.c allows it to work with Future Domain TMC-885 controllers. These beasts were just different enough in a number of perverse ways to be recognised but not work with the seagate stuff. I also whacked in blind transfers for DATAIN and DATAOUT phases - this more than doubles my throughput. If you're dubious about that, comment out the definition of SEA_BLINDTRANSFER. Anyway if you're running an ST01 or TMC-950 controller, please give this a go, I'd like to see if anything's broken for those beasts. Stephen begin 777 seagate.c.diff.gz M'XL("#FP S " W-E86=A=&4N8RYD:69F .U;:W?BR!']S/Z*,COV@BT823P, M=CQ9;/",$S\FP&3/)IMPA-1@+4)BU<*/22:_/57=+2% V([7,_LX\9DS@.A' M==6M6U7=S>[N+G!FC:V(E>VRX_(HUY\S^-/< ZB"81Q4S -#!Z/9K'U5*I46 M;7/?,46!69+/=Y3_Z#/L:-A.?:!#\5 %\4_H* ';A))C=A^[X M.J+^ID;_5Z$=LEOHV)-K*W0B*#CX\5L[\(+0BQ<,S@K]9D[C%_$D#AQII\:X>!?W]7#G&^ MO;6>->A%;';-?'@7V!/7'T.!WW/.KK]UV V+W+#\D^>4Q\%-V5+RRNFO(A2- M0W1M17!M<; #/PK=X3Q"E0[O@=U9TYG'\+'#P.6R3R[W%L6"JQL68I-"(%Y1 M/.M>KBM+Z]6:5M,7:J_6M7HUI??E/Q_U;?$IC$)K/&5^Q&$4A.!8D06N/YM' MKX-YA"\:1!;J*2HY;,9\!QMF#>8PS[KG&K[>N#:#D6>-\=,L\#S2TA07IL&8 M^2QT;; ]9OGSF1P&=4[]FS7=,&K0E3CS.8-@QJ4I4,^JZ;YN MP*E[ATWG,SB=1_.003N86JX/_8N34J-1@UD8##TVY7#K1M> .$>=^\R.N"8' M6_Z[96[HP QMPSA8OH.F8N"Y$U:&PBT99NXY8DAKZ-VC>FY0/)?\(G,P,C,- M, P0R]]P8$=B!;G>%[_QM"T TKEN$R MB)C\PL5_'+@7W*(#X!.?9LH:RRSK77!"%[$D]3(,\+]>IS4X/C^[;/>[K M::<+.^)9J]?K7!R?=[J98K&1ZTOX6C"R[ BQ@TNJBS<6C,GC@A!0_"K(&$\NP MT3[C(+S7)#P$8 /.770E9"F;S2(W\&DZ;EOH3J%PEJS1>#!E,>0#S\%%7%Q) MY/%RBAA?G3D'BQ"CW8!1;@BB?:W77E=TT!L'>N5 KT(X#MTIKJ!S-X-7HN_K M3 8TS#K&FJKD0("O)4RA=W(\Z+<0RT)#N4;N->(/>2V2ZVS@>H; B)29L%YD MT8IQCL40"P7G4+-B />C6&.WTVJ__JY[UN^06R.]HXIZ)[TSU":2RM(@[ZYZ M_0%]-VBUVUV ?:4N',UR,.1Q'BO-,,YI^&VX"OJ@:^HP38. M;!-#^2-W+'E7J6:V2A7ZS4=/,9BH#,)M-K8+IG#);SAU!P?8C.#J"D@$[.S#EX^(/]$UNAGP5 MX==Y=,<#V,9L!1T.6?$'/Z^)9H?PB>;=2Q;P7>NL?WK5-?0"KM-QB1HT]%%N MC5D1_O4#MLR%;(P9)JIK/O "9%DQ-QBZ^#O$]5@A[.+@^%#U/!3];J]=7#Z) MBHM ,;=@,4>Q*/(GUY^KQAL6M??41>TI?Q*,U)-DE.#$"1"Y?A !G\]F02CB M$*6HMPA)V>/6DQAZ$X1)DVX#B+* :544%#2#2+8_:B1D]$[?"D>KO=P?63]I1Y9K=!' M,.+:ZRVW5EMFM7M,!FM(JGM2EYO ==0\OI/5,=UX/A 0HN9HS8'(6]=:DR-4 MJJC46N((OUJEW@28(A'V?S/:S81PM8':KBQXJ%+'!_OUA(?:)X.3\][@XJQW MDB-FO:8L10TLDF/*T_B,V:[E2;[[!)\.)?U@\],VY?F8YF-RC8F(R(E]![7F ML(@\; ?3QY(5B??8>R];VP-[ZB#QG%RT!^WN7[N#SB5%,OBW>-+J]R\/EZGA M1+"O*^.(*G1P=DP&T??GF,.IM%_0Q!A3'5]D=MB!!YH< N4C,XOL[GXFHIPH M$LK(.R*)Q'H&0YUS+]AD- ^I<(3;()QDQAK#)L(&'6I"J;7](JY.$X_+J-<(\XB%=1HD%Z_U?_0 M@ZQ!5 O*92E\K;1@U *I^#E6RSUFJ^611=U'A1 Q-\P#JP+7OA8I&"D M%T5@#1G6ISX4#.%:V6;\E)#J&8CL!'U1I&L@C,&DQ= M.T2-4@CF906*=N>\]3T4S%HQ'D#ZAZ@CR-]04JKT0^:(+H3.FE[5:JETY(NN M$Y]@0Y5)R6_/L-,76GZ6V6M-0ZLU&XG9T\R**]E!0%&N\/EWI33"C*KN(N9)<.F&=OAS.),!%>@O_/A+I*F:TO?-.YWWB%?+; M'3CK]]I7EQW,# 44ZD93JYN+B/" M@)AMOE";+=;"FMD29F.JB__P1\B,+$QDG#P>01S]F^06"8DI,-W_7:@\Z MW>Y5%]N?7%V\/^_T.T+J3W$-NJ\WM'UC 9DOH*M?3E'/4U/F5GS#T/:;23T! MLHX]:WGWXL412I*56!J@P896,TZQ_& M2&KH3:UA-%);XY]7)8]G]3]#-ZNQ[&74E(6DAFZ@VHP%6:T/2%*LCK5(@?24 M:\4!5&9%RW(71)*%>BF]HLY?:]SGLKNE\5<2&0D$J$Q MOL/B7N8#,.3W:EM9R$#6)@(ZD_6 ?"CI)X(9)1)^%.\R83:CP2T#;"'Q9R+^ M*LT%D[V (HW/HLB5##RMQTSEF9]7>9FH-"NHS(3?U-Q]R?E3:\+24^"CB!Y9 ML6M+J>8\EJAW+]M[17+TYM-N>;V>7CPP#+J>TS*.PNZJL=H#># M;NML\NBB,"/NUQ6J23VWG]9 MTV7Z0*6F-:J+ G*=*))J098I-*"P#18W?&I%]G5L)!)Z6>3W[UJ]SN"BU?MS M$;:.XH_"O@\N(BV\;'Y 1Z>6YZJC5I5!R6SL8T).Y3A*RLQ],WNIGED-1*(E M0%YO:(W]VH)JGZ.9TS;0WH+EW5KW'(%+Y\KH$,(O*/^\#0-_O/4DH'F,8W)W[%M> M7&Y29)61E,M J3I3W_C$*.Y-^=5R;ZF$P=3B$]@Y@O\\(_DED5;SR22.948I M%*.H03X^Q*!2Q[)I+PZ+U3%6J8?IW3LJK>-T[5YM@"7[?DVCKC5-,P'U[T&! MJV77E]!EYHT'O;*O&7H]5>#3BI.#'MI%&\BK7*NUN3K?V=V=42,M/J3=G7G, MEQ4IJB9N)$XMCT"V/93?B.9T2^U(=HHWYNA:62%O>PY], [4;97@9@B%[6TV MO$-5;&];GMP)"<(AO#)23R+&(WRDWXU2#W_T/X(Y6O[>T-,-/H(Q%.^\P.'R MG9B26FAB8L"K0VLM.1C1]("RO76M \2I623;%? M.R\(E1B0>@[E1VE]?)#TDZ=GLELNKZ7Q*:I)O#@NH@-@71#; M"X9#%C)U%6(I0X""NF54!#KH@VW/D=>"Q(Z5L!64R')%%>P,=_/RUMI0['K2.=W>1F@EFV&7E'(RR'Y=0BO3$(O ML^]D/,RANZAW(9NI=PA@[AT";0T>R">K>$NCED";6E+2Q19(XB[]CW "(9SZ MP^^%HO>.4MI0LPN4K#\7NPZ?@'F87Y**OD:$N=(UEQS_,<_/#8'/)L$-K/ LVG@80_XM##6Y^6+[#A5KQ%_& _%J8PK M!I\Q3,6,\.8(Z+*D\G>)88"-*.9N!HIK+XWB34[#HX /'T9Q^YDH'JY32PK% M#V!V>=PED*\CF3\UH*4HYK=D%='D%54IJ085)>[2#$KL9)*J$L-A]HJ %3EV M58WR>S=\-CW19L@XB%XDF3&,)I)1X\%DYOED]/]!3;E, M=G18(Z)'F2B+BC9PT1(9;6*C-!UMY*,T(2W%B80OGD\83V6,_YDRGLT9PI+I M:/%;M%)FW'A"X$A'CI70D8X=F<'C]XN&APA4A)B]!U/A%XHUF8FP858P]IC- M](EE(L$VK737GCK%XNII/CW=VUO>NXXTP*=H$4-NC*I=XE()G\:A!!;WZ<7# M^ H6QL"Z9ICZT@G@_RC(0]O)R]N\SY4T6X45VHNHZHM#!G76QB,>1[/CWO=% M>5,K-\0X-HFS_J<<@LE#'#E8YNG-R45;'7\)J"[_SH!**-J*5!>%'CJ3R\KB2ZNJ:A.@="RF)^:B_N1 MSQ3F4??\^>)FZ[*Y+YDE=62R$7'J D&7?AS#G/B"O;IW@ '-=1A/?F5)/Y\> MN;[+J6GZ5Y+EU.W4AW!YT7N[0%VVWZH;#@^A[BF@BT_NZ%2L=7S5[<-+" MM)UJ[C?2AR*_!16E?@ORV124B:E*M4(_[6RF[LHFK(85!PD@IR#N.[L\6#^Z MEK>RT4.4LQRNNX#XH8BO@;EP@>RC]X*<168)\5UCQ4B;#MK5UP\=M\O?6AH- 9S:B:J4L++[32Q^G@5Z6,_P(83X WK$( &8) end I do not speak for the Worker's Compensation Board of Queensland - They don't pay me enough for that!