Hello all
don't be to happy yet :(

I did find out a few things to patch the kernel but now i am stuck.
the one change i adapted wass __initfunc -> __init  
and the kernel commandline parameters can now be  put in the 
different routines with
routine_setup
[
definition
]
__setup ("whatever=", routinesetup);

Then i changed a little in the rd.c  mainly to get the assignment of 
free inodes adapted to the now usual form ( where the same 
changes they made to the part outside the patch)

The Kernel compiles without a problem (1 warning about an unused 
variable)
Booting is OK untill minix:2048i 6144b 68fdz ......ms
then follows
Unable to handle kernel NULL pointer dereference at virtual address 
000000c printing eip c81 and a core dump.

I assume that there is a problem with the stack as this happens at 
point where the routine rc.mkminix returns and doesn't arrive in the 
calling programm rd.c 

I will put the dif files  , a 486er compiled kernel and rd.c (2.4) 
rd.mkminix.c and /init/main.c on a geocities page
http://www.geocities.com/lrp_eric/2_4/
any suggestions ?   My fingers itch but  i do not have much c 
experience beyond small routines, that are easy to debug.  
Debugging a Kernel that stops at boot is rather a problem for me ;)

Greetings Eric Wolzak 
_______________________________________________
Leaf-devel mailing list
[EMAIL PROTECTED]
http://lists.sourceforge.net/mailman/listinfo/leaf-devel

Reply via email to