42 lines
1.4 KiB
Plaintext
42 lines
1.4 KiB
Plaintext
|
|
----------------------- 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.
|