Colin Watson 
								
							 
						 
						
							
							
							
							
								
							
							
								bd1a414714 
								
							 
						 
						
							
							
								
								Resolve the device returned by grub_find_root_device_from_mountinfo or  
							
							... 
							
							
							
							find_root_device_from_libzfs using grub_find_device.
Reported by: Roderich Schupp. 
							
						 
						
							2011-01-12 17:27:52 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Colin Watson 
								
							 
						 
						
							
							
							
							
								
							
							
								6b978c4f04 
								
							 
						 
						
							
							
								
								merge trunk  
							
							
							
						 
						
							2011-01-11 10:00:45 -06:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								4531a206a1 
								
							 
						 
						
							
							
								
								* grub-core/fs/i386/pc/pxe.c (set_mac_env): Export variable.  
							
							... 
							
							
							
							(set_env_limn_ro): Likewise.
	(GRUB_MOD_INIT): Likewise.
	* grub-core/hook/datehook.c (GRUB_MOD_INIT): Likewise. Change to
	ARRAY_SIZE while on it.
	(GRUB_MOD_FINI): Change to ARRAY_SIZE.
	* grub-core/normal/context.c (grub_env_export): Move from here ...
	* grub-core/kern/env.c (grub_env_export): ... here.
	* grub-core/normal/context.c (grub_cmd_export): Skip exporting root and
	prefix.
	* grub-core/kern/main.c (grub_main): Export root and prefix.
	* include/grub/env.h (grub_env_export): Export.
	Reported by: Seth Goldberg. 
							
						 
						
							2011-01-11 11:51:05 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								ae67942e78 
								
							 
						 
						
							
							
								
								Don't use post-4G memory on EFI even if 64-bit since some non-compliant  
							
							... 
							
							
							
							implementations bug on them.
	* grub-core/kern/efi/mm.c (grub_efi_allocate_pages): Skip post-4G
	memory.
	(filter_memory_map): Likewise. 
							
						 
						
							2011-01-10 23:51:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								db87be2aea 
								
							 
						 
						
							
							
								
								* grub-core/kern/i386/pc/init.c (grub_get_conv_memsize): Removed.  
							
							... 
							
							
							
							(grub_machine_init): Don't check amount of low memory as reportedly
	INT 12h can be broken and if low memory is too low we wouldn't have
	gotten into grub_machine_init anyway. 
							
						 
						
							2011-01-10 17:54:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								c49849cc63 
								
							 
						 
						
							
							
								
								* grub-core/kern/i386/pc/mmap.c (grub_get_conv_memsize): New function.  
							
							... 
							
							
							
							(grub_machine_mmap_iterate): Take low memory into account 
							
						 
						
							2011-01-10 17:51:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								4b07826647 
								
							 
						 
						
							
							
								
								partitioned mdraid support (untested)  
							
							
							
						 
						
							2011-01-08 16:33:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Colin Watson 
								
							 
						 
						
							
							
							
							
								
							
							
								b7d86d53c4 
								
							 
						 
						
							
							
								
								merge trunk  
							
							
							
						 
						
							2011-01-07 17:26:15 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Colin Watson 
								
							 
						 
						
							
							
							
							
								
							
							
								11b970d7c9 
								
							 
						 
						
							
							
								
								Always initialise *relroot in grub_find_root_device_from_mountinfo,  
							
							... 
							
							
							
							otherwise we free an uninitialised pointer if /proc is unmounted.
Reported by: Scott Moser. 
							
						 
						
							2011-01-07 17:24:25 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Colin Watson 
								
							 
						 
						
							
							
							
							
								
							
							
								6383772c92 
								
							 
						 
						
							
							
								
								remove unused variable  
							
							
							
						 
						
							2011-01-06 18:08:01 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Colin Watson 
								
							 
						 
						
							
							
							
							
								
							
							
								71b6a2b7a2 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/getroot.c (find_root_device_from_mountinfo):  
							
							... 
							
							
							
							Fix prefix check to handle the case where dir ends with a slash
