[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <CAK7LNAQSoU6cnAJ4ayNG44hez+tK1ixrE+CJQzKoE1Tgdw5okw@mail.gmail.com>
Date: Tue, 29 Jul 2025 23:03:40 +0900
From: Masahiro Yamada <masahiroy@...nel.org>
To: Randy Dunlap <rdunlap@...radead.org>
Cc: Brian Masney <bmasney@...hat.com>, linux-kernel@...r.kernel.org,
linux-kbuild@...r.kernel.org
Subject: Re: [PATCH 2/2] scripts: add kconfig lookup script
On Mon, Jul 28, 2025 at 3:38 AM Randy Dunlap <rdunlap@...radead.org> wrote:
>
> Hi,
> Sorry about the very late feedback.
>
>
> On 8/2/23 11:23 PM, Masahiro Yamada wrote:
> > On Wed, Aug 2, 2023 at 2:49 AM Brian Masney <bmasney@...hat.com> wrote:
> >>
> >> Add a script that allows looking up the full Kconfig entry based on
> >> the symbol name. Documentation and example usage is found at the top
> >> of the script itself.
> >>
> >> Signed-off-by: Brian Masney <bmasney@...hat.com>
> >> ---
> >> scripts/kconfig/lookup.sh | 77 +++++++++++++++++++++++++++++++++++++++
> >> 1 file changed, 77 insertions(+)
> >> create mode 100755 scripts/kconfig/lookup.sh
> >
> >
> >
> > Everyone tends to have their own utility scripts
> > on their machines.
> >
> > I think this patch set falls into that category
> > as "create a wrapper script of grep" is what everyone
> > does to reduce typing.
> >
> >
> >
> >
> > FWIW, I have the following scripts in my ~/bin directory.
> >
> >
> >
> > $ cat ~/bin/kgrep
> > #!/bin/sh
> >
> > exec find . -name .repo -prune -o -name .git -prune -o -type f \
> > \( -name 'Kconfig*' -o -name 'Config.in' \) \
> > -print0 | xargs -0 grep --color -n "$@"
> >
>
> Sometimes I just want to see a symbol's definition. So using
> $ kgrep -A8 config.TSL2772
> finds only the config|menuconfig definition for the symbol
> without printing other mentions of it (in selects or depends on
> or help text or comments etc.).
>
> >
> > $ cat ~/bin/mgrep
> > #!/bin/sh
> >
> > exec find . -name .repo -prune -o -name .git -prune -o -type f \
> > \( -name 'Makefile*' -o -name 'Kbuild*' -o -name "*.mk" \) \
> > -print0 | xargs -0 grep --color -n "$@"
> >
> >
>
> Using
> $ mgrep floppy.o
> shows me nothing. It never completes, just hangs (OK, I killed it
> after 30 seconds). Any ideas?
>
> Thanks for the tooling.
I do not know.
It worked for me.
masahiro@zoe:~/ref/linux(master)$ mgrep floppy.o
./drivers/block/Makefile:17:obj-$(CONFIG_BLK_DEV_FD) += floppy.o
--
Best Regards
Masahiro Yamada
Powered by blists - more mailing lists