grub/grub-core/lib
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
..
efi * grub-core/lib/efi/relocator.c (grub_relocator_firmware_fill_events): 2011-01-04 19:08:03 +01:00
emu Add missing emu/halt.c 2010-08-30 00:54:15 +02:00
i386 * grub-core/lib/i386/pc/biosnum.c: Add missing include. 2011-03-23 12:23:42 +01:00
ieee1275 Reorganise memory map handling 2010-09-04 17:10:10 +02:00
libgcrypt/cipher automake commit without merge history 2010-05-06 11:34:04 +05:30
libgcrypt_wrap Properly define WORDS_BIGENDIAN in wrapped environments. 2010-11-14 13:37:59 +01:00
mips asm part for mips decompressor 2010-09-21 10:14:08 +02:00
posix_wrap Satisfy some bison versions need for inttypes.h. 2011-01-08 00:34:23 +01:00
powerpc Merge mainline into newreloc. For now without boot tests 2010-08-25 03:25:18 +02:00
sparc64 automake commit without merge history 2010-05-06 11:34:04 +05:30
x86_64 Merge mainline into newreloc. For now without boot tests 2010-08-25 03:25:18 +02:00
xzembed MAke a separate scratch for decompressor 2010-09-21 19:39:51 +02:00
arg.c * grub-core/lib/arg.c (grub_arg_parse): Avoid interpreting direct 2010-11-01 12:45:51 +01:00
cmdline.c Improve loaders' kernel command line handling. 2011-01-07 17:09:39 +01:00
cmos_datetime.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
crc.c Add crc32c for btrfs 2010-12-01 01:22:55 +01:00
crypto.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
envblk.c automake commit without merge history 2010-05-06 11:34:04 +05:30
hexdump.c automake commit without merge history 2010-05-06 11:34:04 +05:30
legacy_parse.c * grub-core/lib/legacy_parse.c (legacy_commands): Find doesn't set 2011-04-08 14:32:41 +02:00
LzFind.c * grub-core/lib/LzFind.c: Add missing include. 2010-09-24 09:19:57 +02:00
LzmaDec.c C part of decompressor 2010-09-21 11:22:52 +02:00
LzmaEnc.c * grub-core/lib/LzFind.c: Add missing include. 2010-09-24 09:19:57 +02:00
pbkdf2.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
reed_solomon.c * grub-core/lib/reed_solomon.c (grub_reed_solomon_add_redundancy): 2011-01-04 15:39:59 +01:00
relocator.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
setjmp.S better fix for setjmp module 2010-08-20 11:39:47 +05:30