public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [PATCH v3 0/6] Add support for DT overlays handoff
@ 2025-07-18 14:16 Raymond Mao
  2025-07-18 14:16 ` [PATCH v3 1/6] bloblist: add blob type for DT overlay Raymond Mao
                   ` (7 more replies)
  0 siblings, 8 replies; 10+ messages in thread
From: Raymond Mao @ 2025-07-18 14:16 UTC (permalink / raw)
  To: u-boot
  Cc: michal.simek, venkatesh.abbarapu, Raymond Mao, Tom Rini,
	Tuomas Tynkkynen, Liviu Dudau, Simon Glass, Ilias Apalodimas,
	Dan Carpenter, Patrick Rudolph, Andrew Goodbody, Harrison Mutai,
	Jerome Forissier, Heinrich Schuchardt, Evgeny Bachinin,
	Matthias Brugger, Lad Prabhakar

The series include refactoring on bloblist and fdtdec to support handoff
of multiple DT overlays and applying them into the DT base during setup.
All changes are aligned to the spec update for supporting DT overlay
handoff[1].

Notes for testing:

Currently DT overlay is not yet enabled in TF-A, but with the test patches
I provided for TF-A and OP-TEE build, importing a DT overlay blob file from
QEMU to TF-A reserved memory is supported.
Follow below instructions to build and run for test:
$ repo init -u https://github.com/OP-TEE/manifest.git -m qemu_v8.xml
Replace your local qemu_v8.xml with [2], which contains all necessary
changes in both TF-A and OP-TEE build.
$ repo sync
$ cd build
$ make toolchains
$ make ARM_FIRMWARE_HANDOFF=y all
Copy and rename your DT overlay blob as 'qemu_v8.dtb' into out/bin
$ make ARM_FIRMWARE_HANDOFF=y run-only

[1] Add Transfer Entry for Devicetree Overlay
https://github.com/FirmwareHandoff/firmware_handoff/pull/74

[2] https://github.com/raymo200915/optee_manifest/blob/dt_overlay_handoff/qemu_v8.xml

Raymond Mao (6):
  bloblist: add blob type for DT overlay
  bloblist: add helper functions
  bloblist: fix a potential negative size for memmove
  bloblist: add API for applying blobs with specified tag
  fdtdec: apply DT overlays from bloblist
  configs: Select OF_LIBFDT_OVERLAY to hand over DTO via bloblist

 common/bloblist.c                       | 67 ++++++++++++++++++++-
 configs/qemu_arm64_defconfig            |  1 +
 configs/vexpress_fvp_bloblist_defconfig |  1 +
 include/bloblist.h                      | 34 ++++++++++-
 lib/fdtdec.c                            | 80 +++++++++++++++++++++++++
 5 files changed, 181 insertions(+), 2 deletions(-)

-- 
2.25.1


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

end of thread, other threads:[~2026-04-17 20:39 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-18 14:16 [PATCH v3 0/6] Add support for DT overlays handoff Raymond Mao
2025-07-18 14:16 ` [PATCH v3 1/6] bloblist: add blob type for DT overlay Raymond Mao
2025-07-18 14:16 ` [PATCH v3 2/6] bloblist: add helper functions Raymond Mao
2025-07-18 14:16 ` [PATCH v3 3/6] bloblist: fix a potential negative size for memmove Raymond Mao
2025-07-18 14:16 ` [PATCH v3 4/6] bloblist: add API for applying blobs with specified tag Raymond Mao
2025-07-18 14:16 ` [PATCH v3 5/6] fdtdec: apply DT overlays from bloblist Raymond Mao
2025-07-18 14:16 ` [PATCH v3 6/6] configs: Select OF_LIBFDT_OVERLAY to hand over DTO via bloblist Raymond Mao
2025-08-20  5:15 ` [PATCH v3 0/6] Add support for DT overlays handoff Abbarapu, Venkatesh
2025-08-21 14:23   ` Raymond Mao
2026-04-17 20:39 ` Raymond Mao

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