summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven Rostedt <srostedt@redhat.com>2009-04-30 14:59:08 (GMT)
committerSteven Rostedt <rostedt@goodmis.org>2009-08-19 01:58:41 (GMT)
commitea2c1894b66301bce565471d6914d49ce91ee015 (patch)
tree0e05173ecdf31fff1426c78cec7d549ecdb9d47a
parent74398d3224c0942c479bef76de542e95c202a478 (diff)
downloadlinux-ea2c1894b66301bce565471d6914d49ce91ee015.tar.xz
kconfig: do not warn about modules built in
The streamline_config.pl finds all the configs that are needed to compile the currently loaded modules. After it creates the .config file, it tests to make sure all the configs that are needed were set. It only looks at the configs that are modules, it does not look at the builtin configs. This causes unnecessary warnings about modules not being covered. Reported-by: Ingo Molnar <mingo@elte.hu> Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
-rw-r--r--scripts/kconfig/streamline_config.pl8
1 files changed, 5 insertions, 3 deletions
diff --git a/scripts/kconfig/streamline_config.pl b/scripts/kconfig/streamline_config.pl
index 1774905..caac952 100644
--- a/scripts/kconfig/streamline_config.pl
+++ b/scripts/kconfig/streamline_config.pl
@@ -256,12 +256,14 @@ my %setconfigs;
# Finally, read the .config file and turn off any module enabled that
# we could not find a reason to keep enabled.
while(<CIN>) {
- if (/^(CONFIG.*)=m/) {
+ if (/^(CONFIG.*)=(m|y)/) {
if (defined($configs{$1})) {
- $setconfigs{$1} = 1;
+ $setconfigs{$1} = $2;
print;
- } else {
+ } elsif ($2 eq "m") {
print "# $1 is not set\n";
+ } else {
+ print;
}
} else {
print;