grub/grub-core/kern
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 Don't use post-4G memory on EFI even if 64-bit since some non-compliant 2011-01-10 23:51:10 +01:00
emu merge mainline into butter 2011-04-11 07:56:31 +02:00
generic automake commit without merge history 2010-05-06 11:34:04 +05:30
i386 * grub-core/kern/i386/pc/init.c (grub_get_conv_memsize): Removed. 2011-01-10 17:54:21 +01:00
ieee1275 Workaround yet another IEEE1275 bug. 2011-02-12 10:22:55 +03:00
mips * grub-core/kern/mips/yeeloong/init.c (grub_machine_init): Init boot 2011-01-14 19:23:34 +01:00
powerpc Compress grub_prefix. 2010-09-03 14:54:04 +02:00
sparc64 * grub-core/kern/sparc64/ieee1275/crt0.S: Align stack. 2010-09-14 20:59:00 +02:00
x86_64 * grub-core/kern/x86_64/efi/callwrap.S (efi_wrap_0): Preserve 16-byte 2011-03-31 16:48:36 +02:00
command.c * include/grub/command.h (GRUB_COMMAND_FLAG_CMDLINE): Removed. All 2010-09-14 23:06:01 +02:00
corecmd.c Rename jail to extractor 2010-09-20 23:01:34 +02:00
device.c Support some annoying BSD and Minix subpartitions. 2010-09-20 21:45:06 +02:00
disk.c Support some annoying BSD and Minix subpartitions. 2010-09-20 21:45:06 +02:00
dl.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
elf.c Implement automatic module license checking according to new GNU 2011-04-11 23:01:51 +02:00
env.c * grub-core/fs/i386/pc/pxe.c (set_mac_env): Export variable. 2011-01-11 11:51:05 +01:00
err.c Pause the execution (10s max) if any errors are displayed so the user 2010-09-20 17:46:35 +02:00
file.c * grub-core/kern/file.c (grub_file_open): Don't take into account the 2011-04-11 07:38:42 +02:00
fs.c merge with mainline 2010-07-13 00:43:28 +05:30
list.c merge with mainline 2010-07-13 00:43:28 +05:30
main.c * grub-core/fs/i386/pc/pxe.c (set_mac_env): Export variable. 2011-01-11 11:51:05 +01:00
misc.c Split config.h for util and core. 2010-09-19 22:22:43 +02:00
mm.c Fix a bug in memory allocation 2010-08-29 00:19:13 +02:00
parser.c merge with mainline 2010-07-13 00:43:28 +05:30
partition.c Change to disk->name being raw name. It makes less hidden issues 2010-09-08 21:22:41 +02:00
rescue_parser.c merge with mainline 2010-07-13 00:43:28 +05:30
rescue_reader.c Merge mainline into keylayouts 2010-08-31 14:03:29 +02:00
term.c Merge mainline into keylayouts 2010-08-31 14:03:29 +02:00
time.c automake commit without merge history 2010-05-06 11:34:04 +05:30