Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								24ca71c93b 
								
							 
						 
						
							
							
								
								* grub-core/loader/i386/linux.c: Use %p rather than %lx for pointers.  
							
							
							
						 
						
							2013-12-15 14:35:18 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								48ba5c0c86 
								
							 
						 
						
							
							
								
								* grub-core/kern/elfXX.c: Use grub_addr_t rather than long when  
							
							... 
							
							
							
							appropriate. 
							
						 
						
							2013-12-15 14:33:22 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								8ae6704517 
								
							 
						 
						
							
							
								
								* grub-core/disk/loopback.c: Use sequential IDs rather than pointer.  
							
							... 
							
							
							
							In case of quick removal of loopback and adding another one it may
	get same ID, confusing the cache system. 
							
						 
						
							2013-12-15 14:31:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								ed55931073 
								
							 
						 
						
							
							
								
								* grub-core/commands/acpi.c: Use grub_addr_t rather than long when  
							
							... 
							
							
							
							appropriate. 
							
						 
						
							2013-12-15 14:27:04 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								8fa2627942 
								
							 
						 
						
							
							
								
								* grub-core/kern/i386/coreboot/cbtable.c: Use char * arithmetic rather  
							
							... 
							
							
							
							than converting to long. 
							
						 
						
							2013-12-15 14:24:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								6f5f3337d8 
								
							 
						 
						
							
							
								
								* grub-core/disk/cryptodisk.c: Rename "n" to "last_cryptodisk_id".  
							
							
							
						 
						
							2013-12-15 14:21:14 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								7e47e27bd8 
								
							 
						 
						
							
							
								
								Add gcc_struct to all packed structures when compiling with mingw.  
							
							... 
							
							
							
							Just "packed" doesn't always pack the way we expect. 
							
						 
						
							2013-12-15 14:14:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								814442ba69 
								
							 
						 
						
							
							
								
								Implement windows flavour of EFI install routines.  
							
							
							
						 
						
							2013-12-14 23:35:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								a24725cc6e 
								
							 
						 
						
							
							
								
								Change grub_install_register_efi interface to pass GRUB device.  
							
							... 
							
							
							
							This allows grub_install_register_efi to request partition info
	directly. 
							
						 
						
							2013-12-14 23:31:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								38933cee85 
								
							 
						 
						
							
							
								
								Workaround cygwin bug when using \\?\Volume{GUID} syntax.  
							
							
							
						 
						
							2013-12-14 23:28:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								6d3cfe5063 
								
							 
						 
						
							
							
								
								Do not use TCHAR string functions as they are not available on cygwin.  
							
							
							
						 
						
							2013-12-14 23:25:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								4bad23a15f 
								
							 
						 
						
							
							
								
								Workaround windows bug when querying EFI system partition parameters.  
							
							
							
						 
						
							2013-12-14 23:23:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								6a5fe1328b 
								
							 
						 
						
							
							
								
								* grub-core/kern/i386/qemu/init.c (resource): Decrease struct size  
							
							... 
							
							
							
							by using bitfields. 
							
						 
						
							2013-12-14 23:15:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								bc8fcf4bd3 
								
							 
						 
						
							
							
								
								* grub-core/boot/i386/qemu/boot.S: Add missing EXT_C.  
							
							
							
						 
						
							2013-12-14 23:13:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								60b967be7e 
								
							 
						 
						
							
							
								
								Make i386-* other than i386-pc compileable under cygwin.  
							
							
							
						 
						
							2013-12-14 23:12:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								6dc3337774 
								
							 
						 
						
							
							
								
								Fix definition of grub_efi_hard_drive_device_path. Take care that  
							
							... 
							
							
							
							existing code would work even if by some reason bogus definition is
	used by EFI implementations. 
							
						 
						
							2013-12-14 22:04:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								f2c6ff15e5 
								
							 
						 
						
							
							
								
								* grub-core/osdep/windows/hostdisk.c: Fix cygwin compilation.  
							
							
							
						 
						
							2013-12-14 21:55:44 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								6b8a162516 
								
							 
						 
						
							
							
								
								* grub-core/osdep/windows/blocklist.c: Add missing cast in printf  
							
							... 
							
							
							
							invocation. 
							
						 
						
							2013-12-14 21:54:37 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								607a39f9f0 
								
							 
						 
						
							
							
								
								* include/grub/efi/api.h: Rename protocol and interface to avoid  
							
							... 
							
							
							
							conflict. 
							
						 
						
							2013-12-14 21:48:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								f684d7e1a9 
								
							 
						 
						
							
							
								
								* grub-core/osdep/exec.c: Use unix version on cygwin.  
							
							
							
						 
						
							2013-12-14 21:39:03 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								0df77d793c 
								
							 
						 
						
							
							
								
								Implement multiboot2 EFI BS specification.  
							
							
							
						 
						
							2013-12-13 12:56:14 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								dafff9ce44 
								
							 
						 
						
							
							
								
								* grub-core/normal/charset.c: Fix premature line wrap and crash.  
							
							... 
							
							
							
							Crash happened only in some cases like a string starting at the
	half of the screen of same length. 
							
						 
						
							2013-12-11 17:06:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								44bbfa33b8 
								
							 
						 
						
							
							
								
								Propagate the EFI commits to x86-efi specific parts.  
							
							
							
						 
						
							2013-12-11 16:11:17 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								3e3dff249f 
								
							 
						 
						
							
							
								
								* grub-core/commands/efi/lssal.c: Fix terminating condition.  
							
							
							
						 
						
							2013-12-11 15:59:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								316dda716c 
								
							 
						 
						
							
							
								
								Introduce grub_efi_packed_guid and use it where alignment is not  
							
							... 
							
							
							
							guaranteed. 
							
						 
						
							2013-12-11 15:57:08 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								219401b8b9 
								
							 
						 
						
							
							
								
								* include/grub/efi/api.h (grub_efi_device_path): Define length as  
							
							... 
							
							
							
							unaligned u16 rather than u8[2]. 
							
						 
						
							2013-12-11 15:54:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								30d0053799 
								
							 
						 
						
							
							
								
								* grub-core/kern/ia64/dl.c (grub_arch_dl_relocate_symbols): Add checks  
							
							... 
							
							
							
							for relocation range. 
							
						 
						
							2013-12-11 11:29:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								979742bc7e 
								
							 
						 
						
							
							
								
								* grub-core/kern/ia64/dl.c (grub_arch_dl_relocate_symbols): Handle  
							
							... 
							
							
							
							non-function pcrel21b relocation. It happens with .text.unlikely
	section. 
							
						 
						
							2013-12-11 11:28:48 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Leif Lindholm 
								
							 
						 
						
							
							
							
							
								
							
							
								16c8f78513 
								
							 
						 
						
							
							
								
								efi: mm: make MAX_USABLE_ADDRESS platform-specific  
							
							
							
						 
						
							2013-12-10 18:05:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Leif Lindholm 
								
							 
						 
						
							
							
							
							
								
							
							
								3f1423e789 
								
							 
						 
						
							
							
								
								* grub-core/lib/fdt.c: change memcpy => grub_memcpy  
							
							
							
						 
						
							2013-12-10 16:51:10 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrey Borzenkov 
								
							 
						 
						
							
							
							
							
								
							
							
								9f2f979bcf 
								
							 
						 
						
							
							
								
								always define config_directory and config_file as full pathname  
							
							... 
							
							
							
							If configfile is relative pathname, extend it with current ($root) so its
