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/

Reply via email to