coLinux 0.6.0 is released.
This is the same as the 20040322 snapshot.
Stability on SMP / HT setups was not addressed yet, so beware.
The supplied vmlinux supports iso9660, reiserfs, and smbfs.
* Version 0.6.0 AKA "Getting even"
* Ballard, Jonathan H.:
* fixed implicit declarations
* added co_os_realloc()
* fixed overflow with the XML memory config
* reimplemented os/winnt/user/daemon.c.
A threaded implementation with with message queue,
wait state, and error recovery.
* merged the NT-native console.
* console updates and improvements (cocon, console-nt)
* update FLTK/console clearscreen (20040305)
* enabled console-nt exit (20040305)
* Added more checks to the XML parsing.
* Made the context switch code more sensitive about the processor's
capabilities, running coLinux on old AMD processors will hopefully not
cause a reboot anymore.
* Linux patch upgraded to 2.4.25.
* Hopefully fixed the %fs/%gs issue for good.
* vmlinux can now be bigger while not causing the host to boot, this means
that you can compile more stuff not as modules.
* Reimplemented the method in which coLinux allocates memory in the host
kernel. It now allocates memory from the unmapped free page pool, which
means you can use more than 256MB of RAM, unlike the previous method.
Note that the first coLinux boot may be a little slower since Windows is
freeing cache and swapping out stuff in order to provide accommodation for
Linux's memory. You can see it in action by looking at the Task Manager.
* NSIS-based installer for the Windows binary distribution (based on
work by NEBOR Regis.
* gettimeofday() now works. Things that broke because they depended on it
should now work. I have to enable port I/O in order to for this to work,
but I plan to disable it in the future. If you compile a new vmlinux
Make sure that CONFIG_X86_TSC is enabled in your .config file.
* New daemon switch -t: Type of console to launch. Default is fltk.