u-boot/doc
Simon Glass 70fe238594 fdt: Allow the devicetree to come from a bloblist
Standard passage provides for a bloblist to be passed from one firmware
phase to the next. That can be used to pass the devicetree along as well.
Add an option to support this.

Tests for this will be added as part of the Universal Payload work.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Tom Rini <trini@konsulko.com>
Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
2024-01-07 13:45:07 -07:00
..
android cmd: bcb: support various block device interfaces for BCB command 2023-11-16 18:59:58 -05:00
api riscv: allow resume after exception 2023-11-02 16:22:06 +08:00
arch sandbox: Fix VPL instructions 2023-12-05 01:38:56 +01:00
board Merge branch 'staging' of https://source.denx.de/u-boot/custodians/u-boot-tegra into next 2024-01-06 09:57:56 -05:00
build Prepare v2024.01-rc5 2023-12-18 09:55:32 -05:00
chromium doc: Replace examples of MD5 and SHA1 with SHA256 2023-12-17 13:06:48 +01:00
develop fdt: Allow the devicetree to come from a bloblist 2024-01-07 13:45:07 -07:00
device-tree-bindings Merge patch series "some LED patches" 2023-12-13 11:35:17 -05:00
imx mx8m: csf.sh: pad csf blob for u-boot.itb to CSF_SIZE minus IVT header 2023-10-16 08:46:01 +02:00
learn doc: Add a short intro video 2023-10-12 08:32:27 +02:00
media
mvebu
sphinx docs: Fix the docs build with Sphinx 6.0 2023-11-20 19:06:22 +01:00
sphinx-static
SPI doc: board: ti: Move documentation from README to .rst 2023-09-09 06:12:47 +02:00
SPL global: Use proper project name U-Boot 2023-06-12 13:24:31 +02:00
usage Prepare v2024.01-rc6 2024-01-03 09:22:47 -05:00
.gitignore
bounces
conf.py doc: sphinx: Add sphinx-prompt 2023-08-27 08:21:08 +02:00
dumpimage.1
feature-removal-schedule.txt
git-mailrc git-mailrc: add alias for Eugen Hristev 2023-07-05 11:27:15 -04:00
I2C_Edge_Conditions
index.rst
kwboot.1
Makefile
mkeficapsule.1 mkeficapsule: add FMP Payload Header 2023-06-08 09:20:36 +02:00
mkfwumdata.1 tools: Add mkfwumdata tool for FWU metadata image 2023-06-09 13:52:40 -04:00
mkimage.1 Revert "mkimage: update man page and -h output" 2023-10-11 15:32:39 -04:00
README.arm-caches
README.arm-relocation
README.armada-secureboot
README.asn1
README.atmel_mci
README.atmel_pmecc
README.autoboot
README.bcmns3
README.bitbangMII
README.bootcount
README.boston
README.cfi
README.commands.itest
README.commands.spl
README.console
README.davinci tree-wide: Replace http:// link with https:// link for ti.com 2023-11-10 11:01:50 -05:00
README.davinci.nand_spl
README.dfutftp
README.displaying-bmps
README.dns
README.enetaddr
README.esbc_validate
README.ext4
README.fec_mxc
README.fsl-ddr
README.fsl-esdhc
README.fsl-hwconfig
README.fsl-trustzone-components
README.fsl_iim
README.fuse
README.generic-board
README.generic_usb_ohci
README.gpio
README.gpt
README.Heterogeneous-SoCs
README.hwconfig
README.i2c
README.iomux
README.JFFS2_NAND
README.kconfig
README.kwbimage
README.LED
README.link-local
README.malta
README.marvell
README.mediatek
README.memory-test
README.mpc83xx.ddrecc
README.mpc83xxads
README.mpc85xx
README.mpc85xx-sd-spi-boot
README.mpc85xx-spin-table
README.mpc85xxcds
README.multi-dtb-fit
README.mxc_ocotp
README.nand
README.odroid
README.OFT
README.omap-ulpi-viewport
README.omap3 tree-wide: Replace http:// link with https:// link for ti.com 2023-11-10 11:01:50 -05:00
README.pblimage
README.pcap global: Use proper project name U-Boot 2023-06-12 13:24:31 +02:00
README.POST post: Remove unused NEEDS_MANUAL_RELOC code bits 2023-09-14 10:42:25 -04:00
README.power-framework
README.pxe
README.ramboot-ppc85xx
README.rockchip doc: rockchip: Update and improve info on rk3308, TPL and TF-A 2023-10-07 16:49:41 +08:00
README.rockusb
README.s5p4418 global: Use proper project name U-Boot 2023-06-12 13:24:31 +02:00
README.s5pc1xx
README.sata
README.sched
README.scrapyard
README.serial_dt_baud serial: zynqmp: Fetch baudrate from dtb and update 2023-11-07 13:47:08 +01:00
README.serial_multi
README.silent
README.SNTP
README.socfpga
README.splashprepare
README.srio-pcie-boot-corenet
README.standalone
README.t1040-l2switch
README.tee
README.TPL
README.ubi
README.ubispl
README.ublimage
README.udp
README.unaligned-memory-access.txt
README.uniphier
README.update
README.usb
README.vf610
README.video
README.VLAN
README.VSC3316-3308
README.watchdog
README.zfs

This patch series adds support for ZFS listing and load to u-boot.

To Enable zfs ls and load commands, modify the board specific config file with
#define CONFIG_CMD_ZFS

Steps to test:

1. After applying the patch, zfs specific commands can be seen
   in the boot loader prompt using
	UBOOT #help

	zfsload- load binary file from a ZFS file system
	zfsls  - list files in a directory (default /)

2. To list the files in zfs pool, device or partition, execute
	zfsls <interface> <dev[:part]> [POOL/@/dir/file]
	For example:
	UBOOT #zfsls mmc 0:5 /rpool/@/usr/bin/

3. To read and load a file from an ZFS formatted partition to RAM, execute
	zfsload <interface> <dev[:part]> [addr] [filename] [bytes]
	For example:
	UBOOT #zfsload mmc 2:2 0x30007fc0 /rpool/@/boot/uImage

References :
	-- ZFS GRUB sources from Solaris GRUB-0.97
	-- GRUB Bazaar repository

Jorgen Lundman <lundman at lundman.net> 2012.