Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!zaphod.mps.ohio-state.edu!swrinde!emory!ox.com!math.fu-berlin.de!fauern!NewsServ!rommel From: rommel@Informatik.TU-Muenchen.DE (Kai-Uwe Rommel) Newsgroups: comp.os.minix Subject: Re: Small Boot Package from Rigid Disk (and now the FIX!) Keywords: IBM_PC, Hard Disk Boot Message-ID: <1991May13.164728.16430@Informatik.TU-Muenchen.DE> Date: 13 May 91 16:47:28 GMT References: <1991May7.013515.14634@sobeco.com> Sender: news@Informatik.TU-Muenchen.DE Organization: Technische Universitaet Muenchen, Germany Lines: 206 As I wrote in an earlier article, I found 2 bugs in this hard disk boot package. Here is the fix, a new hd_boot.s and a insert.c.dif. I have stripped down hd_boot.s a bit before modifying it because I otherwise had no room for the additional instructions. Therefore this version does no longer count the sectors on the screen. The loading of the system from my HD takes much under a second so I think there is no big benefit from this counter. For those who are interested, I have not simply changed the base partition value to 32 bits but instead have used the number of tracks until the partition begins as a base value. This is easier to deal with. Also, I have notified that my machine crashed when I used an ADC instruction in the boot code for 32 arithmetics. If this is a bug in asld that it does not generate the corret a.out file? Also, the author forgot to mention, that for a convenient hard disk boot, the default ram disk image device and/or root device in menu.c should be changed and the kernel should be recompiled then. This affects menu.c and minix/boot.h (too bad that this affects two really different places to change these defaults). Kai Uwe Rommel /* Kai Uwe Rommel, Munich ----- rommel@lan.informatik.tu-muenchen.dbp.de */ DOS ... is still a real mode only non-reentrant interrupt handler, and always will be. -Russell Williams begin 600 bootfix.sh.Z M'YV09<:@>0,"#X@6(,2\>4/'!1H79-*8::!@3ADR($Z\\(+EQ9P7($^`\)%P M8<.'$RD&5,&A)LZ;<24D3,'A!F<(.28!!')#$&D:1/F M3!D7?*$ MRO:YVJ]_<=XD_/CR9$/7O9MW;U\0]/V5VAH@S)&&'I])1557;;TUU53ZV867 M7GSYE=M@A1V6V&*-/29'9)-5=EEIG'GV&Q;!C4;B:9JIY@9K(+AV$0BQS09B M9K>]D-MNO9V8XG!D%7=>@?32 M2'+2:6=#C;'D$DQD\?'@HHPVZNBCD$8JZ:0/QL1'`E+HE`9&9Q(XJ&.0-:%< M&GA8:FD"1/A4F!A#*5%&92T$)<<8($"A4QE8H:!&&W"D,%<0<.3$AE-0G=I3 M2FG,Z&%".GGV8:>-L0K"$F&D`4(5=Q1&6AMME,&&J8DF0`4:MP7[QAF\M=$B MC3BMH=P9(&!%AVP%]E98L,J-D08<;!0V;V4@S%L83IJZ$<:WX4(AQVQT8/@% M&@;]RQU&E@A=,9E:461L,^Z2PN MO9^.7/)M05%W7 MZ+6PP>5D#/[#",=>Y4$07`&%E/%+#6"P%.,4*"!!8TS`"%*Q,)`A`7S8&!T$ M,B-IB6%Z;`A;HFR(P[N!8(=%-H`15!\:8QW*>+$08XT.((0#"$ M+MKABV&$C![YN$39H!&0:B3D#=V8PRO&``:*K$J!=&(P.M1A82`(0A!J4`,D M(+$*3J#"$ZHP!"14YX\)@2(&W\?!7OI24H0<0A"J0(4D/,$)(2!D\K17A\.1 M3"+)PLCLG+:_`IW27VM#36.@%R^DL4%TJRH#';)E(Z]A+5X3F2+M*&,9`!5A M"E200A*&0(5;!D$*10C"B?`)3WG2LSH)Z$%P#BF#!""Q9F8P@T7\$K@6$FXP M,:3,PL(0I@S^\J(8A5"XF/`&(SKOD78LPRX5E=&2]C(F3'A"$+A8A".`(*#C MP0,,X@B>@0[TH-DTH2@I9C$"]6Y8FNL8"(H8$3><(29",.84IM#2EPH4!C*] MP1!J:E.#?C"G7OL43R_VESKP:S!W0TW9O)5.+*RL/4QU*4RA.@,C!(&J-\7I M8L1J.=]![@UP&,KBR)H=&=3`!FMH00Q<4(,U3.FL5)A"$K10A+7*]),PL"KH M"C=*!&GF)]9S8TS@&80A+.$+58""8VD:V8-JCJM!,YQR1&F1,YS(4B:-K09/ M%<*KR:%.%>,J2,$X4MGZ-GXQ,<(4OJ!8QCK5IB`HZ$$_IE!QHM,Q@BS,'/(P MN#*H2TVH^'>X40EL$ M*3BV*#AE:[LM`VP13.%& M(56I7R!"$J:PA-'"H"B2S4E_.94:Z15M#(1IC&",EM0G3"$F&N;P?/))!`_S M4+(1'F)D7B5->D&,DYVZL(N_@%@/QR`'DAU"Q$`@A+A%RR0N!*>0AVN%)-3X MJ3+]<&D_:(5-X8HR*!9I3*I,!")?P:!8GNF-#]I"YPH&,`19+<7"P%41T8A< M_ANSE;\PA"K8U\;*_6!ZQW#*\WT(#F\P$-[(2?^ MX]I=W7"^?ETV8'082AN<5F"25OC4+5!9EC3&L88M^K*/44U"%SIA5%[`+DXFAS%^L0@,<8+K>R(A"4=PI8V#(%ERG0$-Q<;( ML0?WPV7+H=:V1C#/8GDT($)&.0U^<&$B#.YP_S8F28@E#6+@Z\?"@`:2)<*` MB,+J=(F30PG)[1I@;,N5UEO-@49HN]S96/$7;*4G@>?::4_ M^(19.S=P#AZYSTL:$Q<\D`YR&>#5=5!@ MB-R-HL`9X`2YGA_[73#K"5Q@`LB.A:I?O=13?S=9!JB$.0I%ZW"\:$[K/=.TIAX-KT)```TDV<.;R'PSW/AFWN7KG_;97@W>I\H,B M&MV+23D><)*`,."!!:8_K\?]`H.4C]H.C4\#ZO$@V66=[Y1;$Y'K\YZ`B,Q> MLH`9G'+NMO/0(/?U-C4]"T;0XJ6VU+3B]*I.;S\KZ?)OC%@'#G*=:0>;IO#W M2#2^39$_4.4S/TMIA;XI#>>UX#>LE)AO+?;%/U#R!T>DX-^9]H^?=YN.X?3G MAU:+500#]4&+E&V-$3BO)V%DD0`+TSX-^'IW<'%(^V(*'QW8)@&AP$'N218(QT!C^(;!(8,64H-M M2'_!87]SL4`L,(=T"`)V6"!X2(.:X0*?D3&G12"K96W8-C(+HX=SP8<%`@?+ MQUF>!5I04("7!3<'EQ-ND&RDY!.H MF(KTLXK>P@9/N'NP9WYD9F9L)E)NYF5OD'+HE@#-]P5D=E#-!V8I)GJD-X9_ M2'N>EVAP@Q4PP`*MUX"1XSL)<`8,\09XD`>2E5Z9,P8+8R.$QAB0D7/7R&A? M6']A&!QB`(`&<@;0XP;JIU.L2!#=LD"G(8F0LV3!@2^Q>#:216=K."P&^7Y' MI8.F9HN_%!.>00=NXXH?5)&9QSPE-S;*\1BU*)'`1185"0>[V("*-P>,ET*2 M%7E`]!=?]T-G,'\-.'IRT'NG-X:\V'MR2(T?-`4?1R]$&(N:!GIR(`=>E6S7 MQS`I=WP9R`L M\)1C:89GF3E+293L1I@\R94R@)ADJ7]8@)5Y)P:EQP9<200%1P1U699GF%TC MMR$?4D(4MT:8:0>:&09HT)E,14^A^4%FF8;M99HF!T0O$#H7DWAXQ9,A%A!+ M-D$R29,:B`4E*0,?R(N:20:<>3!6M9.IV9.F%42%L4C3V9:DV3:2T7(CPVG9 M=YFOUYS/R7B#*9Z\QYMKH";36)TX<9W=%D0J!DF?QIUX57+?.3@%MIJE=WKU MN)/2^'\I%Q&PIYYJLI.6)P9I^32I)VC6B99JV6ILJ9YP)Y(3Z8/<=9,@&)Q& M9$TMMU6,^!/$.0<;0Q@A::&3$A,!5@8G>9G=R`;?*$XGQZ%%!2\EM*(?`J(I MJ)E2N1C?IH,KJI<;>E!,Q%7)@Z,!1V`-V%H)(&:0*8W?%5[S=%`Y9D69DZ%) MRE7NN&@I-P:\@I/+]UWS!07U=5"`PS<"1QD>6G(ZVH!JL!Q8>1I'*5G-EW5=5V@J#'6 MR*5+B@8P*HTC0&]$ZA-(PW#QB1.N)>' MVGL#HFS+1V\?U&8,)91!Q");ZH7'&9$H.EMD051[RE$=ZC7WR1L.62#4Y3_J MIQ$):04*!M&JA)$Y3P-ACBE=!$[J7S0$A!$NF0*BEKT$G$E M=Z/FEH3<^*7*1R30*8.HH1+9(E&%00:J953J:JP']:Z\HAD@DU.W,6JH M%#A$5:'92JQ8\#\&.Z0?A*PU^A>J0C,@8`2CHI(Q,CHG^K*.$A,R.P8M^H9C MH'0[N94&>B`'I4>-\3]7`T.-L4@G)ZJ[R1M&^A/_&8][.(]SH7QZ]`4IA%R# M.)1^L3!'N'D"28G?9WJ!*(AW9B,683A)8`)$#2X[_I:QS]"SG8)E##R$-`4P(S,T8S/^8SS` M&[S`1)(RVJU92;"U:K`?1%20RIDC4`/"UE$8,<1M4"'[HG2A=ZDPNI5) M*UFL@[W6-Y-,"9GX5X_E^*"#@Q,L@K9-*5E.T![O!(5W1Q2^LL9"@"(_54UI M61!X<,7#9"NI.&V;1Z`'W>AG,E1Z$U&8TY MZ9.JJ@-P*U`S(`,M(`:/0Z!>9ADI9T1'-+$+!(H'!YLPJB9,#6KQ4>%"\7#)#O$C2HI['_)8M+,O_!\#D/`(. M;!`"-<0H``,M0##]Y097F95;.895Z,X!?+[9(<_TK!QV.L)'680KC)*_:7J_',/]R0*.5\S\_$W<-L3KVZ'B,1:7"1BKZ\+UF]%I:)I6:EL,'K!R`4:^T.P::9CZW*F\]&"9BWXB\@J;40%5I%)_8%W-P0H(E#JF3%Q#,"^FS&* M!<`CX+NCRGL[C<[\O,X3'<2H9YXLI\GDDES,4C;/=<`^M%I#P`2W_9K0Z7F:/&P@@`/)+6N0T[W- M_1.U9(QN,`::23&2Q1EG.<0+\TT-HW>!`Q[0XQ>#E7(XH9FX3=[4C=*0L4AR MMCA$T0)!7$+/;<0*_(

M\,W*'^O%J>6=CC613"6M1P`E+X,7C8VP-67:9-:Z9^RC%X? M1Q!CS!N>49Q=?*B]O7PQ]EGX9'"O&\AMT"BC)PR&JM0N#"V&YRF M)`<_$6$J1!GH"I?I"I$[6D=O49(2Y!ST9`) M20:?FAK6U>,)8.085F0?)`(^L34JZR^;408A(`(9PTU];N6QV^:1$A,ETJ[T MJ^K""YDSK*!D4")EB;*-833F0C&5KM(C@X^3BJ0@>B+>"N>0?IZK>#"V"X7X M#(`0TQ=M,`<[\4%(@!C%833NTDXEI,OP0CC;P^O$_JT-B9#(WH2_2>9*X!I^ M8305@U<@(`*(=DJLMD`EI^C6!0=S(`(I^*5C/(7E'JRPGJ)D,>YFL*<-J:8N MY#Q1,S5&D^?1A^HQ%_"/TJ7&#HOAR>9?'A-R;@9T3@9D?O`-SS$/O^.G M_N<;3/'U,ZLS?#:IKO*+$A.0KD5Q&[N#UT$!$[ M<5`*<^?MIRE^@0*0X?5R,"5OR#YDC_-;K^(B\V,*.<7'6?:@E')2_O(PKU%8 MX/>`/Z3+=3K8*R#]91L_<3`:S\$Q`?HS==#/W+4^7GJOJ0*_^&B1=O-WOEHQ MDP=?,&J`8<04PY6<.H@>HKOC@Q%-!QF!$QO4`XUR,-ZO*0;$S6H[OL>8/F3+ M^$$+W7R^.86RW_JG0P8>&.7BQ/F=3Y'A.(Y[:H[TLHZ&1JDZERNK-88^W_E# M2Y+AV*TROI5@O(\;8\=5I6)$F'Z<[=LS?<:^U"\RT$(:`_R[4Y_O-\EZ);J"R]X@8\!&>P5#OH`[HY+`#9+`((<@&6 M:SQ@,116A-;2JU%0%L%QN`%/I'00!$98,:AME#@&E,%:'M:)L#R.Z`7&P`A& MO>P.#,0AQ8^A5;-^EKQB`BI3@CADJ?DSA^5MZ()E@SE8X+-A04ZB!9/7Q&%? M]6]`Q(16A2#6SDMY@IPD"BHS9Q6ICAD>T2DV$%CQ,48R3(K),4DF#>CN9('M M81@^GDHC42_):R"E?A$$H8"$6C1?X$\AA#:P!A1*))Q4)"$)M+I+B"""8(WX M"83`:O4%+T+RCVR.9V@,"<^H]!85N/+N43YR@R#`!:0E M?9'*1(`0,`G.`SHX@22`(@9+#=!90P"OY`$1PS2(10Y3&`P#0[0`)!`Q,D82 M"&\N0-^%N:NFH>:"+GP93DL$2`'V1:^R8>$Q(K:.YGU#?;&"?&&'6B^TXGR9 M0[+P[.A`M-L)ZG`7IH%V2`W[PCS<5@4O'X)#/?!21``7D`-3"#<@__B)_"3>#)/Z@D16(."I%]TPUQ(HNC,4>.('K$L$01'-2S: M!D.(AFR(;F2@SE.%Q`DY^0DAD9U,7E*R(Y6H,.P0\((0:\$DT%G3Q'3-"SF`204(& M=`8(&(3-9#G,"`7T3)+#8*07S&4P[+EA80QS"5]T`;1BM:"05D80T%`9R$`? MA._HA!@1B[;'&<%6#7$%)H";(`=V`E>LB=6AP%"L83$7QB!&B&!CJVRYQO'` MZE[7%U!=(&`VPD;;:(AT8^&!,IM1-^(!5<)*T!_0LQ]OARPXD.;%=KR.`2%: M$N3K-,>SHQPMPP4A.VU"(!`$@X`08,=B:`AC`")(A#PQ(S0"G_@((0%0>,>. M`1G%HTHP%!H!490%N[`>&P(]2P`AY"<$A:%P18A"#-`!,R`',`5GJ""Z(Z?Y MCI#Q*NA'K5`4CH(.H`$U((_1``))%M""A8P+%9(FT$46\.+@@EF($!GB1\3$8SB@U=@!Q MV)$XLE_XR"#Q(_?`CT0!+G)3^`HST)#,@,OX>WZ/!8@`-+$O0,`6*`$S@`QT M`426$$E=D"P#*6!(4HGD@0+8@$4H`VN`1N[``%(F?<(92`$HH$T:E13P)55` M;)(E4H"X#*`4P`*82A'X+`EPM@D4P:(CYX*1_$)(\D62@279))\DQSH=4I(* M(#I>IV.H)!SHDF&R0'H2#BD75]Y94ON023-)Y]+DK#Q,3N=-QLEL22>?91FPDT6`GCR!/%E< MB@"?]).`TL\(RH,0`PHE"#B4@"X[_$I&B?&$J!@050#(OY M-!3*Q<`N.E+QP87<4"MWI`K8F-BE9-XY%>`Q.::8#`WP=IG83K,H4DTS0+$7)'LYV`QF0#'),%M$R0 M&1I$I@H@F3_R5I*2&7$RH6;*S)J<9FMB!);Y,EQF@3&4YL%*%(F:>3-SIL`T MD6^3*."`'&`PP`*0#=PDEJB213`)+&EFTP!V0A=?H$BX`2(`&F[D^-23S*6%"`HP83V M20`Q,SC4!94C3(B),7$"+T7EH$B]F2B59+"LEXX27^K+1.!)I78FWWS;P9._U/9"N=`.9S;1W$R3NSB.+4F M/KH(D?-,ILG**2??9.86>+)TZ$G6*G]5I4%JG'X2=G6=V MGL[:"2R9).Z\EY`R7TY*?JG#G`OP%)['K'@&AN,9,#.D79`!,R`&M(49<,@2 MYAORFZ\"<.HAOOF%."@6*`[\DUZB&WL))0,H7N@^?PH%"`$FL`1ZP)6L`5J2 M!0@7S^)"2P`,[0(IH%EN3U#$E:8F*#J><^'DP064B0GA@@]%$-/3@WY*%:`I M(:@$A:"'S'E>4.FY0<6/!P6A\_)VCM#<:4(#@QU4H2RTAM8`92E#IP`-?:'* M,H:(U`+M9T(B9 M*@D?;^`T'D\.-$V#T2VD9G1AI!T3CO)0T_`*?VC5_#$C,S!`TNEI-979)OV1 M=^Z(E@&5290HJ4C)HV?S788&6;DFQ63R_*-M(9`>!$])2),F40H=B'0Q+%)[ MX4C[!225FI+4C9I2JJE]K&9N^*3%%).RS$=J+TJF]UP.VB:8CE*PB2LQPC!% MI3H(;4I+HC0K`>:)]*,YX`:P@*TV(0=IZF2E/7*5EM)61TI'D-?$IA]T1XK2 MZ;G[6MW7S*8F*SMPC#,P!OB6$QB+1.">'($I,"5>:3@=I_=FEGH^;3HFN6DK M5:>V@9U24[$9<,QFD.",U=0Q2%-ZNDYO#CQ=I2I!M)7&?MH#_FEU$*@$E2)D MQS?!'4W<86B/*8$\8@3SV!'0XY\@"7H$IB8/^/@2XF9.O8\]84$.A0;9%9(" M**D!3>'(%`NRD#QSZNH*JEEAJ'(%KW!4((PF1TW8Z]T!SR!+;(6,TA^>`)*A#7#42SZ%?Z8Q89!W#5\3),>`K M$$*9))TK0:"TUMJ:'=@`Z2RH5$$&<-5;IE!7X*E$2F*5K+8!LSHHT*J_R4)L M]7FZU?70'N[J7(4.X45)6`&Y2A_TJMX2)GX5L!8!P4I8#:L40*P%IC@LUM[0 M6.W%8XVLNF%.S`#0FDPOF0K0K.Z5L\)7'M$&Z.MQDIEJ,YR4UMF`6EF`:F6M <:C*CPE8Z(%M1*V^]K;Z"!^A6&OE@?2OI5*D4`>MQ ` end