Commit 744ffcbe authored by Steven Rostedt's avatar Steven Rostedt Committed by Steven Rostedt

kconfig: enable CONFIG_IKCONFIG from streamline_config.pl

Ingo Molnar suggested that the streamline_config.pl should enable
CONFIG_IKCONFIG to keep the current config in the kernel.
Then we can use scripts/extract-ikconfig to find the current
modules.

This patch changes streamline_config.pl to check if CONFIG_IKCONFIG
is not set, and if it is not, it enables it to be a module.

[ Impact: make current config options easier to find ]
Reported-by: default avatarIngo Molnar <mingo@elte.hu>
Signed-off-by: default avatarSteven Rostedt <rostedt@goodmis.org>
parent ea2c1894
...@@ -256,18 +256,31 @@ my %setconfigs; ...@@ -256,18 +256,31 @@ my %setconfigs;
# Finally, read the .config file and turn off any module enabled that # Finally, read the .config file and turn off any module enabled that
# we could not find a reason to keep enabled. # we could not find a reason to keep enabled.
while(<CIN>) { while(<CIN>) {
if (/^(CONFIG.*)=(m|y)/) {
if (defined($configs{$1})) { if (/CONFIG_IKCONFIG/) {
$setconfigs{$1} = $2; if (/# CONFIG_IKCONFIG is not set/) {
print; # enable IKCONFIG at least as a module
} elsif ($2 eq "m") { print "CONFIG_IKCONFIG=m\n";
print "# $1 is not set\n"; # don't ask about PROC
} else { print "# CONFIG_IKCONFIG is not set\n";
print; } else {
} print;
}
next;
}
if (/^(CONFIG.*)=(m|y)/) {
if (defined($configs{$1})) {
$setconfigs{$1} = $2;
print;
} elsif ($2 eq "m") {
print "# $1 is not set\n";
} else { } else {
print; print;
} }
} else {
print;
}
} }
close(CIN); close(CIN);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment