]> git.ipfire.org Git - thirdparty/u-boot.git/commit
u-boot-initial-env: rework make target
authorMax Krummenacher <max.krummenacher@toradex.com>
Mon, 28 Nov 2022 08:41:22 +0000 (09:41 +0100)
committerTom Rini <trini@konsulko.com>
Thu, 8 Dec 2022 14:29:02 +0000 (09:29 -0500)
commit486aef08de091ca35386f32fe961a201c3cfa9d4
tree7a3717927c146df00678f83459ceeb864be6e6f9
parent55b0affd26e5b31868893faf3e69c41157ce56a6
u-boot-initial-env: rework make target

With LTO enabled the U-Boot initial environment is no longer stored
in an easy accessible section in env/common.o. I.e. the section name
changes from build to build, its content maybe compressed and it is
annotated with additional data.

Drop trying to read the initial env with elf tools from the compiler
specific object file in favour of adding and using a host tool with
the only functionality of printing the initial env to stdout.

See also:
https://lore.kernel.org/all/927b122e-1f62-e790-f5ca-30bae4332c77@foss.st.com/

Signed-off-by: Max Krummenacher <max.krummenacher@toradex.com>
Acked-by: Pali Rohár <pali@kernel.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
Makefile
tools/.gitignore
tools/Makefile
tools/printinitialenv.c [new file with mode: 0644]