[PATCH 01/24] moveconfig: Show the config name rather than the defconfig
Alper Nebi Yasak
alpernebiyasak at gmail.com
Tue Feb 15 12:40:57 CET 2022
On 08/02/2022 21:49, Simon Glass wrote:
> The _defconfig suffix is unnecessary when showing matching boards. Drop
> it.
>
> Signed-off-by: Simon Glass <sjg at chromium.org>
> ---
>
> tools/moveconfig.py | 15 ++++++++++++++-
> 1 file changed, 14 insertions(+), 1 deletion(-)
>
> diff --git a/tools/moveconfig.py b/tools/moveconfig.py
> index 1bcf58caf1..5ef5a95eb6 100755
> --- a/tools/moveconfig.py
> +++ b/tools/moveconfig.py
> @@ -91,7 +91,20 @@ SIZES = {
> 'SZ_4G': 0x100000000
> }
>
> +RE_REMOVE_DEFCONFIG = re.compile(r'(.*)_defconfig')
> +
> ### helper functions ###
> +def remove_defconfig(defc):
> + """Drop the _defconfig suffix on a string
> +
> + Args:
> + defc (str): String to convert
> +
> + Returns:
> + str: string with the '_defconfig' suffix removed
> + """
> + return RE_REMOVE_DEFCONFIG.match(defc)[1]
> +
I think defc.split('_defconfig')[0] (or defc.partition) would work good
enough here and this function may be unnecessary.
> def check_top_directory():
> """Exit if we are not at the top of source directory."""
> for fname in 'README', 'Licenses':
> @@ -1638,7 +1651,7 @@ def do_find_config(config_list):
> print(f"Error: Not in Kconfig: %s" % ' '.join(adhoc))
> else:
> print(f'{len(out)} matches')
> - print(' '.join(out))
> + print(' '.join([remove_defconfig(item) for item in out]))
The square brackets aren't necessary here, but not really harmful either.
>
>
> def prefix_config(cfg):
More information about the U-Boot
mailing list