This is a rough first attempt at a kernel configuration system for
MenuetOS. There are lots more configuration options which could be added.
Currently it makes the kernel code pretty ugly in places - this is mainly
due to my wish that a kernel compiled with the default config (see
def.cfg) would be completely identical to a standard kernel. This made it
a lot easier to find errors in the config system, but does lead to some
nasty workarounds. If the config system were to be accepted into the
official kernel, or otherwise became sufficiently stable and tested that
this requirement is unnecessary then it could be cleaned up substantially.

To configure a kernel, just copy def.cfg to say foo.cfg
Edit to choose the configuration then build the kernel with

        nasm -p foo.cfg run32.asm

It could be a lot more verbose at startup when the CFG_VIDMODE_ASK and
CFG_MOUSE_ASK options are turned off.

See my.cfg for an example of a custom config.

Suggestions, flames and patches to Kirk Alexander, kirkalx@yahoo.co.nz

[Note the provided kernel and patch is 0.63-pre6]
