Re: [PATCH v6 6/6] doc: dtbinding: Update documentation for Generic Firmware loader
Heinrich Schuchardt
xypron.glpk at gmx.de
Sat Apr 11 15:49:00 CEST 2026
Am 9. April 2026 15:33:02 MESZ schrieb Christian Marangi <ansuelsmth at gmail.com>:
>Update documentation for Generic Firmware loader, generalize it from FS
>specific and add new property and example for FIP loader.
>
>Also add details on the usage of 'phandlepart', 'mtdpart' and 'ubivol'
>property.
The sevice-tree documents should be integrated into the generated html documentation.
Shouldn't we use the same yaml schema format as the kernel to enable automated CI tests?
Best regards
Heinrich
>
>Signed-off-by: Christian Marangi <ansuelsmth at gmail.com>
>---
> .../misc/{fs_loader.txt => fw_loader.txt} | 29 +++++++++++++++++--
> 1 file changed, 26 insertions(+), 3 deletions(-)
> rename doc/device-tree-bindings/misc/{fs_loader.txt => fw_loader.txt} (60%)
>
>diff --git a/doc/device-tree-bindings/misc/fs_loader.txt b/doc/device-tree-bindings/misc/fw_loader.txt
>similarity index 60%
>rename from doc/device-tree-bindings/misc/fs_loader.txt
>rename to doc/device-tree-bindings/misc/fw_loader.txt
>index 542be4b25a0a..9b00b2c887c0 100644
>--- a/doc/device-tree-bindings/misc/fs_loader.txt
>+++ b/doc/device-tree-bindings/misc/fw_loader.txt
>@@ -1,17 +1,23 @@
>-* File system firmware loader
>+* Generic Firmware loader
>
> Required properties:
> --------------------
>
>-- compatible: should contain "u-boot,fs-loader"
>+- compatible: should contain "u-boot,fs-loader" or "u-boot,fip-loader"
> - phandlepart: which block storage device and partition the image loading from,
> this property is required for mmc, usb and sata. This is unsigned
> 32-bit array. For example phandlepart=<&mmc_0 1>, meaning use
> that MMC0 node pointer, partition 1.
>-- mdtpart: which partition of ubi the image loading from, this property is
>+- mtdpart: which partition of ubi the image loading from, this property is
> required for ubi and mounting.
> - ubivol: which volume of ubi the image loading from, this property is required
> for ubi and mounting.
>+- partoffset: valid ONLY for "u-boot,fip-loader". Offset of the partition to
>+ parse the FIP partition from.
>+
>+Either 'phandlepart' or 'mtdpart' can be used. For Block device, 'phandlepart'
>+should be used and for MTD device, 'mtdpart' should be used. With UBI device,
>+in addition to 'mtdpart' also 'ubivol' is required.
>
> Example of storage device and partition search set for mmc, usb, sata and
> ubi in device tree source as shown in below:
>@@ -46,3 +52,20 @@ ubi in device tree source as shown in below:
> mtdpart = "UBI",
> ubivol = "ubi0";
> };
>+
>+ Example for FIP from eMMC:
>+ fs_loader4: fip-loader at 4 {
>+ bootph-all;
>+ compatible = "u-boot,fip-loader";
>+ phandlepart = <&mmc0 0>;
>+ partoffset = <0x100>;
>+ };
>+
>+ Example for FIP from ubi:
>+ fs_loader4: fip-loader at 4 {
>+ bootph-all;
>+ compatible = "u-boot,fip-loader";
>+ mtdpart = "ubi",
>+ ubivol = "bl31";
>+ };
>+
More information about the U-Boot
mailing list