summaryrefslogtreecommitdiff
path: root/fs/fdos
diff options
context:
space:
mode:
authorStephen Warren <swarren@nvidia.com>2014-01-28 14:50:10 -0700
committerTom Rini <trini@ti.com>2014-02-04 11:51:18 -0500
commitc61d94d86035ab2165aedf208b8f3c768b277a3d (patch)
treec110a1c5a63eb5ccfdeed3080dbf72eb4738fee4 /fs/fdos
parentf43c401b72bb0db43ab0b55c4a79e1f4889d3aa2 (diff)
downloadu-boot-imx-c61d94d86035ab2165aedf208b8f3c768b277a3d.zip
u-boot-imx-c61d94d86035ab2165aedf208b8f3c768b277a3d.tar.gz
u-boot-imx-c61d94d86035ab2165aedf208b8f3c768b277a3d.tar.bz2
pxe: implement fdtdir extlinux.conf tag
People who write (or scripts that auto-generate) extlinux.conf don't want to know about HW-specific information such as FDT filenames. Create a new extlinux.conf tag "fdtdir" that specifies only the directory where FDT files are located, and defer all knowledge of the filename to U-Boot. The algorithm implemented is: ========== if $fdt_addr_r is set: if "fdt" tag was specified in extlinux.conf: load the FDT from the filename in the tag else if "fdtdir" tag was specified in extlinux.conf: if "fdtfile" is set in the environment: load the FDT from filename in "$fdtfile" else: load the FDT from some automatically generated filename if no FDT file was loaded, and $fdtaddr is set: # This indicates an FDT packaged with firmware use the FDT at $fdtaddr ========== A small part of an example /boot/extlinux.conf might be: ========== LABEL primary LINUX zImage FDTDIR ./ LABEL failsafe LINUX bkp/zImage FDTDIR bkp/ ========== ... with /boot/tegra20-seaboard.dtb or /boot/bkp/tegra20-seaboard.dtb being loaded by the sysboot/pxe code. Signed-off-by: Stephen Warren <swarren@nvidia.com>
Diffstat (limited to 'fs/fdos')
0 files changed, 0 insertions, 0 deletions