mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-05 11:00:15 +00:00
fc5ca3ab54
Add a document to describe file system firmware loader binding information. Signed-off-by: Tien Fong Chee <tien.fong.chee@intel.com> Reviewed-by: Simon Glass <sjg@chromium.org>
48 lines
1.4 KiB
Text
48 lines
1.4 KiB
Text
* File system firmware loader
|
|
|
|
Required properties:
|
|
--------------------
|
|
|
|
- compatible: should contain "u-boot,fs-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
|
|
required for ubi and mounting.
|
|
- ubivol: which volume of ubi the image loading from, this property is required
|
|
for ubi and mounting.
|
|
|
|
Example of storage device and partition search set for mmc, usb, sata and
|
|
ubi in device tree source as shown in below:
|
|
|
|
Example of storage type and device partition search set for mmc, usb,
|
|
sata and ubi as shown in below:
|
|
Example for mmc:
|
|
fs_loader0: fs-loader@0 {
|
|
u-boot,dm-pre-reloc;
|
|
compatible = "u-boot,fs-loader";
|
|
phandlepart = <&mmc_0 1>;
|
|
};
|
|
|
|
Example for usb:
|
|
fs_loader1: fs-loader@1 {
|
|
u-boot,dm-pre-reloc;
|
|
compatible = "u-boot,fs-loader";
|
|
phandlepart = <&usb0 1>;
|
|
};
|
|
|
|
Example for sata:
|
|
fs_loader2: fs-loader@2 {
|
|
u-boot,dm-pre-reloc;
|
|
compatible = "u-boot,fs-loader";
|
|
phandlepart = <&sata0 1>;
|
|
};
|
|
|
|
Example for ubi:
|
|
fs_loader3: fs-loader@3 {
|
|
u-boot,dm-pre-reloc;
|
|
compatible = "u-boot,fs-loader";
|
|
mtdpart = "UBI",
|
|
ubivol = "ubi0";
|
|
};
|