grub/grub-core/fs
Vladimir 'phcoder' Serbinenko fe6b2cbaa6 BtrFS support. Written by me (Vladimir) with important bugfixes and
even more important testing by Colin.

	* Makefile.util.def (libgrubmods.a): Add crc.c and gzio.c
	* grub-core/Makefile.core.def (btrfs): Add crc.c.
	* grub-core/fs/btrfs.c: Stub replaced with real implementation.
	* grub-core/io/gzio.c (grub_gzio): New fields mem_input_size,
	mem_input_off and mem_input. All users updated to accept in-RAM input.
	(gzio_seek): New function.
	(test_zlib_header): Likewise.
	(grub_gzio_read): Likewise.
	(grub_zlib_decompress): Likewise.
	* grub-core/kern/emu/getroot.c (grub_find_root_device_from_mountinfo):
	Accept partial and non-virtual mounts.
	(grub_guess_root_device): Do rescanning after device_from_mountinfo to
	avoid receiving /dev/dm-X as device.
	* grub-core/kern/emu/misc.c (grub_make_system_path_relative_to_its_root):
	Handle bind and partial mounts.
	* grub-core/lib/crc.c: New file.
	* include/grub/deflate.h: Likewise.
	* include/grub/emu/misc.h (grub_find_root_device_from_mountinfo): New
	proto.
	* include/grub/lib/crc.h: New file.
2011-04-11 23:26:41 +02:00
..
i386/pc Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
zfs Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
affs.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
afs.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
afs_be.c automake commit without merge history 2010-05-06 11:34:04 +05:30
befs.c automake commit without merge history 2010-05-06 11:34:04 +05:30
befs_be.c automake commit without merge history 2010-05-06 11:34:04 +05:30
btrfs.c BtrFS support. Written by me (Vladimir) with important bugfixes and 2011-04-11 23:26:41 +02:00
cpio.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
ext2.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
fat.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
fshelp.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
hfs.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
hfsplus.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
iso9660.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
jfs.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
minix.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
minix2.c Split minix.mod into minix.mod and minix2.mod. 2010-09-08 19:13:48 +02:00
nilfs2.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
ntfs.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
ntfscomp.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
reiserfs.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
sfs.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
tar.c automake commit without merge history 2010-05-06 11:34:04 +05:30
udf.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
ufs.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
ufs2.c automake commit without merge history 2010-05-06 11:34:04 +05:30
xfs.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00