]> bbs.cooldavid.org Git - net-next-2.6.git/commitdiff
kconfig: do not warn about modules built in
authorSteven Rostedt <srostedt@redhat.com>
Thu, 30 Apr 2009 14:59:08 +0000 (10:59 -0400)
committerSteven Rostedt <rostedt@goodmis.org>
Wed, 19 Aug 2009 01:58:41 +0000 (21:58 -0400)
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>
scripts/kconfig/streamline_config.pl

index 177490540fe613b6084ce65e0504d3b0a92a9f9f..caac952212ef5830db23a8cc99c256a7fb496d93 100644 (file)
@@ -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;