interpretation does not change if $root is changed later.
Suggested by Vladimir Serbienko. 
							
						 
						
							2013-12-10 09:55:27 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								7a148da6dd 
								
							 
						 
						
							
							
								
								Implement sparc64 trampolines (needed for sparc64-emu).  
							
							
							
						 
						
							2013-12-10 00:01:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								21eee750b7 
								
							 
						 
						
							
							
								
								* grub-core/kern/sparc64/dl.c (grub_arch_dl_relocate_symbols): Check  
							
							... 
							
							
							
							range of R_SPARC_HI22.
	Implement R_SPARC_LM22. 
							
						 
						
							2013-12-09 15:51:12 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								7b54b62682 
								
							 
						 
						
							
							
								
								* grub-core/kern/powerpc/dl_helper.c (grub_arch_dl_get_tramp_got_size):  
							
							... 
							
							
							
							Do not explicitly check for symbol table as it's already checked in
	platform-independent layer. 
							
						 
						
							2013-12-09 15:43:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								9a945e2a24 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/cache.c [__ia64__]: Use our cache cleaning routine  
							
							... 
							
							
							
							on ia64 as __clear_cache is a dummy on ia64. 
							
						 
						
							2013-12-09 14:24:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								4f4ea1b449 
								
							 
						 
						
							
							
								
								* grub-core/kern/ia64/dl_helper.c (grub_ia64_dl_get_tramp_got_size):  
							
							... 
							
							
							
							Do not explicitly check for symbol table as it's already checked in
	platform-independent layer. 
							
						 
						
							2013-12-09 14:22:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								78b2b0a1a0 
								
							 
						 
						
							
							
								
								* grub-core/kern/ia64/efi/init.c (grub_arch_sync_caches): Move to ...  
							
							... 
							
							
							
							* grub-core/kern/ia64/cache.c (grub_arch_sync_caches): ... here. 
							
						 
						
							2013-12-08 18:27:40 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								d14772c455 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/main.c: Silence missing prototypes to allow emu  
							
							... 
							
							
							
							compilation with GCC <= 4.2.
	* grub-core/kern/emu/argp_common.c: Likewise. 
							
						 
						
							2013-12-08 18:21:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								11e4167a35 
								
							 
						 
						
							
							
								
								* grub-core/osdep/windows/emuconsole.c: Remove unsigned comparison >= 0.  
							
							... 
							
							
							
							But ensure that the variables in question are indeed unsigned. 
							
						 
						
							2013-12-08 18:16:32 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								fa7eb63dec 
								
							 
						 
						
							
							
								
								* grub-core/kern/emu/lite.c: Add missing include of ../ia64/dl_helper.c.  
							
							
							
						 
						
							2013-12-08 18:14:32 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								50b3a68db9 
								
							 
						 
						
							
							
								
								Remove grub_memalign on emu.  
							
							
							
						 
						
							2013-12-08 18:12:20 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								fbbfb6ab11 
								
							 
						 
						
							
							
								
								* grub-core/kern/ia64/efi/init.c: Fix alignment code so it doesn't  
							
							... 
							
							
							
							truncate incomplete lines but instead flushes them. 
							
						 
						
							2013-12-08 18:10:05 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								a19293cb75 
								
							 
						 
						
							
							
								
								Move OS-dependent mprotect for module loading to grub-core/osdep/*/dl.c  
							
							... 
							
							
							
							and implement windows variant. 
							
						 
						
							2013-12-08 18:08:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								d5c14e1e26 
								
							 
						 
						
							
							
								
								Fix mips-emu compilation.  
							
							
							
						 
						
							2013-12-08 17:49:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								c311ced5d7 
								
							 
						 
						
							
							
								
								Make arm-emu work.  
							
							
							
						 
						
							2013-12-08 02:59:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrey Borzenkov 
								
							 
						 
						
							
							
							
							
								
							
							
								bb05e313eb 
								
							 
						 
						
							
							
								
								use light-gray as default color in normal.mod for consistency  
							
							... 
							
							
							
							Defalut font color on PC console seems to be light-gray; this is
what user also gets in rescue prompt and what is defined as
GRUB_TERM_DEFAULT_NORMAL_COLOR. But normal.mod defaults to white.
This makes unpleasant visual effect as colors are changed after kernel
is booted.
Use the same color eveywhere for consistency and default to light-gray
as this is also what at least Linux kernel is using by default. 
							
						 
						
							2013-12-07 20:00:48 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								8c534b85f1 
								
							 
						 
						
							
							
								
								Revamp relocation handling.  
							
							... 
							
							
							
							Move more code to common dl.c. Add missing veneers for arm and arm64.
	Decreases kernel size by 70 bytes on i386-pc (40-50 compressed) 
							
						 
						
							2013-12-06 09:18:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Colin Watson 
								
							 
						 
						
							
							
							
							
								
							
							
								59b38922a1 
								
							 
						 
						
							
							
								
								Pacify compiler warning  
							
							... 
							
							
							
							* grub-core/osdep/linux/hostdisk.c
(grub_util_find_partition_start_os): Initialise start to avoid
spurious compiler warning. 
							
						 
						
							2013-12-05 15:48:27 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Colin Watson 
								
							 
						 
						
							
							
							
							
								
							
							
								0480665b9d 
								
							 
						 
						
							
							
								
								On Linux, read partition start offsets from sysfs if possible  
							
							... 
							
							
							
							This lets us cope with block device drivers that don't implement
HDIO_GETGEO.  Fixes Ubuntu bug #1237519 .
* grub-core/osdep/linux/hostdisk.c (sysfs_partition_path): New
function.
(sysfs_partition_start): Likewise.
(grub_util_find_partition_start_os): Try sysfs_partition_start
before HDIO_GETGEO. 
							
						 
						
							2013-12-05 13:51:52 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Leif Lindholm 
								
							 
						 
						
							
							
							
							
								
							
							
								bbeee1c4a3 
								
							 
						 
						
							
							
								
								grub-core/lib/fdt.c: correctly update size_dt_struct in add_subnode()  
							
							
							
						 
						
							2013-12-05 11:44:41 +00:00