public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [PATCH v3 0/1] Makefile: rework u-boot-initial-env target
@ 2022-11-04 12:44 Max Krummenacher
  2022-11-04 12:44 ` [PATCH v3 1/1] " Max Krummenacher
  0 siblings, 1 reply; 3+ messages in thread
From: Max Krummenacher @ 2022-11-04 12:44 UTC (permalink / raw)
  To: u-boot
  Cc: Adam Ford, U-Boot STM32, Pali Rohár, Patrick DELAUNAY,
	Tom Rini, Patrice CHOTARD, Max Krummenacher, AKASHI Takahiro,
	Du Huanpeng, Heiko Thiery, Heinrich Schuchardt, Marek Behún,
	Quentin Schulz, Samuel Holland, Simon Glass, Stefan Roese,
	Weijie Gao

From: Max Krummenacher <max.krummenacher@toradex.com>


With CONFIG_LTO enabled the current way of extracting the
configured environment no longer works, i.e. the object file
content changes due to LTO.

Build a host tool which prints the configured environment instead
of using objcopy and friends to achive the same.

The code and Makefile changes were mostly stolen from tools/env/
i.e. the target userspace tools to access the environment.


Changes in v3:
- moved the tool from scripts/ to tools/. Suggested by Tom Rini
- changed the dependencies to '$(env_h)' and 'tools'.
  Suggested by Tom Rini and Pali Rohár.
- removed the sed rule which replaces \x00 with \x0A as this is already
  done by the tool. Suggested by Pali Rohár.

Changes in v2:
- reworked to build a host tool which prints the configured
  environment as proposed by Pali Rohár
  https://lore.kernel.org/u-boot/20221018174827.1393211-1-max.oss.09@gmail.com/
- renamed patch, v1 used "Makefile: fix u-boot-initial-env target if lto is enabled"

Max Krummenacher (1):
  Makefile: rework u-boot-initial-env target

 Makefile                |  9 +++++----
 tools/.gitignore        |  1 +
 tools/Makefile          |  3 +++
 tools/printinitialenv.c | 44 +++++++++++++++++++++++++++++++++++++++++
 4 files changed, 53 insertions(+), 4 deletions(-)
 create mode 100644 tools/printinitialenv.c

-- 
2.35.3


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2022-11-04 17:08 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-11-04 12:44 [PATCH v3 0/1] Makefile: rework u-boot-initial-env target Max Krummenacher
2022-11-04 12:44 ` [PATCH v3 1/1] " Max Krummenacher
2022-11-04 17:08   ` Pali Rohár

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox