I fixed the weirdness I was having with booting Linux.
The setjmp/longjmp implementations in kernel/include/vmsetjmp.h
are broken. I uncommented out the use of the GCC builtins
and weirdness went away. Linux boots consistently.
Anyways, I fired up Win95 from a previous install, and it
worked fine too with no extra mods. That was a pleasant
surprise. :^)
So now, at least the following work after the DT integration:
host={Linux 2.4.3-20mdk}, guest={FreeDOS, Win95, Linux 2.0.33}
I also fixed the nano kernels in guest/. There was some state
that wasn't being saved in the syscall() asm routines. And
I fixed the loading of ELF kernels straight into memory, without
needing a bootloader like GRUB. Guests also work booting them
with GRUB.
I'm in code clean-up mode now. Will release soon.
-Kevin
--
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Kevin Lawton [EMAIL PROTECTED]
MandrakeSoft, Inc. Plex86 developer
http://www.linux-mandrake.com/ http://www.plex86.org/