Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								39711101fd 
								
							 
						 
						
							
							
								
								Add explicit sysv_abi on amd64 asm routines.  
							
							
							
						 
						
							2013-12-15 14:48:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								7104368446 
								
							 
						 
						
							
							
								
								* include/grub/test.h: Use gnu_printf rather than printf on GRUB  
							
							... 
							
							
							
							functions. 
							
						 
						
							2013-12-15 14:39:21 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								ae8159b9ca 
								
							 
						 
						
							
							
								
								* include/grub/i386/coreboot/lbio.h: Add missing attribute (packed).  
							
							
							
						 
						
							2013-12-15 00:56:11 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								4bad23a15f 
								
							 
						 
						
							
							
								
								Workaround windows bug when querying EFI system partition parameters.  
							
							
							
						 
						
							2013-12-14 23:23:11 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								607a39f9f0 
								
							 
						 
						
							
							
								
								* include/grub/efi/api.h: Rename protocol and interface to avoid  
							
							... 
							
							
							
							conflict. 
							
						 
						
							2013-12-14 21:48:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								0df77d793c 
								
							 
						 
						
							
							
								
								Implement multiboot2 EFI BS specification.  
							
							
							
						 
						
							2013-12-13 12:56:14 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								6644d9733d 
								
							 
						 
						
							
							
								
								* include/grub/efiemu/efiemu.h: Sync configuration table declaration  
							
							... 
							
							
							
							with EFI counterpart. 
							
						 
						
							2013-12-11 16:16:21 +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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Leif Lindholm 
								
							 
						 
						
							
							
							
							
								
							
							
								16c8f78513 
								
							 
						 
						
							
							
								
								efi: mm: make MAX_USABLE_ADDRESS platform-specific  
							
							
							
						 
						
							2013-12-10 18:05:29 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jon McCune 
								
							 
						 
						
							
							
							
							
								
							
							
								dd73313cba 
								
							 
						 
						
							
							
								
								Add --no-rs-codes flag to optionally disable reed-solomon codes in grub-install and grub-bios-setup for x86 BIOS targets.  
							
							
							
						 
						
							2013-12-09 16:52:12 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								7a148da6dd 
								
							 
						 
						
							
							
								
								Implement sparc64 trampolines (needed for sparc64-emu).  
							
							
							
						 
						
							2013-12-10 00:01:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								388f3cd0d1 
								
							 
						 
						
							
							
								
								* include/grub/kernel.h [__sparc__]: Restrict sparc64-ieee1275 to  
							
							... 
							
							
							
							right platform rather than leaking to sparc64-emu. 
							
						 
						
							2013-12-08 18:19:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								50b3a68db9 
								
							 
						 
						
							
							
								
								Remove grub_memalign on emu.  
							
							
							
						 
						
							2013-12-08 18:12:20 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								f23bc65103 
								
							 
						 
						
							
							
								
								Transform -C option to grub-mkstandalone to --core-compress available  
							
							... 
							
							
							
							in all grub-install flavours. 
							
						 
						
							2013-12-07 16:18:22 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrey Borzenkov 
								
							 
						 
						
							
							
							
							
								
							
							
								3100cdc7f9 
								
							 
						 
						
							
							
								
								add grub_qsort_strcmp to use when sorting array of strings  
							
							... 
							
							
							
							Compare function used in qsort gets arguments by reference, so strcmp
cannot be used directly - it expects pointer to char, but gets pointer
to pointer to char.
Introduce new helper grub_qsort_strcmp and use it in grub-install.
This helper is going to be used in a couple more places as well so
add it to global file, not in grub-install.c. 
							
						 
						
							2013-12-07 14:29:00 +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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								e5ed2f6947 
								
							 
						 
						
							
							
								
								Handle unaligned .bss on sparc64.  
							
							... 
							
							
							
							Current code improperly assumes that both __bss_start and _end are
	aligned to 8-bytes. Eliminating this assumption and explicitly align
	modules. 
							
						 
						
							2013-12-05 06:35:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								4a73746a04 
								
							 
						 
						
							
							
								
								* grub-core/boot/sparc64/ieee1275/boot.S [CDBOOT]: Move scratchpad  
							
							... 
							
							
							
							so it doesn't land in the middle of loaded image. 
							
						 
						
							2013-12-04 19:54:37 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Colin Watson 
								
							 
						 
						
							
							
							
							
								
							
							
								3a82f8bb48 
								
							 
						 
						
							
							
								
								Fix grub-shell to avoid breaking "make distcheck"  
							
							... 
							
							
							
							Copying the themes directory in grub-shell isn't
