----------------------- LARIX -----------------------------------

Larix means "Load And Run In Kernel Space". It allows dynamic
additions to the kernel. As an example I've edited the bus mouse 
driver and the MSDOS filesystem to be loaded in this way.

If Linus likes it enough to include into the standard kernel,
I'll rewrite all other devices too. This way if you are working
on a device driver, you can simply unload the standard device
driver, and load your own. No more kernel relinking, no more
reboots. 

This is the first version that is going out on the net. I probably
forgot some file, so the first to report that a file is missing is
offered a fee update ! :-) 

The file is packaged as a context diff, which you can apply to
your linux 0.97 pl4 kernel by typing something like
zcat larix.diffs.Z |patch -p0
in the /usr/src directory. (as always, make a backup of the 
original, in case something goes wrong.)

This package also uses a general purpose kernel malloc routine.
So your device drivers may use those too if they need them.
Do note that the "users" of this kernel malloc routine are responsible
for preventing fragmentation. So don't allocate very many very small
blocks of memory unless you intend to free them all at once.


Bugs, bug fixes, and questions may be directed to me:

	email:	wolff@duteca.et.tudelft.nl.

	or:	Roger Wolff
		Oosterstraat 23
		2611 TT  Delft
		Holland
		Tel ()31-15-142371

					Roger.