kconfig: add support to show hidden options which have prompts
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest6 patches 9 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/6 | kconfig: some small fixesDocumentation/ scripts/ scripts/ | +4 | 0 replies | |
| 2/6 | kconfig: fix zconfdump()scripts/ scripts/ | +34 | 0 replies | |
| 3/6 | gconfig: remove dbg_print_ptype() and dbg_print_stype()scripts/ | +4 | 0 replies | |
| 4/6 | gconfig: remove show_debug optionscripts/ scripts/ | +0 | 0 replies | |
| 5/6 | menuconfig: add support to show hidden options which have promptsscripts/ scripts/ scripts/ +1 more | +41 | 4 replies | |
| 6/6 | gconfig: add support to show hidden options that have promptsscripts/ scripts/ | +64 | 2 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/6] kconfig: add support to show hidden options which have prompts
Usage:
(in menuconfig)
Press <Z> to show all config symbols which have prompts.
Quote Tim Bird (http://lkml.org/lkml/2010/3/19/319):
| I've been bitten by this numerous times. I most often | use ftrace on ARM, but when I go back to x86, I almost | always go through a sequence of searching for the | function graph tracer in the menus, then realizing it's | completely missing until I disable CC_OPTIMIZE_FOR_SIZE. | | Is there any way to have the menu item appear, but be | unsettable unless the SIZE option is disabled? I'm | not a Kconfig guru...
I myself found this useful too. For example, I need to test ftrace/tracing and want to be sure all the tracing features are enabled, so I enter the "Tracers" menu, and press <Z> to see if there is any config hidden.
I noticed gconfig and xconfig have a button "Show all options", but that's a bit too much, and I think normally what we are not interested in those configs which have no prompt thus can't be changed by users.
Exmaple:
--- Tracers
-*- Kernel Function Tracer
- - Kernel Function Graph Tracer
[*] Interrupts-off Latency Tracer
- - Preemption-off Latency Tracer
[*] Sysprof Tracer
Here you can see 2 tracers are not selectable, and then can find out how to make them selectable.
I also add this support for gconfig, but haven't done for xconfig.
btw: are there many users using gconfig/xconfig today ?
--- Documentation/kbuild/kconfig-language.txt | 2 +- scripts/kconfig/gconf.c | 113 ++++++++++------------------- scripts/kconfig/gconf.glade | 26 +++++-- scripts/kconfig/lkc_proto.h | 3 +- scripts/kconfig/lxdialog/inputbox.c | 4 +- scripts/kconfig/lxdialog/menubox.c | 22 +++--- scripts/kconfig/mconf.c | 22 +++++- scripts/kconfig/menu.c | 12 +++- scripts/kconfig/zconf.tab.c_shipped | 21 +++++- scripts/kconfig/zconf.y | 21 +++++- 10 files changed, 136 insertions(+), 110 deletions(-)