parallel-test-friendly and breaks on the second test when the source
directory is read-only (as in "make distcheck").  Instead, add a
hidden --themes-directory option to grub-mkrescue et al, and use it
in grub-shell. 
							
						 
						
							2013-12-04 13:36:34 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								6f07c4e407 
								
							 
						 
						
							
							
								
								Pass font config to config.h and not by TARGET_CFLAGS as adding  
							
							... 
							
							
							
							arguments doesn't work if TARGET_CFLAGS is specified on command
	line. 
							
						 
						
							2013-12-04 10:25:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								85eb579ad9 
								
							 
						 
						
							
							
								
								* include/grub/types.h: Declare all byteswaps as inline functions  
							
							... 
							
							
							
							except compile-time ones.
	Solves variable shadowing in constructions like
	cpu_to_le (le_to_cpu(x) + 1). 
							
						 
						
							2013-12-04 08:42:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Leif Lindholm 
								
							 
						 
						
							
							
							
							
								
							
							
								b29b77fee2 
								
							 
						 
						
							
							
								
								New port arm64-efi  
							
							
							
						 
						
							2013-11-30 16:50:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								ce55ed0389 
								
							 
						 
						
							
							
								
								Remove leftover GRUB_IA64_DL_TRAMP_SIZE.  
							
							
							
						 
						
							2013-11-30 11:14:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								4f9541226c 
								
							 
						 
						
							
							
								
								Introduce grub_util_file_sync and use it instead of fsync(fileno(f)).  
							
							... 
							
							
							
							Fixes build for windows. 
							
						 
						
							2013-11-27 14:13:50 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Colin Watson 
								
							 
						 
						
							
							
							
							
								
							
							
								5c7206e45e 
								
							 
						 
						
							
							
								
								Speed up test suite by avoiding fsync  
							
							... 
							
							
							
							Add grub_util_disable_fd_syncs call to turn grub_util_fd_sync calls into
no-ops, and use it in programs that copy files but do not need to take
special care to sync writes (grub-mknetdir, grub-rescue,
grub-mkstandalone).
On my laptop, this reduces partmap_test's runtime from 1236 seconds to
204 seconds. 
							
						 
						
							2013-11-27 10:10:22 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Colin Watson 
								
							 
						 
						
							
							
							
							
								
							
							
								07e3b04742 
								
							 
						 
						
							
							
								
								Add a --locale-directory option to grub-install and related tools.  
							
							... 
							
							
							
							* include/grub/util/install.h (GRUB_INSTALL_OPTIONS): Add