(most significantly, "/" itself).
Reported by: Michael Vogt. 
							
						 
						
							2011-01-06 11:09:17 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Colin Watson 
								
							 
						 
						
							
							
							
							
								
							
							
								304e349b7f 
								
							 
						 
						
							
							
								
								include <grub/emu/getroot.h> for grub_find_device  
							
							
							
						 
						
							2011-01-05 11:41:12 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								ebc71d284c 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/getroot.c (grub_util_get_grub_dev): Check md/%s  
							
							... 
							
							
							
							names.
	Reported by: David Pravec. 
							
						 
						
							2011-01-04 18:15:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Colin Watson 
								
							 
						 
						
							
							
							
							
								
							
							
								92882f28b6 
								
							 
						 
						
							
							
								
								merge trunk  
							
							
							
						 
						
							2011-01-04 15:51:41 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Colin Watson 
								
							 
						 
						
							
							
							
							
								
							
							
								944404efb8 
								
							 
						 
						
							
							
								
								merge trunk  
							
							
							
						 
						
							2011-01-04 15:41:07 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								092fd3a072 
								
							 
						 
						
							
							
								
								merge mainline into ahci  
							
							
							
						 
						
							2011-01-03 16:03:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									phcoder 
								
							 
						 
						
							
							
							
							
								
							
							
								c18271ed00 
								
							 
						 
						
							
							
								
								Fix compilation errors  
							
							
							
						 
						
							2011-01-03 02:28:14 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								0718f66d12 
								
							 
						 
						
							
							
								
								Discard a bunch of junk code  
							
							
							
						 
						
							2011-01-03 00:56:28 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									phcoder 
								
							 
						 
						
							
							
							
							
								
							
							
								5faa440cb0 
								
							 
						 
						
							
							
								
								Discard several spurious differences from mainline  
							
							
							
						 
						
							2011-01-03 00:47:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									phcoder 
								
							 
						 
						
							
							
							
							
								
							
							
								0a2b2cdc95 
								
							 
						 
						
							
							
								
								Fix autogen  
							
							
							
						 
						
							2011-01-03 00:30:26 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								0f35c665e6 
								
							 
						 
						
							
							
								
								merge mainline to ia64  
							
							
							
						 
						
							2011-01-03 00:04:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								7edf63fce6 
								
							 
						 
						
							
							
								
								merge ia64-emu into ia64  
							
							
							
						 
						
							2011-01-02 23:55:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									phcoder 
								
							 
						 
						
							
							
							
							
								
							
							
								f49157dfe5 
								
							 
						 
						
							
							
								
								Restructure module loading and many fixes. Now normal.mod loads successfully  
							
							
							
						 
						
							2011-01-02 23:30:25 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									phcoder 
								
							 
						 
						
							
							
							
							
								
							
							
								bbbf84350e 
								
							 
						 
						
							
							
								
								Working hello.mod with extcmd.mod  
							
							
							
						 
						
							2011-01-02 19:20:28 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									phcoder 
								
							 
						 
						
							
							
							
							
								
							
							
								73911575dd 
								
							 
						 
						
							
							
								
								support for registering functions from modules (not tested yet)  
							
							
							
						 
						
							2011-01-02 14:58:57 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									phcoder 
								
							 
						 
						
							
							
							
							
								
							
							
								daca6c5f45 
								
							 
						 
						
							
							
								
								ltoff relocation support  
							
							
							
						 
						
							2011-01-02 14:39:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									phcoder 
								
							 
						 
						
							
							
							
							
								
							
							
								f9c30af6d0 
								
							 
						 
						
							
							
								
								Succesfully loaded return-only module on ia64-emu  
							
							
							
						 
						
							2011-01-02 14:09:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								6f49d0aacb 
								
							 
						 
						
							
							
								
								Add missing cache.c  
							
							
							
						 
						
							2011-01-01 15:53:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								c76386454e 
								
							 
						 
						
							
							
								
								Avoid using Reed-Solomon with 0 redundancy.  
							
							... 
							
							
							
							* grub-core/kern/i386/pc/startup.S: Remove 0-data check.
	* grub-core/lib/reed_solomon.c (decode_block): Do not proceed on 0 data
	or 0 redundancy.
	(grub_reed_solomon_add_redundancy): Do not proceed with 0 redundancy.
	(grub_reed_solomon_recover): Likewise. 
							
						 
						
							2010-12-27 07:09:43 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								3d5f359d3b 
								
							 
						 
						
							
							
								
								merge mainline into ahci  
							
							
							
						 
						
							2010-12-26 11:20:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								0354b8672c 
								
							 
						 
						
							
							
								
								* grub-core/commands/acpihalt.c (grub_acpi_halt): Sleep for 1.5 before  
							
							... 
							
							
							
							writing an error message because of async power management.
	* grub-core/kern/mips/yeeloong/init.c (grub_halt): Likewise.
	(grub_reboot): Likewise. 
							
						 
						
							2010-12-25 14:09:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								de2690be7c 
								
							 
						 
						
							
							
								
								merge mainline into ahci  
							
							
							
						 
						
							2010-12-24 16:16:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Colin Watson 
								
							 
						 
						
							
							
							
							
								
							
							
								24b7938b32 
								
							 
						 
						
							
							
								
								* grub-core/kern/i386/pc/startup.S (grub_console_getkey): Use `>> 1'  
							
							... 
							
							
							
							rather than `/ 2', as the latter requires -Wa,--divide which would
