All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v4 0/7] scripts/make_fit: Support ramdisks and faster operations
@ 2025-10-06 23:01 Simon Glass
  2025-10-06 23:01 ` [PATCH v4 1/7] scripts/make_fit: Speed up operation Simon Glass
                   ` (7 more replies)
  0 siblings, 8 replies; 16+ messages in thread
From: Simon Glass @ 2025-10-06 23:01 UTC (permalink / raw)
  To: linux-arm-kernel
  Cc: Chen-Yu Tsai, Ahmad Fatoum, Masahiro Yamada, J . Neuschäfer,
	Nicolas Schier, Tom Rini, Simon Glass, Ard Biesheuvel,
	Catalin Marinas, David Sterba, Josh Poimboeuf, Kees Cook,
	Nathan Chancellor, Nick Terrell, Nicolas Schier, Rong Xu,
	Will Deacon, linux-kbuild, linux-kernel

This series updates 'make image.fit' to support adding a ramdisk to the
FIT, either one provided as a parameter or one created from all the
kernel modules.

It also includes a few performance improvement, so that building a FIT
from ~450MB of kernel/module/devicetree files only takes a few seconds
on a modern machine.

Changes in v4:
- Provide the list of modules from the Makefile
- Reduce verbosity (don't print every module filename)
- Rename the Makefile variable from 'EXTRA' to 'MAKE_FIT_FLAGS'
- Use an empty FIT_MODULES to disable the feature, instead of '0'
- Make use of the 'modules' dependency to ensure modules are built
- Pass the list of modules to the script

Changes in v3:
- Move the ramdisk chunk into the correct patch
- Add a comment at the top of the file about the -r option
- Count the ramdisk in the total files
- Update the commit message
- Update the commit message
- Add a way to add built modules into the FIT

Changes in v2:
- Don't compress the ramdisk as it is already compressed

Simon Glass (7):
  scripts/make_fit: Speed up operation
  scripts/make_fit: Support an initial ramdisk
  scripts/make_fit: Move dtb processing into a function
  scripts/make_fit: Provide a way to add built modules
  kbuild: Allow adding modules into the FIT ramdisk
  scripts/make_fit: Support a few more parallel compressors
  scripts/make_fit: Compress dtbs in parallel

 arch/arm64/boot/Makefile |   4 +
 scripts/Makefile.lib     |  10 +-
 scripts/make_fit.py      | 264 +++++++++++++++++++++++++++++++++------
 3 files changed, 239 insertions(+), 39 deletions(-)

-- 
2.43.0

base-commit: 4a71531471926e3c391665ee9c42f4e0295a4585
branch: fita4


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

end of thread, other threads:[~2025-11-14 18:10 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-10-06 23:01 [PATCH v4 0/7] scripts/make_fit: Support ramdisks and faster operations Simon Glass
2025-10-06 23:01 ` [PATCH v4 1/7] scripts/make_fit: Speed up operation Simon Glass
2025-11-08 21:14   ` Nicolas Schier
2025-10-06 23:01 ` [PATCH v4 2/7] scripts/make_fit: Support an initial ramdisk Simon Glass
2025-11-08 21:15   ` Nicolas Schier
2025-10-06 23:01 ` [PATCH v4 3/7] scripts/make_fit: Move dtb processing into a function Simon Glass
2025-11-08 21:15   ` Nicolas Schier
2025-10-06 23:01 ` [PATCH v4 4/7] scripts/make_fit: Provide a way to add built modules Simon Glass
2025-11-08 21:16   ` Nicolas Schier
2025-11-14 18:09     ` Simon Glass
2025-10-06 23:01 ` [PATCH v4 5/7] kbuild: Allow adding modules into the FIT ramdisk Simon Glass
2025-11-08 21:17   ` Nicolas Schier
2025-11-14 14:29     ` Simon Glass
2025-10-06 23:01 ` [PATCH v4 6/7] scripts/make_fit: Support a few more parallel compressors Simon Glass
2025-10-06 23:01 ` [PATCH v4 7/7] scripts/make_fit: Compress dtbs in parallel Simon Glass
2025-10-30 17:48 ` [PATCH v4 0/7] scripts/make_fit: Support ramdisks and faster operations Simon Glass

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.