[PATCH] Makefile: Sort u-boot-initial-env output
Simon Glass
sjg at chromium.org
Wed Feb 23 23:59:15 CET 2022
Hi Christoph,
On Wed, 23 Feb 2022 at 02:33, Christoph Niedermaier
<cniedermaier at dh-electronics.com> wrote:
>
> For a better overview and better comparison sort the initial
> environment as the get_default_env.sh script does. We need
> to preserve the order of equal variable names. So only sort
> by the variable name, and disable the last-resort comparison.
> Also remove blank lines before sorting.
>
> Signed-off-by: Christoph Niedermaier <cniedermaier at dh-electronics.com>
> Cc: Stefano Babic <sbabic at denx.de>
> Cc: Simon Glass <sjg at chromium.org>
> Cc: Marek Behún <marek.behun at nic.cz>
> To: u-boot at lists.denx.de
> ---
> Makefile | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
Does this sort the text environment too?
>
> diff --git a/Makefile b/Makefile
> index 4b152249ca..67ed4edc1a 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -2439,7 +2439,8 @@ endif
>
> quiet_cmd_genenv = GENENV $@
> cmd_genenv = $(OBJCOPY) --dump-section .rodata.default_environment=$@ env/common.o; \
> - sed --in-place -e 's/\x00/\x0A/g' $@
> + sed --in-place -e 's/\x00/\x0A/g' $@; sed --in-place -e '/^\s*$$/d' $@; \
> + sort --field-separator== -k1,1 --stable $@ -o $@
>
> u-boot-initial-env: u-boot.bin
> $(call if_changed,genenv)
> --
> 2.11.0
>
Regards,
Simon
More information about the U-Boot
mailing list