Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								2e13ede59e 
								
							 
						 
						
							
							
								
								Eliminate fixed limit on reed solomon decoder length.  
							
							... 
							
							
							
							* grub-core/boot/i386/pc/lnxboot.S: Scan for multiboot signature
	rather than hardcoding the address.
	* grub-core/boot/i386/pc/startup_raw.S: Add new data field
	no_reed_solomon_length.
	Move gate_a20 to no-reed-solomon part.
	Don't force a particular size of no reed-solomon part.
	* include/grub/offsets.h (GRUB_KERNEL_I386_PC_NO_REED_SOLOMON_PART):
	Removed.
	(GRUB_KERNEL_I386_PC_NO_REED_SOLOMON_LENGTH): New define.
	* util/grub-setup.c (setup): Read no_rs_length from the image itself. 
							
						 
						
							2012-01-24 14:39:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								87edb8940a 
								
							 
						 
						
							
							
								
								Replace single-linked with double-linked lists. It results in more  
							
							... 
							
							
							
							compact and more efficient code.
	* grub-core/kern/list.c (grub_list_push): Moved from here ...
	* include/grub/list.h (grub_list_push): ... to here. Set prev.
	(grub_list_remove): Moved from here ...
	* include/grub/list.h (grub_list_remove): ... here. Use and set prev.
	(grub_prio_list_insert): Set prev.
	* include/grub/list.h (grub_list): Add prev. All users updated. 
							
						 
						
							2012-01-24 13:31:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								48b391e9ab 
								
							 
						 
						
							
							
								
								Handle newer autotools. Add some missing quotes while on it.  
							
							... 
							
							
							
							* Makefile.am (pkglib_DATA): Remove update-grub_lib.
	(pkglib_DATA): Move grub-mkconfig_lib from here ...
	(pkgdata_DATA): ... here.
	* Makefile.util.def (update-grub_lib): Removed.
	* conf/Makefile.common (pkglib_DATA): Removed.
	(pkglib_SCRIPTS): Likewise.
	(pkgdata_DATA): New variable.
	* tests/util/grub-shell-tester.in: Replace pkglib with pkgdata where
	needed.
	Add missing quotes.
	Remove unused variable while on it.
	* tests/util/grub-shell.in: Likewise.
	* util/grub-install.in: Likewise.
	* util/grub-mkconfig.in: Likewise.
	* util/grub-mknetdir.in: Likewise.
	* util/grub-mkrescue.in: Likewise.
	* util/grub-mkstandalone.in: Likewise.
	* util/grub.d/00_header.in: Likewise.
	* util/grub.d/10_hurd.in: Likewise.
	* util/grub.d/10_illumos.in: Likewise.
	* util/grub.d/10_kfreebsd.in: Likewise.
	* util/grub.d/10_linux.in: Likewise.
	* util/grub.d/10_netbsd.in: Likewise.
	* util/grub.d/10_windows.in: Likewise.
	* util/grub.d/20_linux_xen.in: Likewise.
	* util/grub.d/30_os-prober.in: Likewise.
	* util/update-grub_lib.in: Removed. 
							
						 
						
							2012-01-24 13:17:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Paulo de Rezende Pinatti 
								
							 
						 
						
							
							
							
							
								
							
							
								668327923f 
								
							 
						 
						
							
							
								
								* util/grub-install.in: Support dd'in into PreP partition.  
							
							... 
							
							
							
							* util/grub-probe.c (probe): Support discovering partition type.
	(main): Support -t msdos_parttype.
	Also-By: Vladimir Serbinenko <phcoder@gmail.com>
	Also-By: pfsmorigo <> 
							
						 
						
							2012-01-23 19:33:40 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								3c76ea0c2c 
								
							 
						 
						
							
							
								
								* util/grub.d/30_os-prober.in: Fix occurence of grub-probe instead of  
							
							... 
							
							
							
							grub_probe.
	Reported by: adamwill 
							
						 
						
							2012-01-13 13:54:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								5da8dbc5bc 
								
							 
						 
						
							
							
								
								* include/grub/unicode.h (grub_unicode_compact_range): Replace end with  
							
							... 
							
							
							
							len and make it smaller. All users updated.
	* util/import_unicode.py: Put length and not end character.
	Check length. 
							
						 
						
							2011-12-25 16:03:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								a141ef409f 
								
							 
						 
						
							
							
								
								Put recheck back  
							
							
							
						 
						
							2011-12-24 13:37:28 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								93d0a00116 
								
							 
						 
						
							
							
								
								Fix IEEE1275 bugs in grub-probe  
							
							
							
						 
						
							2011-12-24 02:54:28 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								2b5c1a0810 
								
							 
						 
						
							
							
								
								merge mainline into hints  
							
							
							
						 
						
							2011-12-24 02:52:43 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								e77e325f6f 
								
							 
						 
						
							
							
								
								* util/grub-install.in: Account for possible escaped comma in device  
							
							... 
							
							
							
							name. 
							
						 
						
							2011-12-24 02:50:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								165099ea42 
								
							 
						 
						
							
							
								
								* util/ieee1275/ofpath.c (of_path_of_ide): Fix address for secondary  
							
							... 
							
							
							
							channel. 
							
						 
						
							2011-12-24 02:46:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								2980502850 
								
							 
						 
						
							
							
								
								Fix few bugs and memory leaks  
							
							
							
						 
						
							2011-12-23 19:25:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								17785932df 
								
							 
						 
						
							
							
								
								merge mainline into hints  
							
							
							
						 
						
							2011-12-23 18:49:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								6babad5e59 
								
							 
						 
						
							
							
								
								Initial integration of hints  
							
							
							
						 
						
							2011-12-23 18:19:16 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Lukas Anzinger 
								
							 
						 
						
							
							
							
							
								
							
							
								a6120aca2e 
								
							 
						 
						
							
							
								
								* util/grub-mkconfig_lib.in (version_test_gt): Fix variable names.  
							
							
							
						 
						
							2011-12-23 12:01:25 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								b87f7ef26b 
								
							 
						 
						
							
							
								
								* util/getroot.c (ESCAPED_PATH_MAX): New define.  
							
							... 
							
							
							
							(mountinfo_entry): Increase the field size to take escaping into
	account.
	(find_root_device_from_libzfs): Add one byte to size of strings for
	security. 
							
						 
						
							2011-12-23 11:36:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								31355584f1 
								
							 
						 
						
							
							
								
								* grub-core/lib/reed_solomon.c (grub_reed_solomon_add_redundancy): Add  
							
							... 
							
							
							
							an assert.
	* util/grub-setup.c (setup): Likewise. 
							
						 
						
							2011-12-23 10:23:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Keshav P R 
								
							 
						 
						
							
							
							
							
								
							
							
								86717cbe08 
								
							 
						 
						
							
							
								
								* util/grub-mkstandalone.in: Fix minor typo errors.  
							
							
							
						 
						
							2011-12-22 13:05:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								c17e546cca 
								
							 
						 
						
							
							
								
								* util/import_gcry.py: Skip _gcry_rmd160_mixblock and serpent_test. We  
							
							... 
							
							
							
							don't use them. 
							
						 
						
							2011-12-15 20:33:32 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								ff6b18b618 
								
							 
						 
						
							
							
								
								* util/import_gcry.py: Don't add include camellia.h to camellia.c. It's  
							
							... 
							
							
							
							already there. 
							
						 
						
							2011-12-15 20:32:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								70ffcc93ee 
								
							 
						 
						
							
							
								
								* util/grub-mkimage.c (generate_image): Clean multiboot header to avoid  
							
							... 
							
							
							
							confusing ipxe. 
							
						 
						
							2011-12-15 20:29:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								5ef5c51147 
								
							 
						 
						
							
							
								
								* util/grub-mkimage.c (generate_image): Decrease the higher limit  
							
							... 
							
							
							
							because of stack.
	* util/grub-setup.c (setup): Don't add redundancy past the higher load
	limit. 
							
						 
						
							2011-12-15 19:39:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Colin Watson 
								
							 
						 
						
							
							
							
							
								
							
							
								112b483765 
								
							 
						 
						
							
							
								
								* util/getroot.c (find_root_device_from_libzfs): Use xasprintf.  
							
							
							
						 
						
							2011-11-28 01:10:00 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Millan 
								
							 
						 
						
							
							
							
							
								
							
							
								fd258e5cce 
								
							 
						 
						
							
							
								
								2011-11-25  Robert Millan  <rmh@gnu.org>  
							
							... 
							
							
							
							* util/getroot.c [HAVE_LIMITS_H]: Include `<limits.h>'.
        (find_root_device_from_libzfs): Add zpool output parser to be used
        as fallback when libzfs isn't available. 
							
						 
						
							2011-11-25 23:07:33 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								bc108a4a8a 
								
							 
						 
						
							
							
								
								* util/grub-mount.c (argp_parser): Accept relative pathes.  
							
							... 
							
							
							
							* util/grub-fstest.c (argp_parser): Likewise. 
							
						 
						
							2011-11-13 19:53:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								9edd7be26a 
								
							 
						 
						
							
							
								
								Fix spaces handling in proc/self/mountinfo.  
							
							... 
							
							
							
							* util/getroot.c (unescape): New function.
	(grub_find_root_device_from_mountinfo): Use unescape. 
							
						 
						
							2011-11-12 23:14:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								aa94b87027 
								
							 
						 
						
							
							
								
								Fix MIPS compilation.  
							
							... 
							
							
							
							* grub-core/boot/mips/startup_raw.S: Use GRUB_DECOMPRESSOR_*
	* include/grub/offsets.h: Rename decompressor fields from
	GRUB_KERNEL_* to GRUB_DECOMPRESSOR_*.
	* util/grub-mkimage.c (image_targets): Use new names. 
							
						 
						
							2011-11-12 21:38:04 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								5fbdac149b 
								
							 
						 
						
							
							
								
								Defer multiboot device parsing until we're in compressed part.  
							
							... 
							
							
							
							* grub-core/boot/i386/pc/lnxboot.S: Remove setting dos_part and
	bsd_part. setdevice has fallen into disuse.
	* grub-core/boot/i386/pc/startup_raw.S (dos_part): Removed.
	(bsd_part): Likewise.
	(boot_dev): New variable.
	(multiboot_trampoline): Don't parse multiboot device.
	Pass multiboot device in %edx.
	* grub-core/disk/i386/pc/biosdisk.c (GRUB_MOD_INIT): Parse
	grub_boot_device.
	* grub-core/kern/i386/pc/init.c (grub_machine_get_bootlocation):
	Likewise.
	* grub-core/kern/i386/pc/startup.S: Save edx.
	(grub_boot_drive): Removed.
	(grub_install_dos_part): Likewise.
	(grub_install_bsd_part): Likewise.
	(grub_boot_device): New variable.
	* include/grub/i386/pc/kernel.h (grub_install_dos_part): Removed.
	(grub_install_bsd_part): Likewise.
	(grub_boot_drive): Likewise.
	(grub_boot_device): New variable.
	* include/grub/offsets.h (GRUB_KERNEL_I386_PC_INSTALL_DOS_PART):
	Removed.
	(GRUB_KERNEL_I386_PC_INSTALL_BSD_PART): Likewise.
	(GRUB_KERNEL_I386_PC_REED_SOLOMON_REDUNDANCY): Moved lower.
	(GRUB_KERNEL_MACHINE_INSTALL_BSD_PART): Removed.
	(GRUB_KERNEL_MACHINE_INSTALL_DOS_PART): Likewise.
	* util/grub-install.in: Remove redundant condition. 
							
						 
						
							2011-11-12 21:12:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								60240b8bc1 
								
							 
						 
						
							
							
								
								Use decompressors framework on i386-pc. It increases core size  
							
							... 
							
							
							
							by 46 bytes but improves compatibility and maintainability.
	* grub-core/Makefile.core.def (lzma_decompress): New image.
	(kernel): Add i386_pc_ldflags.
	* grub-core/kern/i386/pc/startup.S: Move intial part to ..
	* grub-core/boot/i386/pc/startup_raw.S: ... here. Pass pointers
	to real_to_prot, prot_to_real and device info.
	* include/grub/offsets.h: Renamed decompressor offsets.
	* util/grub-mkimage.c (grub_compression_t): New cmpression lzma.
	(image_target_desc): Remove raw_size and rename decompressor fields.
	(compress_kernel): Handle lzma.
	(generate_image): Handle decompressors on i386-pc. 
							
						 
						
							2011-11-12 19:53:25 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								ae60d685fa 
								
							 
						 
						
							
							
								
								fill attr on readdir  
							
							
							
						 
						
							2011-11-12 01:20:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								d8e62bbeb9 
								
							 
						 
						
							
							
								
								gettextize  
							
							
							
						 
						
							2011-11-12 01:19:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								f1f233ba43 
								
							 
						 
						
							
							
								
								Add crypto support to grub-mount  
							
							
							
						 
						
							2011-11-12 00:56:20 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								b93f1278a3 
								
							 
						 
						
							
							
								
								merge mainline into fuse  
							
							
							
						 
						
							2011-11-12 00:42:18 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								10f0117bf9 
								
							 
						 
						
							
							
								
								* grub-core/commands/efi/fixvideo.c: Gettextize.  
							
							... 
							
							
							
							* grub-core/commands/hashsum.c: Likewise.
	* grub-core/commands/i386/cmostest.c: Likewise.
	* grub-core/commands/i386/pc/drivemap.c: Likewise.
	* grub-core/commands/i386/pc/lsapm.c: Likewise.
	* grub-core/commands/i386/pc/sendkey.c: Likewise.
	* grub-core/commands/lsmmap.c: Likewise.
	* grub-core/commands/menuentry.c: Likewise.
	* grub-core/commands/mips/loongson/lsspd.c: Likewise.
	* grub-core/commands/setpci.c: Likewise.
	* grub-core/loader/i386/bsd.c: Likewise.
	* grub-core/loader/i386/linux.c: Likewise.
	* util/getroot.c: Likewise.
	* util/grub-editenv.c: Likewise.
	* util/grub-fstest.c: Likewise.
	* util/grub-mkfont.c: Likewise.
	* util/grub-mkimage.c: Likewise.
	* util/grub-mkpasswd-pbkdf2.c: Likewise.
	* util/grub-pe2elf.c: Likewise.
	* util/grub-probe.c: Likewise.
	* util/grub-setup.c: Likewise.
	* util/ieee1275/ofpath.c: Likewise.
	* util/misc.c: Likewise.
	* util/raid.c: Likewise. 
							
						 
						
							2011-11-12 00:34:14 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Millan 
								
							 
						 
						
							
							
							
							
								
							
							
								566f779bd8 
								
							 
						 
						
							
							
								
								2011-11-11  Robert Millan  <rmh@gnu.org>  
							
							... 
							
							
							
							* util/getroot.c (grub_util_get_geom_abstraction): Remove
        __attribute__((unused)) from `os_dev', which *is* being used. 
							
						 
						
							2011-11-11 22:58:18 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								6e0632e28c 
								
							 
						 
						
							
							
								
								* grub-core/commands/acpihalt.c: Gettextized.  
							
							... 
							
							
							
							* grub-core/commands/cacheinfo.c: Likewise.
	* grub-core/commands/cmp.c: Likewise.
	* grub-core/commands/efi/loadbios.c: Likewise.
	* grub-core/commands/gptsync.c: Likewise.
	* grub-core/commands/ieee1275/suspend.c: Likewise.
	* grub-core/commands/legacycfg.c: Likewise.
	* grub-core/commands/memrw.c: Likewise.
	* grub-core/commands/minicmd.c: Likewise.
	* grub-core/commands/parttool.c: Likewise.
	* grub-core/commands/time.c: Likewise.
	* grub-core/commands/videoinfo.c: Likewise.
	* grub-core/disk/geli.c: Likewise.
	* grub-core/disk/i386/pc/biosdisk.c: Likewise.
	* grub-core/disk/luks.c: Likewise.
	* grub-core/disk/lvm.c: Likewise.
	* grub-core/font/font_cmd.c: Likewise.
	* grub-core/fs/zfs/zfscrypt.c: Likewise.
	* grub-core/fs/zfs/zfsinfo.c: Likewise.
	* grub-core/gfxmenu/view.c: Likewise.
	* grub-core/kern/emu/hostdisk.c: Likewise.
	* grub-core/kern/emu/main.c: Likewise.
	* grub-core/kern/emu/misc.c: Likewise.
	* grub-core/kern/emu/mm.c: Likewise.
	* grub-core/kern/mips/arc/init.c: Likewise.
	* grub-core/kern/mips/loongson/init.c: Likewise.
	* grub-core/kern/partition.c: Likewise.
	* grub-core/lib/i386/halt.c: Likewise.
	* grub-core/lib/mips/arc/reboot.c: Likewise.
	* grub-core/lib/mips/loongson/reboot.c: Likewise.
	* grub-core/loader/i386/pc/chainloader.c: Likewise.
	* grub-core/loader/i386/xnu.c: Likewise.
	* grub-core/loader/multiboot.c: Likewise.
	* grub-core/net/bootp.c: Likewise.
	* grub-core/net/net.c: Likewise.
	* grub-core/normal/term.c: Likewise.
	* grub-core/partmap/bsdlabel.c: Likewise.
	* grub-core/parttool/msdospart.c: Likewise.
	* grub-core/term/gfxterm.c: Likewise.
	* grub-core/term/terminfo.c: Likewise.
	* grub-core/video/i386/pc/vbe.c: Likewise.
	* util/grub-menulst2cfg.c: Likewise.
	* util/grub-mkdevicemap.c: Likewise.
	* util/grub-mklayout.c: Likewise.
	* util/grub-mkrelpath.c: Likewise.
	* util/grub-script-check.c: Likewise.
	* util/ieee1275/grub-ofpathname.c: Likewise.
	* util/resolve.c: Likewise. 
							
						 
						
							2011-11-11 21:44:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								5b289bc5f6 
								
							 
						 
						
							
							
								
								* util/grub-macho2img.c: Add comment concerning gettext.  
							
							... 
							
							
							
							* grub-core/lib/legacy_parse.c: Likewise. 
							
						 
						
							2011-11-11 20:52:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								c3591189b8 
								
							 
						 
						
							
							
								
								Remove local keyword.  
							
							... 
							
							
							
							* util/grub-mkconfig_lib.in (version_test_numeric): Remove local.
	(version_test_gt): Likewise.
	(version_find_latest): Likewise.
	(gettext_printf): Likewise.
	* util/grub.d/10_windows.in (get_os_name_from_boot_ini): Likewise. 
							
						 
						
							2011-11-10 08:46:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								8a5a3a5b5a 
								
							 
						 
						
							
							
								
								Fix several memory leaks.  
							
							... 
							
							
							
							* grub-core/fs/btrfs.c (grub_btrfs_dir): Fix memory leak.
	* grub-core/fs/cpio.c (grub_cpio_find_file): Likewise.
	(grub_cpio_dir): Likewise.
	* grub-core/fs/fat.c (grub_fat_label): Likewise.
	* grub-core/fs/jfs.c (grub_jfs_label): Likewise.
	* grub-core/fs/romfs.c (grub_romfs_close): Likewise.
	(grub_romfs_label): Likewise.
	* grub-core/fs/squash4.c (squash_mount): Use zalloc for safety.
	(squash_unmount): New function.
	(grub_squash_dir): Fix memory leak.
	(grub_squash_open): Likewise.
	(grub_squash_read): Likewise.
	(grub_squash_mtime): Likewise.
	* grub-core/fs/xfs.c (grub_xfs_open): Likewise.
	* grub-core/fs/zfs/zfs.c (check_pool_label): Likewise.
	* util/grub-fstest.c (fstest): Likewise. 
							
						 
						
							2011-11-09 15:01:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								27610c3836 
								
							 
						 
						
							
							
								
								Fix FreeBSD compilation.  
							
							... 
							
							
							
							* grub-core/disk/geli.c (GRUB_MD_SHA256) [GRUB_UTIL]: Redefine in a way
	to avoid circular dependency.
	(GRUB_MD_SHA512) [GRUB_UTIL]: Likewise.
	* util/getroot.c (grub_util_follow_gpart_up): Move from here...
	* grub-core/kern/emu/hostdisk.c (+grub_util_follow_gpart_up): ... here. 
							
						 
						
							2011-11-08 19:34:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								62ee9685a4 
								
							 
						 
						
							
							
								
								Merge mainline into fuse  
							
							
							
						 
						
							2011-11-08 16:34:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								958ee22168 
								
							 
						 
						
							
							
								
								Illumos support.  
							
							... 
							
							
							
							* Makefile.util.def (10_illumos): New script.
	* configure.ac: Set COND_HOST_ILLUMOS.
	* grub-core/kern/emu/hostdisk.c (grub_util_get_fd_sectors) [__sun__]:
	Support Illumos calls.
	(find_partition_start) [__sun__]: Likewise.
	(convert_system_partition_to_system_disk) [__sun__]: Likewise.
	(device_is_wholedisk) [__sun__]: Handle Illumos naming scheme.
	(grub_util_biosdisk_get_grub_dev) [__sun__]: Handle Illumos.
	* util/getroot.c (find_root_device_from_libzfs) [__sun__]: Return raw
	device.
	* util/grub-probe.c (probe) [__sun__]: Do character check.
	* util/grub.d/10_illumos.in: New file. 
							
						 
						
							2011-11-08 12:38:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								78e08dc3cb 
								
							 
						 
						
							
							
								
								* util/grub.d/10_kfreebsd.in: Use ${grub_mkrelpath} not grub-mkrelpath.  
							
							
							
						 
						
							2011-11-08 12:06:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								ed746949af 
								
							 
						 
						
							
							
								
								ZFS passphrase support  
							
							
							
						 
						
							2011-11-06 16:30:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								2cdc899567 
								
							 
						 
						
							
							
								
								ZFS crypto key adding  
							
							
							
						 
						
							2011-11-06 14:44:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								c7ba4f6984 
								
							 
						 
						
							
							
								
								Support BtrFS embedding.  
							
							... 
							
							
							
							* grub-core/fs/btrfs.c (grub_btrfs_embed) [GRUB_UTIL]: New function.
	(grub_btrfs_fs) [GRUB_UTIL]: Set embed.
	* include/grub/fs.h (grub_fs) [GRUB_UTIL]: New field embed.
	* util/grub-setup.c (setup): Use fs embedding if available.
	Add additional sanity check. 
							
						 
						
							2011-11-05 14:47:25 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								455377d93d 
								
							 
						 
						
							
							
								
								* util/grub-install.in: Fix condition for config_opt.  
							
							
							
						 
						
							2011-11-05 12:15:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Philipp Matthias Hahn 
								
							 
						 
						
							
							
							
							
								
							
							
								182c872a7b 
								
							 
						 
						
							
							
								
								* util/grub-mkrescue.in: Fix handling xorriso option.  
							
							
							
						 
						
							2011-11-03 16:49:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									crocket 
								
							 
						 
						
							
							
							
							
								
							
							
								9cc3581d7d 
								
							 
						 
						
							
							
								
								* util/grub.d/10_linux.in: Add Slackware initrd naming.  
							
							
							
						 
						
							2011-11-03 15:21:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								158dc1ea26 
								
							 
						 
						
							
							
								
								XZ CRC64 and SHA256 support.  
							
							... 
							
							
							
							* Makefile.util.def (libgrubmods): Add crc64.c.
	* grub-core/Makefile.core.def (crc64): New module.
	* grub-core/lib/crc64.c: New file.
	* grub-core/lib/xzembed/xz_dec_stream.c (xz_dec_hash)
	[!GRUB_EMBED_DECOMPRESSOR]: Rename crc32_context to hash_context.
	Fix the type.
	(MAX_HASH_SIZE): New define.
	(xz_dec) [!GRUB_EMBED_DECOMPRESSOR]: Add generic hash fields.
	(dec_block) [!GRUB_EMBED_DECOMPRESSOR]: Handle non-crc32 hashes.
	(index_update) [!GRUB_EMBED_DECOMPRESSOR]: Likewise.
	(dec_index) [!GRUB_EMBED_DECOMPRESSOR]: Likewise.
	(crc32_validate) [!GRUB_EMBED_DECOMPRESSOR]: Rename to ...
	(hash_validate) [!GRUB_EMBED_DECOMPRESSOR]: ... this.
	Handle non-crc32 hashes.
	(hashes) [!GRUB_EMBED_DECOMPRESSOR]: New variable.
	(dec_stream_header): Handle non-crc32 hashes.
	(dec_stream_footer): Likewise.
	(dec_block_header): Likewise.
	(dec_main): Likewise.
	(xz_dec_init): Likewise.
	(xz_dec_reset): Likewise.
	(xz_dec_end): Likewise.
	* util/import_gcry.py: Add CRC64 line. 
							
						 
						
							2011-11-03 15:13:30 +01:00