Thread (28 messages) 28 messages, 8 authors, 2010-07-19

Re: [RFC PATCH] Kconfig: Enable Kconfig fragments to be used for defconfig

From: Grant Likely <hidden>
Date: 2010-07-19 05:21:19
Also in: linux-arm-kernel, linux-kbuild, lkml

On Fri, Jul 16, 2010 at 5:49 PM, Jamie Lokier [off-list ref] wrote:
Daniel Walker wrote:
quoted
quoted
But all the rest is arbitrary and could be part of common shared
profiles or the like in defconfig format.
I'm sure most people will want to have a config isolated to their
specific device. That to me seems reasonable because everyone wants the
smallest possible kernel they can get for their given device.
Just to be clear (specifically for me as a maintainer) the purpose of
defconfigs is not to provide the best optimized kernel configuration
for each given board.  defconfigs are useful as a reasonable working
starting point, and to provide build coverage testing.
Indeed, but people who want the smallest possible kernel for their
specific device _in a particular use context_ tend to want:

=A0- To disable support for parts of the device they aren't using.
=A0 =A0For example, an SoC with integrated ethernet that isn't actually
=A0 =A0wired up on their board, or where they're using an external ethern=
et
=A0 =A0chip instead for some reason.

=A0- To choose what's modular and what isn't, even for integrated
=A0 =A0parts. =A0For example to control the bootup sequence, they might
=A0 =A0want to delay integrated USB and IDE initialisation, which is done=
 by
=A0 =A0making those modular and loading them after bringing up a splash
=A0 =A0screen earlier in the boot scripts.

So there is still a need to be able to override the drivers and
settings, but it's still incredibly useful to have defaults which
describe the SoC or board accurately.
Yes.  The defconfig is only a starting point.  Maintaining the actual
config for the shipped kernel is the job of the distribution vendor
and I have zero interest in maintaining those configurations in the
kernel tree.

g.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help