[PATCH 0/3] make dtb from 1st stage loader available in barebox

Sascha Hauer s.hauer at pengutronix.de
Mon Dec 9 06:28:10 PST 2024


When barebox is chainloaded from another bootloader it usually gets
passed a device tree from the previous bootloader. While this external
device tree is normally not used by barebox, its contents can still be
interesting, so store the device tree at /external-devicetree when
found. This needs board support to pass the external device tree in
handoff data, i.e. a board has to call
handoff_data_add(HANDOFF_DATA_EXTERNAL_DT, dtb, size);
This series adds beagleplay support for this feature as an example.

Signed-off-by: Sascha Hauer <s.hauer at pengutronix.de>
---
Sascha Hauer (3):
      fdt: Add function to check if a pointer contains a fdt
      store external device tree as file
      ARM: beagleplay: put external device tree into handoff data

 arch/arm/boards/beagleplay/lowlevel.c | 14 ++++++++++----
 common/startup.c                      |  8 ++++++++
 include/compressed-dtb.h              | 24 ++++++++++++++++++++++++
 3 files changed, 42 insertions(+), 4 deletions(-)
---
base-commit: 873b572763d38ab4100d218d0a3614f79b596077
change-id: 20241209-ext-dt-handoff-0594e0ae33b2

Best regards,
-- 
Sascha Hauer <s.hauer at pengutronix.de>




More information about the barebox mailing list