diff options
author | Yann E. MORIN <yann.morin.1998@free.fr> | 2013-09-03 22:22:26 +0200 |
---|---|---|
committer | Michal Marek <mmarek@suse.cz> | 2013-09-05 11:10:08 +0200 |
commit | e062781397e5bebc6c1b8dd4bf466136e13ae4c5 (patch) | |
tree | 0d0a9232e2480a8a2c2d7f3931697c63ce7da847 /Documentation/kbuild | |
parent | c80de52d30304a4de296e687665b5d18a9026942 (diff) | |
download | linux-e062781397e5bebc6c1b8dd4bf466136e13ae4c5.tar.gz linux-e062781397e5bebc6c1b8dd4bf466136e13ae4c5.tar.bz2 linux-e062781397e5bebc6c1b8dd4bf466136e13ae4c5.zip |
kconfig: do not allow more than one symbol to have 'option modules'
Previously, it was possible to have more than one symbol with the
'option modules' attached to them, although only the last one would
in fact control tristates.
Since this does not make much sense, only allow at most one symbol to
control tristates.
Note: it is still possible to have more than one symbol that control
tristates, but indirectly:
config MOD1
bool "mod1"
select MODULES
config MOD2
bool "mod2"
select MODULES
config MODULES
bool
option modules
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: Michal Marek <mmarek@suse.cz>
Diffstat (limited to 'Documentation/kbuild')
-rw-r--r-- | Documentation/kbuild/kconfig-language.txt | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Documentation/kbuild/kconfig-language.txt b/Documentation/kbuild/kconfig-language.txt index c858f8419eba..c420676c6fe3 100644 --- a/Documentation/kbuild/kconfig-language.txt +++ b/Documentation/kbuild/kconfig-language.txt @@ -147,6 +147,7 @@ applicable everywhere (see syntax). - "modules" This declares the symbol to be used as the MODULES symbol, which enables the third modular state for all config symbols. + At most one symbol may have the "modules" option set. - "env"=<value> This imports the environment variable into Kconfig. It behaves like |