require bumping our minimum binutils version. 
							
						 
						
							2010-12-04 16:19:26 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								228cfb40bf 
								
							 
						 
						
							
							
								
								support bind and subvolume mount  
							
							
							
						 
						
							2010-12-02 14:26:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Modestas Vainius 
								
							 
						 
						
							
							
							
							
								
							
							
								d20a3b371c 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/getroot.c (grub_util_is_dmraid): Recognise ddf1_  
							
							... 
							
							
							
							fakeraid. 
							
						 
						
							2010-11-14 17:09:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								10001ac54b 
								
							 
						 
						
							
							
								
								* grub-core/kern/i386/pc/startup.S (multiboot_trampoline): Add missing  
							
							... 
							
							
							
							jump. 
							
						 
						
							2010-11-12 08:45:16 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								c0e103e4da 
								
							 
						 
						
							
							
								
								Support for partitioned loop devices. Improved devmapper support  
							
							
							
						 
						
							2010-11-08 16:51:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Manoel Rebelo Abranches 
								
							 
						 
						
							
							
							
							
								
							
							
								9c4cf53bfe 
								
							 
						 
						
							
							
								
								2010-11-08  Manoel Rebelo Abranches <mrabran@br.ibm.com>  
							
							... 
							
							
							
							* include/grub/elfload.h (grub_elf32_size): New parameter. All users updated.
        Return maximum segments alignment.
        (grub_elf64_size): Likewise.
        * kern/elf.c (grub_elf32_size): New parameter. All users updated.
        Return maximum segments alignment.
        (grub_elf64_size): Likewise.
        * grub-core/loader/powerpc/ieee1275/linux.c:
        (grub_linux_claimmap_iterate): New function. Uses the "available"property
        in the "memory" node for memory allocation for kernel in the PowerPC loader.
        (grub_linux_load32): Correctly find linux entry point offset.
        (grub_linux_load64): Likewise. 
							
						 
						
							2010-11-08 11:14:54 -02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								80c6d25eef 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/hostdisk.c  
							
							... 
							
							
							
							(convert_system_partition_to_system_disk): Handle devices like "sdaa1". 
							
						 
						
							2010-11-07 00:10:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								dc5aeea5b9 
								
							 
						 
						
							
							
								
								merge mainline into net  
							
							
							
						 
						
							2010-10-25 13:19:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								4f6a2e2175 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/misc.c  
							
							... 
							
							
							
							(grub_make_system_path_relative_to_its_root)
	[HAVE_LIBZFS && HAVE_LIBNVPAIR]: Fix mountpoint return on ZFS. 
							
						 
						
							2010-10-23 20:39:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								5c81f8b349 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/misc.c  
							
							... 
							
							
							
							(grub_make_system_path_relative_to_its_root): Revert r2882. 
							
						 
						
							2010-10-23 20:34:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								7bced4583e 
								
							 
						 
						
							
							
								
								* grub-core/kern/i386/pc/startup.S (grub_console_setcursor): Check  
							
							... 
							
							
							
							cursor shape for sanity. 
							
						 
						
							2010-10-17 01:49:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								fbfbeb394f 
								
							 
						 
						
							
							
								
								Remove dead grub_efi_mm_fini.  
							
							... 
							
							
							
							* grub-core/kern/efi/mm.c (allocated_page): Removed.
	(ALLOCATED_PAGES_SIZE): Likewise.
	(MAX_ALLOCATED_PAGES): Likewise.
	(allocated_pages): Likewise.
	(grub_efi_allocate_pages): Don't record allocated pages.
	(grub_efi_free_pages): Likewise.
	(grub_efi_mm_init): Likewise.
	(grub_efi_mm_fini): Removed. 
							
						 
						
							2010-10-16 17:50:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								65f7ed7c9a 
								
							 
						 
						
							
							
								
								* grub-core/kern/efi/mm.c (BYTES_TO_PAGES): Round up instead of down.  
							
							... 
							
							
							
							(grub_efi_mm_init): Take into account the memory map size increase. 
							
						 
						
							2010-10-16 17:44:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Millan 
								
							 
						 
						
							
							
							
							
								
							
							
								1eb01cd276 
								
							 
						 
						
							
							
								
								2010-10-16  Robert Millan  <rmh@gnu.org>  
							
							... 
							
							
							
							* grub-core/kern/emu/misc.c
	(grub_make_system_path_relative_to_its_root): Fix premature return
	when processing non-root ZFS filesystems. 
							
						 
						
							2010-10-16 02:30:14 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								d87c681fd4 
								
							 
						 
						
							
							
								
								* grub-core/kern/i386/pc/startup.S (bypass_table): Use 0x1b explicitly  
							
							... 
							
							
							
							rather than 0x1b.
	(grub_console_getkey): Use correct jae opcode rather than ja. 
							
						 
						
							2010-10-14 15:35:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								74baff844e 
								
							 
						 
						
							
							
								
								* grub-core/kern/i386/pc/startup.S (grub_console_getkey): Fix incorrect  
							
							... 
							
							
							
							handling of special keys. 
							
						 
						
							2010-10-06 19:46:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir 'phcoder' Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								b65830fae1 
								
							 
						 
						
							
							
								
								Write embedding zone using Reed-Solomon.  
							
							... 
							
							
							
							* Makefile.util.def (grub-setup): Add grub-core/lib/reed_solomon.c.
	* grub-core/Makefile.am (rs_decoder.S): New target.
	(kern/i386/pc/startup.S): Depend on rs_decoder.S.
	* grub-core/kern/i386/pc/startup.S (reed_solomon_redundancy): New field.
	(multiboot): Move to RS part.
	(post_reed_solomon): New label.
	(grub_boot_drive): Move to non-RS part since it's modified in memory
	on boot.
	Include rs_decoder.S.
	* grub-core/lib/reed_solomon.c: New file.
	* include/grub/offsets.h (GRUB_KERNEL_I386_PC_REED_SOLOMON_REDUNDANCY):
	New definition.
	(GRUB_KERNEL_I386_PC_MULTIBOOT_SIGNATURE): Removed.
	(GRUB_KERNEL_I386_PC_RAW_SIZE): Updated.
	(GRUB_KERNEL_I386_PC_NO_REED_SOLOMON_PART): New definition.
	* include/grub/partition.h (grub_partition_map): Change prototype of
	embed to allow returning additional sectors.
	* include/grub/reed_solomon.h: New file.
	* util/grub-setup.c (setup): Handle Reed-Solomon. 
							
						 
						
							2010-09-29 21:33:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Robert Millan 
								
							 
						 
						
							
							
							
							
								
							
							
								8e57a6ca44 
								
							 
						 
						
							
							
								
								2010-09-26  Robert Millan  <rmh@gnu.org>  
							
							... 
							
							
							
							Support degraded ZFS arrays in "grub-probe -t device" resolution.
	
	* grub-core/kern/emu/getroot.c (find_root_device_from_libzfs): When
	the pool is an array of devices, iterate through it and return the
	first device that passes a stat() test (instead of blindly returning
	the first one). 
							
						 
						
							2010-09-26 16:11:33 +02:00