OK, so you can analyse the data from a fully modular kernel, then use
that information to build a kernel with just the required hardware
support built in.
That will tell you what drivers are in use for the chipsets that are
present on your devices. If you remove your foobar ethernet adaptor,
and replace it with a foobar ethernet adaptor from the same
manufacturer, it may stop working. It doesn't achieve what the
original poster wanted.
The problem is that when it doesn't work, and somebody posts to this
list saying that it doesn't work, I strongly suspect that it's going
to be a lot more time consuming figuring out why, then just telling
them which option needs to be set in their .config.
> The problem is: what will be the use of such minimalistic/optimal but
> non-modular kernel?
Well, I use non-modular kernels by default, mainly because Linux
didn't have modular support when I first used it, and I don't really
find the need for them. Most desktop users find them indispenable,
though.
> If I add a new device (such a modem, a printer, new USB device...) or
> if I use a new disk with an other FS, the users of an autoconfiguration
> will be lost, but not the users of the vendors kernels.
>
> Thus the real problem is: where will use such autoconfiguration? Why?
> IMHO it can be used only by expert, to find what drivers is need for
> such device (when hotplug cannot help you).
There already is a kind of autoconfiguration - reading the help text
for each option in xconfig usually says, "If you're not sure say
[Y|N|M]". Why doesn't the new xconfig just have the ability to set
all of the options the the recommended ones?
John
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/