Return to BSD News archive
Newsgroups: comp.os.386bsd.bugs Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!agate!howland.reston.ans.net!newsserver.jvnc.net!gmd.de!borneo!veit From: veit@borneo.gmd.de (Holger Veit) Subject: boot larger kernels Message-ID: <1993Jul16.095709.19471@gmd.de> Sender: news@gmd.de (USENET News) Nntp-Posting-Host: borneo Organization: GMD - German National Research Center for Computer Science X-Newsreader: Tin 1.1 PL5 Date: Fri, 16 Jul 1993 09:57:09 GMT Lines: 130 (This went to comp.os.386bsd.apps by mistake first, ok now this should be a better location). The following is part 1 of a patch to modify the machine dependent routines of 386bsd to load kernels larger than 640-28K. The kernel is loaded at 1MB and thus has no longer restrictions in size. You need the Julian-bootloader to make use of it, and you should be at patchkit level 0.2.4 for this. I call this part 1 of the fix not because it is incomplete and does not work - it works - but because there is currently the disadvantage that the now freed lower 640K are not yet moved back into the memory pool. So don't make use of it if you do not have at least 8MB memory, the drawback for lower memory amounts might be too severe. The problem is that you now have a noncontiguous physical memory map, which is not yet supported in pmap.c. Someone might pick this up as a challenge to correct this and maybe rewrite pmap.c (I won't). begin 664 1MB.tar.Z M'YV04HH$(=*D"("#"!,J7,BPH<.'$"-*1`BBH@T;-$``J,@1AD:.(&+(^`BR MHHP8,#R"J$'C9(P8&&?$X'@#!HT9&V%,W,FSI\^?`.K,H1-&3D4`<MZ\H0.T MJ=.G4*-*G4IU*A4T:>:`R`H"S1LX9<S48<,F#P@Z:,J`8//&S1D08>Z$24.G M#!D0/GK$:"($A)DT>%B`>&,T#)VU9<(,A0L"3M'#;\RP4""FS)@P0M6V55MF MSIPR;NBD"</F+%:W6[4.34,61)NL<]*XU0%"CF4V<U^CCJP@LFFU;M[<`5$G M^)@Q=>"DL0L"(XPE("JSO>,"A!'99&2_1:M63)TS6N]@'8.FL6T[H.E05BH: M=9C:9=A>KGMW31DY;N*#D*L53=&[H+WQ'1J"!3=<&V]D9T8>VOVF`!QMA`'' M66&(P49G9[T1G65OM`%<6RV,T99H9]0AX!R"<54&>FYT]=]](*!@&&**J7<' M75[5<=AEMHE5VE!UD&&6>#.JB$<88]!1%@AGO-%@6UNU"*&$+HR10G579:4` M5Q>:<9ABC'GEX1V$K>$782#,T6$9FX&@0PLI",8="&/(05<:EY7FF!R'R;;6 M&R+:YH)6"H3AQET1DD=&&7!4N=]XY7%E&VE+^B?'771H2(<<2*J%PHUH"7B8 M?W8T^-ZBWIUQ!HP*D"G'&MJED!H(9&R&95J-/9:A:PFFL6!C$38Z!ER'75BC MBUJA^MVJ1LV1'!R$T>&"`@HXL91:<TY:6JJS^IDH&HL**YBA=]'UYQMK:!5' M'72I)9MQZ4T;1)H<'CI8?MVV*`9[CJ*0AX`@Y,?<G&J,-9H;+>R[U)]A+&J4 M8W209U>A]LHV%*5VQ6D:5Q"3A^R&H)U9W%UBF*5$&*^I1<9[4[!FQWOB::BE MJ[#NUF(32)8'+9\-9@J"$V70(<041+PP`PXVB#$'&=,JD`1<;$PJ9'3L,?>> M??CIYUM-S^V'(]2ES=EDKQ@^+>)8=_UUZ&1J@O`T6K*9:2Y7P1V&GAQFF5&4 M7TFUL5^9VC7]-&EM(ZC@<G>1H70>;3CJ\\CW76SO>[:Q$3=S6.?'1M-0&/O9 M69T=QMWG':>E%;F@M^;A5F;\-F29,:)'%Q!GM,'THE=2B\0;;#"K0%7`!R_\ M\,07;_SQR">O//%_X;'\\Q-Q=%%&&X'D4?4@R'1]22')P)(-%;'D4@PUW&!# M#=*;7T-.T+<OD5!$&:514DNY;__]^.??D`K\@_#"''F8PPO2<#0;#+"`+Y`/ M8<HP*!>4#E9T:`$,7"`#%]`@`4V`DA+&TCT0P"`'.J@!#G00@QF$)`<YF($" M6L!"_P%0@`1$V@%EJ$!!S2$!5V#.!DL3@XS`1`<RT8%-3IA"!?#OB$A,H@J, MV#_OR8`%WL,!")"H@(HD`$%V8$,"2M"9-+"`BV/`0P(2,(*-::4-=?"8AQ"$ MM\E8<0YHD(,620`"*!QA"DA(@A&H\$7+B)&,9S(*W,YH*+/`H2YIJB(($M`P M,LP1!%6`0A".4(0IK(`&?0SC&,LHFS&P(4A/JH-1$B-'LX@H-&7`@WI"L$@L MSA$&1X)!)O]81BS8$@0MH-,;[D:K,J2*6;E:U1P4><5=SM&.7[`"'Y"YA"OT M,0QB+*.+2H6:T76'+JH)FAL7::P$H(`&*G""$.R8`A1P,39QXJ(8HLD1.*`A M@'@B#5S(0`;;>&8PK5L"%*@0)?,`RH/;+&86M^C+P'Q!GU1P9P!;,(4L3($* M16@"(#GBISEE3C^.616%+%2&R;`PETZ$H@AQ^5%BNI*@L9GE)LWHFC269XV$ MR4-`X2C'!-#1CGC4(Q_!2,M`LC1";C`D(H=IQ48^,I*3K.0E50K(3GXR.[L1 M)0A(N:13UD65"F#E"`3ZRE@RM9:WS*6(>*DL5<$HHYTQJ3%MBDQE,M.97(3F M1$G5,]-=DP[9I$-`N_G-<([S".4\9QK26=")-N:=L<G3/.O9&:WX!J']A$-2 MAB5+M0Y4G09%J$+GP%"'0E2BTJQ(17%U43V%0:-$X>ADCNC"`,[0@*<TPPMP M9I^_7,@%,;2!`PU#'@A*D((6Q*`&.2@2#X*P!C8@H0EC@$(5?K2U,$1@;&<; MAMJRAH&Y%6Z+=MC!#X;P!B&4(G.+J,3R\H^)*EC)#5A@`Q-2L2(-?6A$O_`$ M(2AA"CVH(0,U1((]U/>^?<@5IQHG,T"UQ0PNT%!L$ZS(^'[V"T0H`A1Z0-NP M7#=-C-L7&^8PJ&B!H+\.GN]_I]"'!GMVODP@PA>0(!`B]&"10+",5Q@&U;>0 M``@[J(W?6M"Z&V<5!"%NPA=2_&(@]#?%`6Z!'G#)3R,4(250]D@+^`L$7&(! M!'?C,'_W$&3ZVI?$)I:OD%/\!2H$(0E,*+*,-30I.7#*+0T"8!LT/(<<RYDP M#L/PG'G'837QZ<,X!@$7B)D`Q<D9T""0@0]>L"@[O,`-8RD-'_AP%CG4H0QV M3H,>U'+C')/'<""X00W0Y^.*K+"%Y6.O"3_:@C`_>,3Y-;"@MCSB`.\)90G> MBH'=@&`%'YC!\#VQD",\X0K;5BURIG.'_PQB87L9P*Y&L8I9/)`7)R#&Y-$0 M6QK6H$[K&)<]!L*/NTQD$!AY#TC&Y9);T.0BH"3*N*2RE;$<N5PW6\S/!G.P M\4UF,Z-9S=F&3U'>?(8X9YC/=F8<GF&4;#XO^S#>'K05"[TXO]TXT8MN]*,C M#8))5_K2F=XTH#V-!E"+FM3B-C5K_^?:W+[V!=\*5Y5V&S$T^':"%;P@%2X- M`NZ6L'M`G($.:`"^\3JWA2R/K@Q='G-&50F'.B2N#Y,[`Z'3X`9$5*%YRXM> M$.2`!C%@P=>Q_MY%8A"::P3!BYWS`AKL@)CQ^=P>"(TS/*3]Q6B-37Y4"8(5 M>!`/[X;R"\1IQ[>S<HQ_D<-B7@S+P*<DQR]([QQ@-2&O7&B*+R!FB4UMQ<B# M($M:R0RF-)1*.+!E48+1^QC44O>TBWY7E?&@3\4`IB$TX0E34$'FG_OUL(^= MI"RD.]K+X+>UTP`&;7^[%>.NEKE/O/7$5WLPN[CWP_B]\5%&/N&/8'C_J0`- M=O@\5K3"E8*Y80TA2$#B%_]WQ\,@Q[I/@.<GGX;*\TXMNM>\(HGI>=`3YS.C M-U5X8'H)TE%ITDFL-WQ^\WH^$WL>809H0GM:87NXEW\K]T(OIS!T\`(:.',/ M1!<),`4SLD$M(@/@`P-"!P/@50,C872GEDM)EX'LP8'\,@8)<!5UT',<!`+B M)0-#YX-$EW7HM75'U'4B80,L4$(C47;.QTUM\1:R<1@7PR>-)`?*YX2H$86+ M987REUZ;%4^E486-Y0+543>TD@:VD21+DAD5<GGY=WA:F`97F``7(QK#HH4H MH`)X\`7I@3?E)"N,-X?%$1MGD!]W01Y%D0!TT`9PX!UFL`7'EP,VT`60EUYW M`!QE,##:]@8-\QM^@8:+00-FDA:V@7G[]UQ'F(0S,!*LIDA-F`!LD86AD2;Q M0Q3T9(7$%(M0.(M5N`-=>%CPI%ABZ!ED&#`+DQUIJ"1FP88<98IPR(MTL&E) MD2)S6(=X$B6'D8=[V(=Y\(?2]W[$-(AI4(C,@8ARH(B,Z(B0^$&36(G[@8F: M2&.>N'Z'(8I=<1_XEWDJ1X14Q%KD$W;D`SY4A(HU`)#E`WRM-G$)(!@G$`8G ML`)[HAX*62`H4P:$MI!;F`)OYW>,%(WWH2$O)B.WJ':,IY'$Y"LB64\@P`.# M(4I5F`+$](H)@)(I:11^EQ8-XP)A\`5797WWF),[N3)$(2L^T)*<<HLPR8_] MV#\Q<`,XD(0X0'9%V'GIQ01/,!"?QV*?5P18P$]34`1'4!!.0`5C-$;Y1Y6T MTA8GL"-L(0:5(4BX0H\@8(]Y$#0Q(@1)@'L_4P1%0`13X#94("L)<):+%'E* M>9B(F9AON$A2@P*+V(AU(!F1:`,F>7A5V'<O-IDY]F,)@`>-686"@9-,LY,] MB4MSR8Z5N4B7N0(O)IHZR9.I=!BYI)G[1Y6*>9NXB43Z6)A5R8F8@BM)X`9W M0AI9P1Q"^1YAX"4P,B<]:9:[UT)-F0-)^'4(R7]5>95$D)5%L)5="61@*99D M69:$^8NUX@9K22=M^9;S"(KU:"9UF8UXJ9=.P)=^"9B".9Z&F9OZF9B9!X=F M(",>F12R,G>'!Q*-^9B.R`*3F9H)`!*KF9GLN)D%RA&>F1AD4).A::&O69JS MB9K=UZ`<\:`_.9JPR7<=*HD?6F*'QWP@0*"+!!(5VC`8.J(;&IL,ZJ`CR9HT M2IJQF:*UR9O[&:1*N9N_R`2^Z8G!.9R6`X"T8AC(J9QPB2VQZ9Q#R(]=)P,W M()TR@`/H4W:_*")P8!9H,2-RB59P82^[=!]W8">(5$@@$)]_^3)VTH:=,9A$ MFI]"FJ>(2:22%87_*0)3%1IXTQA.$AH]`$LE@`>"Y@:`R@(H@`)1F`)3:(OU M)"LF\'=FD*F:RJ!P,`9AZICI&)F"(4NG*8DF^4:U*%EO<`:/"JFA(:FU>)F7 M"DN:NJDL4!1G8`>G"@*;!P(OF&A(`T4YP(HEA99@*J;^<1AE>EIJ@3II*@=K MVBYG:A9PBF5%,1H<=4/XJ:?<>IA\:B>A\:>!NBF&5*AT<*AXD*B+VJB/&JF3 M^I(@,*MX4*N9RJ`H:1C2^`:RTJF?BJ"B"E"E2IG5F*I)P:KM^JKO.I+R2J]F M$">XJJM7V*M=]P)"(0?_(P=C0+%S(`>#(@:RP6@5![)RYH&\97,@N'-J$022 M!:R)%@,AY+)51T0R\*L::[$;F[$5V[$?:VB,([*,\W0HJX,\M%PI2`,DE`-" MF)A=AX3%57:*9(Y3%"%D\4\HL*L_-@*+HC9J801H5@3T901&\)54@`(O4ZDQ M\JAE*P>6"@)^0*MFD'TPD`(MX`00%@1F1@1$(`4H`"YJNP)T2P1V^P1@N[>5 M"I.<1XN6EB0!LZ2'H0*\0P9?(&=UIDA:"&EM\`6/&[F,,[G/Q;1(VXJ'"[4J M(+7R$2-6RTJ>!WXA,0,JF$*T406\%BW%81CQ@:R:82<%YP;R)"*+\C>OHA6! MDHSW4A8_-D6LXXFE-2N6<W[,`8%&`4L3!&3:%C0GH!6IA(AN@2VXXA]C8";2 M(1R^RDK&"RKET29C>A@TXUANL"2^@KSWH3E;$2$:Q15S0+K+Z1\MLA=","WB MNT3]"P*V=&59`#"7T2(2T[T^-2?#&!ZDJ!8BH%\)!JA<XIM6<RC%*WEU(`:; M@B2B,WYRHB&K\B6ZY&:683>D<6G\6Q&+B;46AB]<RP1>*[AA6P1CF[:RTJHV M'*]LZ[9O&V5R^[=V.Q!Y2[A]"\14(,-$G`*&ZZL5,12)>QCKFQ6-F[F2>X65 M6P>72\6;^W;ZT\5>_,5@',9B/,9D7,9F?,9HG,9JO,9LW,9N_,9P',=R/,=T 7,=V?,=XG,=ZO,=\#!5@ ` end -- Dr. Holger Veit | INTERNET: Holger.Veit@gmd.de | | / GMD-SET German National Research | Phone: (+49) 2241 14 2448 |__| / Center for Computer Science | Fax: (+49) 2241 14 2342 | | / P.O. Box 13 16 | Had a nightmare yesterday: | |/ Schloss Birlinghoven | My system started up with 53731 St. Augustin, Germany | ... Booting vmunix.el ... -- Dr. Holger Veit | INTERNET: Holger.Veit@gmd.de | | / GMD-SET German National Research | Phone: (+49) 2241 14 2448 |__| / Center for Computer Science | Fax: (+49) 2241 14 2342 | | / P.O. Box 13 16 | Had a nightmare yesterday: | |/ Schloss Birlinghoven | My system started up with 53731 St. Augustin, Germany | ... Booting vmunix.el ...