>> >Default is 'n' when omitted...
>>
>> This default stuff seems to be make-work
>> without any real value.
>>
>> At one time we had default =m to try to show
>> what a reasonable usable configuration was.
>> These got globally replaced to =y because
>> apparently it is taboo to have default =m.
>>
>> But =y defaults don't make much sense either,
>> particularly if you use =m like most people do.
>>
>> The last time we discussed this, Roman suggested
>> deleting all the defaults that require human interaction.
>>
>> As the concept appears to be meaningless, I'm inclined to agree.
>
>The problem with using defaults is, if something should be
>enabled, maybe it shouldn't be a config option at all or at least be
hidden.
>In the future this should all be part of an autoconfiguration process,
>where a base configuration is generated from different sources (e.g. a
>script which looks at the current kernel or machine specific default
>config). The point is that the defaults can depend on a lot of
>parameters, one of which is the user himself and every user likes
>different defaults. So until we have a better autoconfiguration it's
better to avoid
>abusing the defaults. The current configuration system is not ready for
aunt Tilly
>yet, it would be far better to provide useful help texts to
>allow the user to make reasonable a decision and the majority of the
defaults
>should come from a different source anyway (the current kernel
>configuration) and for any new configuration option which can cause a
kernel to be unbootable
>should maybe not an option.
Lets take a concrete example.
CONFIG_ACPI_BUTTON
It is totally nuts to to to the trouble of includeing CONFIG_ACPI
and not including the few lines of code necessary to handle
your power button. But at the same time, most people use =m
for this because on a non-ACPI system they want as much out
as possible. so we have
default y
conflicts with most popular use of =m
default m
taboo
default n, no no default
makes no sense, give that we get here only if CONFIG_ACPI...
Seems the choices are to make the default to =m if modules are enabled,
and default to y otherwise, or to simply grow the kernel and
have it hard-wired to y with no choice.
What do you recommend?
thanks,
-Len
-
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at http://vger.kernel.org/majordomo-info.html