[PATCH 23/24] kconfig: make oldconfig is now less chatty



Previously when running "make oldconfig" we saw all the propmt lines
from kconfig and noone actully read this.

With this patch the user will only see output if there is new symbols.
This will be seen as "make oldconfig" runs which does not generate any output.

A typical run now looks like this:

$ make oldconfig
scripts/kconfig/conf -o arch/x86/Kconfig
$

If a new symbol is found then we restart the config process like this:
$ make oldconfig
scripts/kconfig/conf -o arch/x86/Kconfig
*
* Restart config...
*
*
* General setup
*
Prompt for development and/or incomplete code/drivers (EXPERIMENTAL) [Y/n/?] y
Local version - append to kernel release (LOCALVERSION) []
...

The bahaviour is similar to what we know when running the implicit
oldconfig target "make silentoldconfig".
"make silentoldconfig" are run as part of the kernel build process
if the configuration has changed.

Signed-off-by: Sam Ravnborg <sam@xxxxxxxxxxxx>
Cc: Roman Zippel <zippel@xxxxxxxxxxxxxx>
---
scripts/kconfig/conf.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/scripts/kconfig/conf.c b/scripts/kconfig/conf.c
index bd2a27e..6cdaa0c 100644
--- a/scripts/kconfig/conf.c
+++ b/scripts/kconfig/conf.c
@@ -590,10 +590,10 @@ int main(int ac, char **av)
conf_set_all_new_symbols(def_random);
break;
case ask_silent:
+ case ask_new:
if (conf_silent_update())
exit(1);
break;
- case ask_new:
case ask_all:
case set_default:
if (conf_update())
--
1.5.6.1.93.gef98

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



Relevant Pages

  • Re: 2.6.29-rc3-git6: Reported regressions from 2.6.28
    ... CONFIG_FB and just call make oldconfig, or even make config and don't ... Testers do notice kernel ... many testers dont touch early -rcs because they know they ...
    (Linux-Kernel)
  • Re: Modules_install error
    ... I did it all over again and ran make oldconfig this ... I am simply copying the ... > kernel build to a couple of scripts that I have to ... > patchset, tweek those two scripts, run them, and be ...
    (Debian-User)
  • Re: Modules_install error
    ... >Thanks a lot Gene for help. ... >I did it all over again and ran make oldconfig this ... >> kernel build to a couple of scripts that I have to ... >> patchset, tweek those two scripts, run them, and be ...
    (Debian-User)
  • PROBLEM: Default initial config options all N
    ... Defaults for oldconfig options not set correctly in recent 2.4 kernels ... Built 2.4.21 kernel, starting with config file from 2.4.20 and running ... Built the Debian way with Debianised kernel-source and ...
    (Linux-Kernel)
  • rfc: nonint_oldconfig
    ... our configs and rerun make oldconfig n times, we do it just once, ... ignores any options defined in the local configs that the kernel ... switch { ...
    (Linux-Kernel)