From patchwork Thu Apr 30 18:50:24 2009 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Steven Rostedt X-Patchwork-Id: 21219 Received: from vger.kernel.org (vger.kernel.org [209.132.176.167]) by demeter.kernel.org (8.14.2/8.14.2) with ESMTP id n3UIqNjD023933 for ; Thu, 30 Apr 2009 18:52:24 GMT Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1764386AbZD3SwX (ORCPT ); Thu, 30 Apr 2009 14:52:23 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1764352AbZD3SwW (ORCPT ); Thu, 30 Apr 2009 14:52:22 -0400 Received: from hrndva-omtalb.mail.rr.com ([71.74.56.124]:35145 "EHLO hrndva-omtalb.mail.rr.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1763234AbZD3SwU (ORCPT ); Thu, 30 Apr 2009 14:52:20 -0400 Received: from gandalf.stny.rr.com ([74.67.89.75]) by hrndva-omta04.mail.rr.com with ESMTP id <20090430185220027.CBQE6415@hrndva-omta04.mail.rr.com>; Thu, 30 Apr 2009 18:52:20 +0000 Received: from rostedt by gandalf.stny.rr.com with local (Exim 4.69) (envelope-from ) id 1LzbMp-0000gS-7R; Thu, 30 Apr 2009 14:52:19 -0400 Message-Id: <20090430185218.681261851@goodmis.org> References: <20090430185022.122124349@goodmis.org> User-Agent: quilt/0.46-1 Date: Thu, 30 Apr 2009 14:50:24 -0400 From: Steven Rostedt To: linux-kernel@vger.kernel.org Cc: Ingo Molnar , Andrew Morton , Linus Torvalds , Peter Zijlstra , Thomas Gleixner , Theodore Tso , Arnaldo Carvalho de Melo , zippel@linux-m68k.org, linux-kbuild@vger.kernel.org, Sam Ravnborg Subject: [PATCH 2/7] kconfig: do not warn about modules built in Content-Disposition: inline; filename=0002-kconfig-do-not-warn-about-modules-built-in.patch Sender: linux-kbuild-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kbuild@vger.kernel.org From: Steven Rostedt 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. [ Impact: stops false warnings about modules not configured ] Reported-by: Ingo Molnar Signed-off-by: Steven Rostedt --- scripts/kconfig/streamline_config.pl | 8 +++++--- 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() { - 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;