--locale-directory option.
(enum grub_install_options): Add
GRUB_INSTALL_OPTIONS_LOCALE_DIRECTORY.
* util/grub-install-common.c (grub_install_help_filter): Handle
GRUB_INSTALL_OPTIONS_LOCALE_DIRECTORY.
(grub_install_parse): Likewise.
(get_localedir): New function to check for a user-provided option
before trying grub_util_get_localedir.
(copy_locales): Use get_localedir rather than
grub_util_get_localedir.  Handle differing locale directory layouts.
(grub_install_copy_files): Likewise. 
							
						 
						
							2013-11-25 18:04:50 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								d6c92cdc34 
								
							 
						 
						
							
							
								
								Merge branch 'master' into leiflindholm/arm64  
							
							... 
							
							
							
							Conflicts:
	include/grub/util/install.h 
							
						 
						
							2013-11-25 13:02:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								09bc0a577d 
								
							 
						 
						
							
							
								
								With Apple assembly in .macro environvemnt you have to use $$ instead  
							
							... 
							
							
							
							of $. So introduce new preprocessor macro MACRO_DOLLAR(x) which expands
	to $$x on Apple and to $x on everything else. 
							
						 
						
							2013-11-24 07:08:18 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								1bba40f578 
								
							 
						 
						
							
							
								
								Move common BIOS/coreboot memory map declarations to  
							
							... 
							
							
							
							include/grub/i386/memory_raw.h and eliminate duplicate declarations. 
							
						 
						
							2013-11-23 12:39:21 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								4a23e2fe29 
								
							 
						 
						
							
							
								
								Add *-xen to the list of grub-install-common platforms.  
							
							
							
						 
						
							2013-11-22 14:21:16 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								4a0aaad022 
								
							 
						 
						
							
							
								
								clang emits calls to abort () under some unknown conditions.  
							
							... 
							
							
							
							Export abort () when compiling with clang. 
							
						 
						
							2013-11-22 12:42:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								3937bd962b 
								
							 
						 
						
							
							
								
								* include/grub/i386/pc/memory.h: Decrease  
							
							... 
							
							
							
							GRUB_MEMORY_MACHINE_SCRATCH_SIZE and increase
	GRUB_MEMORY_MACHINE_PROT_STACK_SIZE.
	The binary doesn't change (checked). It's more to better reflect actual
	usage. 
							
						 
						
							2013-11-22 12:02:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								4906052019 
								
							 
						 
						
							
							
								
								Unify GOT/trampoline handling between PPC, MIPS and IA64 as they  
							
							... 
							
							
							
							do essentially the same thing, do it in similar way. 
							
						 
						
							2013-11-21 21:54:33 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								7dd0a30361 
								
							 
						 
						
							
							
								
								* grub-core/lib/crypto.c (grub_crypto_hash): Remove variable length  
							
							... 
							
							
							
							array. 
							
						 
						
							2013-11-20 20:09:18 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								96fa2d9d02 
								
							 
						 
						
							
							
								
								Merge branch 'master' into leiflindholm/arm64  
							
							
							
						 
						
							2013-11-18 17:51:28 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								6f1bc8bc0f 
								
							 
						 
						
							
							
								
								On i386-ieee1275 we run in paged mode. So we need to explicitly map  
							
							... 
							
							
							
							the devices before accessing them. 
							
						 
						
							2013-11-18 04:32:33 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								04f39f6df8 
								
							 
						 
						
							
							
								
								* grub-core/lib/relocator.c (grub_mm_check_real): Accept const char *  
							
							... 
							
							
							
							as file argument. 
							
						 
						
							2013-11-18 02:45:25 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								59c943ecf6 
								
							 
						 
						
							
							
								
								* grub-core/lib/powerpc/setjmp.S (grub_setjmp): Save r31.  
							
							... 
							
							
							
							(grub_longjmp): Restore r31.
	* include/grub/powerpc/setjmp.h (grub_jmp_buf): Reserve space for r31. 
							
						 
						
							2013-11-18 02:35:32 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								44ce3a93b6 
								
							 
						 
						
							
							
								
								* include/grub/mips/setjmp.h (grub_jmp_buf): Fix buffer size.  
							
							... 
							
							
							
							setjmp.S uses 12 entries but buffer is declared with only 11 entries. 
							
						 
						
							2013-11-18 01:49:14 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								8df6eff6da 
								
							 
						 
						
							
							
								
								* include/grub/misc.h: Replace check for __sparc64__ with one for  
							
							... 
							
							
							
							__sparc__ as __sparc64__ isn't actually defined. 
							
						 
						
							2013-11-17 01:01:47 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Leif Lindholm 
								
							 
						 
						
							
							
							
							
								
							
							
								15a463d742 
								
							 
						 
						
							
							
								
								ARM 64 port by Leif Lindholm  
							
							
							
						 
						
							2013-11-16 20:52:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								cd46aa6cef 
								
							 
						 
						
							
							
								
								Rewrite grub-install, grub-mkrescue, grub-mkstandalone and grub-mknetdir  
							
							... 
							
							
							
							the function of these files exceeds what can be sanely handled in shell
	in posix-comaptible way. Also writing it in C extends the functionality
	to non-UNIX-like OS and minimal environments. 
							
						 
						
							2013-11-16 20:21:16 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								6fcec43954 
								
							 
						 
						
							
							
								
								Replace libgcc version of ctz with our own.  
							
							... 
							
							
							
							On upcoming arm64 port libgcc ctz* are not usable in standalone
	environment. Since we need ctz* for this case and implementation is
	in C we may as well use it on all concerned platforms. 
							
						 
						
							2013-11-15 03:28:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								57ffe93485 
								
							 
						 
						
							
							
								
								* grub-core/kern/arm/cache_armv6.S: Remove special handling for  
							
							... 
							
							
							
							clang (not necessarry with -no-integrated-as).
	* include/grub/symbol.h [__arm__]: Likewise. 
							
						 
						
							2013-11-14 10:05:19 +01:00