On Tue, 28 Mar 2000, Richard Henderson wrote:
>* Free low memory that the console's not using.
And as expected now my machine doesn't boot anymore. I would suggest to
delay the merging of such patch for this reason.
>* Kill magic pages between 3MB and start of kernel. (We're going
> to have to move the base of the kernel soon to accomodate consoles
> larger than 3MB.)
And you broke bootpfile (try make bootpfile). Also why do you move
hardwired numbers in random places (like the PARAM in setup.c) instead of
keeping them all in system.h as before? The old way allowed me to
trivially move the start of the kernel elsewhere just changing a few
numbers in a _single_ column. I am going to reject the removal of the
ZERO_PGE and friends defines.
Also the patch doesn't compile without this additional patch:
--- ./arch/alpha/kernel/head.S.~1~ Wed Mar 29 16:50:30 2000
+++ ./arch/alpha/kernel/head.S Wed Mar 29 16:58:04 2000
@@ -7,6 +7,7 @@
* the kernel global pointer and jump to the kernel entry-point.
*/
+#include <linux/config.h>
#include <asm/pal.h>
.set noreorder
For my machine full breakage using below 3m, I'll re-check your code in
the hope there's a bug. For the record the only reason 2.3.x _never_ tried
tried to use the memory below the kernel is because my machine always
crashed as soon as I was trying to do that, no other reasons, I tried hard
to use that memory of course (hopefully both you in your patch and me
while porting alpha to 2.3.3x did something worng). If you find the bug
and why my machine crashes as soon as I use the memory before the kernel
I'll be _very_ happy. Meanwhile such memory must _not_ be used. Thanks.
Andrea