The config dialogue will allow two attributes for each driver:
- should it be in the kernel (default mostly 'no')
- should a module be build (default mostly 'yes')
Now, the modules should be built into a separate tree, so as not to
clash with
the kernel itself, probably not a big problem.
There were other proposals on this list before to achieve same by going
the
other way: build everything as a module then assemble the kernel by
attaching
the selected modules to it. This I also see as a good solution,
basically doing
a compile step followed by a (repeatable independently) kernel
configuration
step.
Having a single 'kernel' part has great benefit for stability and
debugging
since the kernel part will have far less options.
-- Eyal Lebedinsky (eyal@eyal.emu.id.au)