Linux/16 v0.00.3.1 README
-------------------------

	This is the *first* publicly announced version (and hopefully far
from the last.)  This is *VERY*(!) preliminary code and hardly anything is
here right now.  Hackers are wanted to help work on the project.  Pretty
much everything is open, so hack away and send patches.  

	In other words, this is a developer's only release :)

	The comp.os.unix.pc-clone.16bit will be the 'home site' for development
until a mailing list at vger.rutgers.edu is set up (unless there are too
many complaints, in which we should get out of it right away :).  In addition, 
you can send me whatever patches or comments you have to me at 
page0588@sundance.sjsu.edu.

	BCC is required to compile the `kernel'.  You can get sources + the
binaries from the same place you got this source.  You also need as86 and ld86,
but if you can build a regular Linux kernel you already have those...

	A working dosemu setup with dosdebug is also highly recommended.
Dosdebug is very limited, I know, but it's all we've got until a DOS loader
is ready at the very least.

	Some C code may be commented out and replaced by assembly code in the
arch/i86 directory tree.  This is mostly to save a little bit of space in
stable code, since BCC is an inefficent compiler and can often repeat register
loads in different lines for no good reason... (there is only one such section
now, but expect more as development continues.)  The alternative is to switch
to a DOS-based compiler and make an .EXE+.MAP -> minix-a.out converter... (or
support at some level the NE format - which is on my 'eventual' to-do list...)
Do *not* attempt this outside the arch/i86 directory, since the code outside
of the arch tree should be portable...

	The Makefiles are semi-broken in this release.  To do a complete
build, run 'make' within the directory(s) in which you have modifiied sources.

	MMS stubs exist, but are not even compiled in at this point.  Expect
working MMS code in the next 2 weeks...

	Enjoy!

	- Chad Page
