Path: utzoo!utgpu!jarvis.csri.toronto.edu!clyde.concordia.ca!uunet!aplcen!haven!udel!mmdf From: Peter_Van_Epp@cc.sfu.ca Newsgroups: comp.os.minix Subject: Standalone fsck modified for 1.44m floppies (and other things!) Message-ID: <8202@nigel.udel.EDU> Date: 15 Jan 90 03:48:37 GMT Sender: mmdf@udel.EDU Lines: 417 Included below is a shared uue encoded set of cdifs to: my previously posted bootblok.s mods, and the 1.5.0 versions of fsck.c fsck1.s and boot.h (in /usr/include/minix). This set of changes allow fsck to deal with 360k, 720k 1.2m and 1.44m floppies (both check and make file systems), does a "more" function (ie. stops the screen scroll) every 25 lines so the data doesn't roll off the screen before it is seen, reads the hard disk parameters from DOS so that odd hard disks (I have a RRL controller 5 heads 25 sectors/track) so that you don't have to recompile it for different disks, and last but not least contains (ifdefed out!) some code to allow you to specify whether the floppies in your machine are 5.25 inch or 3.5 inch and pass the data to the kernel (floppy.c specifically) to allow it to test for the different media types without grinding the heads on 5.25 inch floppies. I suspect that most of this will get scrapped and/or changed when the hard disk boot mods are posted. ---------------------- Cut here ------------------------ table !"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ begin 644 fsck.shar M96-H;R!X("T@8F]O=&)L;S$N"QT@E\(&9S8VL@97AP96-T" @q M(" @(" @(" @?"!W:&5N('-E<"!))D0@1%,@(3T@0U,*6" @(" @(" @("!Mp M;W8@(" @(&5S+&%X(" @(" @(" @("!\(&]T:&5R=VES92!T:&5Y(&%R92!To M:&4@'0L(&)E9V1A=&$L(&)E9V)SBP@7W1Rx M86-K'0*6" @8F5G=&5X=#H*6" @F4@;V8@9&ESs M:R!I;B!S:2D*6" @"6UO=@EB>"PC7V5D871A"7P@<')E<&%R92!T;R!C;&5Ar M"PC7V5N9 I8(" )BQD> E\(&1X("AW87,@8G@I(&ES(",@BQD> E\(",@6QI;F1E<@I8*R );6]V"5]D:7-KF4@;V8@9&ES:R!I;B!S96-T;W)S"E@@( EM;W8) I8*BHJ*BHJ*BHJ*BHJ*BHJ"E@J*BH@j M-C0L-CD@*BHJ*@I8+2TM(#8V+#$P,R M+2TM"E@@( EP;W )97,*6" @"6IMi M< EC#$S"0D*6"L@d M"6IC"6AD7S$)"7P@:68@97)R;W(@97AI=" H=VET:"!?;F]?:&1S(#T@,"$Ic M"E@K( EA;F1B"6-L+",P>#%&"7P@;6%S:R!O9F8@86QL(&5X8V5P="!T:&4@b M;G5M8F5R(&]F('-E8W1O"D@8GD@,2!T;PI8*R );6]V8@ECx M;"QD: D)?"!G970@=&AE(&YU;6)E#%&"7P@;6%S:R!O9F8@86QL(&5X8V5Pq M="!T:&4@;G5M8F5R(&]F('-E8W1O"D@8GD@,2!T;PI8*R )m M;6]V8@EC;"QD: D)?"!G970@=&AE(&YU;6)E6"]S+R\O)R ^(&9S8VLN8RYCd M9&EF(#P\("2!T:&4@2!-24Y)6"!R96%D2!T;R!T:&4@71Ew M71E"]B;V]Ts M+F@^"E@A('-T65T(2D@=&\*6"$@("H@7!E6]U="D@;F5E9',@=&\@8F4*6"$@q M("H@2!TCL*6" @:6YT('9I2X@h M(%1H:7,@:7,@<&%R="!O9B!A('-TBP@=')A8VMS:7HL(&1Ib M2X@q M(%1H:7,@:7,@<&%R="!O9B!A('-TPI8+2TM(#$X-34L,3@V," M+2TM"E@J*BHJ*BHJ*BHJ*BHJ*BH*6"HJ*B Qe M.#(U+#$X,S@@*BHJ*@I8(" *6" @(VEF9&5F(%-404Y$04Q/3D4*6" @"7)Ed M9VES=&5R(&,L(&-O;6UA;F0["E@A( I8(2 ):68@*'9I6QS:7H@/" Q."D@<')I;G1Fz M*")";V]T8FQO:R!G879E(&)A9"!TEQN(BD["E@@( ER=V)U9B ]y M(')W8G5F,3L*6" @"7!R;V<@/2 B9G-C:R(["E@@( EP6)O87)D7&XB*3L*6" @"0EP5]T>7!E6UT@/2![q M>R).;W0@:6YS=&%L;&5D(GTL('LB-2XR-2!I;F-H(GTL('LB,RXU(&EN8V@Bp M?7T["E@A( EU;G-I9VYE9"!S:&]R="!G971?9FQO<'!Y7W1Y<&4H*3L*6"$@o M(V5N9&EF"E@A( I8(2 ):68@*'9IB \(#$X*2!P6)O87)D7&XB*3L*6" @"0EP7-T96T@*&9I7-T96T@9&ES:V5T=&4I7&XB*3L*6" @"0EP2D@9FEL92!S>7-T96T@*&9I#@Q*3L*6"$@"0D)8WEL6QS:7H@*B\*6" @"0D)#@P(#H@,'@Xj M,2D["E@A( D)"6EF("AD#@P*2!["E@A( D)"0EC>6QS:7H@i M(" ](&AD,%]H96%D6QS:7H@(" ](&AD,5]Hf M96%DBD["E@@( D)"6EF("AR96%D7W!AB J+PI8(" )"0ER97!A:7(@w M/2 Q.PI8(" )"0EB7!Et M*"D["0DO*B!I;FET('1R86-KB J+PI8(2 )"0EM86ME9G,@q M/2 Q.PI8(2 )"0EI9B H=')A8VMS:7H@/3T@,3@I('L*6"$@"0D)"2\J(#$Np M-$T@9&ES:V5T=&4N("HO"E@A( D)"0EZ;VYE7V-T(#T@,30T,#L*6"$@"0D)o M"6EN;V1E7V-T(#T@-#@X.PI8(2 )"0E]"E@@( D)"6EF("ATB ]n M/2 Q-2D@>PI8(" )"0D)+RH@,2XR32!D:7-K971T92X@*B\*6" @"0D)"7IOm M;F5?8W0@/2 Q,C P.PI8(2 )"0D):6YO9&5?8W0@/2 T,#@["E@A( D)"7T*l M6"$@"0D):68@*'1R86-KF4H*3L*6" @"0D)<')I;G1Ft M*")<;EQN(BD["E@@( D)"6-O;G1I;G5E.PI8(2 C:69D968@1DQ/4%!94T5,s M14-4"E@A( D)8V%S92 G,"7!E*3L*t M6"L@"61R:79E7W1Y<&4@/2 P.PI8*R @('T)"2 )"E@K(" @7!E*3L*6"L@?0I8*R *6"L@(V5N9&EF"E@K( I8("!I;G0@9V5Tr M7W-I>F4H*0I8("!["E@@(" @8VAA6"]S+R\O)R ^(&)O;W0N:"YCh M9&EF(#P\(""]B;V]T+F@)4W5N($IA;B Q-" P-SHT.3HS," Q.3DPe M"E@J*BHJ*BHJ*BHJ*BHJ*BH*6"HJ*B Q,RPQ." J*BHJ"E@M+2T@,3,L,S4@d M+2TM+0I8(" C9&5F:6YE($1%5E](1# @(" P>#,P, I8(" C9&5F:6YE($1%c M5E]204T@(" P>#$P, I8(" *6"L@(VEF9&5F($9,3U!065-%3$5#5 I8*R *b M6"L@+RH@1&5F:6YE('1H92!P;W-S:6)L92!D979I8V4@='EP97,@*&EE+B Ua M+C(U(&EN8V@@;W(@,RXU(&EN8V@I(&9L;W!P>0I8*R @*B!D:7-K(&1R:79Ez M('1Y<&5S+@I8*R @*B\*6"L@"E@K("-D969I;F4@1D1?3D].10D@(" P"0DOy M*B!N;R!F;&]P<'D@:6YS=&%L;&5D(&EN('1H:7,@<&]S:71I;VX@*B\)"E@Kx M("-D969I;F4@1D1?-5\R-2 @(" Q"0DO*B U+C(U(&EN8V@@,2XR32!!5"!Ow M7!E"2HO"E@K( I8u M*R O*B!$969A=6QT(&1E=FEC92!T>7!E2!U7!E(&9O'1EF4["E@A(" @=6YS:6=N960@'1E