]> git.sur5r.net Git - u-boot/commit
zfs: Add ZFS filesystem support
authorJorgen Lundman <lundman@lundman.net>
Thu, 19 Jul 2012 20:48:25 +0000 (20:48 +0000)
committerWolfgang Denk <wd@denx.de>
Thu, 9 Aug 2012 21:42:20 +0000 (23:42 +0200)
commit4d3c95f5ea7c737a21cd6b9c59435ee693b3f127
treed11c09245a46d3b0a55c0937874fb2debcb96490
parent753ac610880e6e563d0384bb114f8b41df89e520
zfs: Add ZFS filesystem support

U-Boot port is based on sources forked from GRUB-0.97 by Sun in 2004,
which can be found here:
http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/grub/grub-0.97/stage2/zfs-include/zfs.h

Released by Sun for GRUB under the license:
  *  This program is free software; you can redistribute it and/or modify
  *  it under the terms of the GNU General Public License as published by
  *  the Free Software Foundation; either version 2 of the License, or
  *  (at your option) any later version.

GRUB official releases include ZFS in version:
ftp://alpha.gnu.org/gnu/grub/grub-1.99~rc1.tar.gz

And patched against GRUB Bazaar repository for ashift fixes (4KB HDDs)
more conveniently found at github:
https://github.com/pendor/grub-zfs/commit/e7b6ef3ac3b9685ac4c394c897b1d4221b7381f1

Signed-off-by: Jorgen Lundman <lundman@lundman.net>
30 files changed:
Makefile
common/Makefile
common/cmd_zfs.c [new file with mode: 0644]
doc/README.zfs [new file with mode: 0644]
fs/Makefile
fs/zfs/Makefile [new file with mode: 0644]
fs/zfs/dev.c [new file with mode: 0644]
fs/zfs/zfs.c [new file with mode: 0644]
fs/zfs/zfs_fletcher.c [new file with mode: 0644]
fs/zfs/zfs_lzjb.c [new file with mode: 0644]
fs/zfs/zfs_sha256.c [new file with mode: 0644]
include/config_cmd_all.h
include/zfs/dmu.h [new file with mode: 0644]
include/zfs/dmu_objset.h [new file with mode: 0644]
include/zfs/dnode.h [new file with mode: 0644]
include/zfs/dsl_dataset.h [new file with mode: 0644]
include/zfs/dsl_dir.h [new file with mode: 0644]
include/zfs/sa_impl.h [new file with mode: 0644]
include/zfs/spa.h [new file with mode: 0644]
include/zfs/uberblock_impl.h [new file with mode: 0644]
include/zfs/vdev_impl.h [new file with mode: 0644]
include/zfs/zap_impl.h [new file with mode: 0644]
include/zfs/zap_leaf.h [new file with mode: 0644]
include/zfs/zfs.h [new file with mode: 0644]
include/zfs/zfs_acl.h [new file with mode: 0644]
include/zfs/zfs_znode.h [new file with mode: 0644]
include/zfs/zil.h [new file with mode: 0644]
include/zfs/zio.h [new file with mode: 0644]
include/zfs/zio_checksum.h [new file with mode: 0644]
include/zfs_common.h [new file with mode: 0644]