xref: /openbmc/u-boot/doc/README.zfs (revision 93e1459641e758d2b096d3f1b39414a39bb314f8)
1*4d3c95f5SJorgen LundmanThis patch series adds support for ZFS listing and load to u-boot.
2*4d3c95f5SJorgen Lundman
3*4d3c95f5SJorgen LundmanTo Enable zfs ls and load commands, modify the board specific config file with
4*4d3c95f5SJorgen Lundman#define CONFIG_CMD_ZFS
5*4d3c95f5SJorgen Lundman
6*4d3c95f5SJorgen LundmanSteps to test:
7*4d3c95f5SJorgen Lundman
8*4d3c95f5SJorgen Lundman1. After applying the patch, zfs specific commands can be seen
9*4d3c95f5SJorgen Lundman   in the boot loader prompt using
10*4d3c95f5SJorgen Lundman	UBOOT #help
11*4d3c95f5SJorgen Lundman
12*4d3c95f5SJorgen Lundman	zfsload- load binary file from a ZFS file system
13*4d3c95f5SJorgen Lundman	zfsls  - list files in a directory (default /)
14*4d3c95f5SJorgen Lundman
15*4d3c95f5SJorgen Lundman2. To list the files in zfs pool, device or partition, execute
16*4d3c95f5SJorgen Lundman	zfsls <interface> <dev[:part]> [POOL/@/dir/file]
17*4d3c95f5SJorgen Lundman	For example:
18*4d3c95f5SJorgen Lundman	UBOOT #zfsls mmc 0:5 /rpool/@/usr/bin/
19*4d3c95f5SJorgen Lundman
20*4d3c95f5SJorgen Lundman3. To read and load a file from an ZFS formatted partition to RAM, execute
21*4d3c95f5SJorgen Lundman	zfsload <interface> <dev[:part]> [addr] [filename] [bytes]
22*4d3c95f5SJorgen Lundman	For example:
23*4d3c95f5SJorgen Lundman	UBOOT #zfsload mmc 2:2 0x30007fc0 /rpool/@/boot/uImage
24*4d3c95f5SJorgen Lundman
25*4d3c95f5SJorgen LundmanReferences :
26*4d3c95f5SJorgen Lundman	-- ZFS GRUB sources from Solaris GRUB-0.97
27*4d3c95f5SJorgen Lundman	-- GRUB Bazaar repository
28*4d3c95f5SJorgen Lundman
29*4d3c95f5SJorgen LundmanJorgen Lundman <lundman at lundman.net> 2012.
30