Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								5e42618e00 
								
							 
						 
						
							
							
								
								Fix wrong commit  
							
							
							
						 
						
							2014-09-21 18:18:03 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Michael Chang 
								
							 
						 
						
							
							
							
							
								
							
							
								0aece00c54 
								
							 
						 
						
							
							
								
								* grub-core/osdep/unix/config.c: Remove extraneous comma.  
							
							
							
						 
						
							2014-09-21 17:49:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Роман Пехов 
								
							 
						 
						
							
							
							
							
								
							
							
								1f6af2a9f8 
								
							 
						 
						
							
							
								
								* grub-core/commands/loadenv.c (check_blocklists): Fix overlap check.  
							
							
							
						 
						
							2014-06-22 03:51:50 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Stephane Rochoy 
								
							 
						 
						
							
							
							
							
								
							
							
								3f3ec8ef44 
								
							 
						 
						
							
							
								
								* grub-core/commands/efi/lsefisystab.c (grub_cmd_lsefisystab): Show  
							
							... 
							
							
							
							EFI system table physical address. 
							
						 
						
							2014-06-22 01:34:57 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								2c2c5c720d 
								
							 
						 
						
							
							
								
								* grub-core/commands/verify.c (grub_pubkey_open): Trust procfs.  
							
							
							
						 
						
							2014-06-21 20:11:08 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								480c89858e 
								
							 
						 
						
							
							
								
								* grub-core/commands/verify.c (grub_pubkey_open): Fix memdisk  
							
							... 
							
							
							
							check. 
							
						 
						
							2014-06-21 20:10:48 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								8063ce197f 
								
							 
						 
						
							
							
								
								Replace few instances of memcmp/memcpy in the code that should be grub_memcmp/grub_memcpy.  
							
							
							
						 
						
							2014-04-04 07:58:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								61c8482b20 
								
							 
						 
						
							
							
								
								Fix several translatable strings.  
							
							... 
							
							
							
							Suggested by: D. Prévot. 
							
						 
						
							2014-01-24 18:20:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								6c519b5c6c 
								
							 
						 
						
							
							
								
								* grub-core/commands/macbless.c: Rename FILE and DIR to avoid  
							
							... 
							
							
							
							conflicts.
	Reported by: Andrey Borzenkov. 
							
						 
						
							2014-01-18 19:26:40 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andrey Borzenkov 
								
							 
						 
						
							
							
							
							
								
							
							
								f371dd5da8 
								
							 
						 
						
							
							
								
								fix include loop on MinGW due to libintl.h pulling stdio.h  
							
							... 
							
							
							
							In file included from ./include/grub/dl.h:23:0,
                 from grub-core/lib/libgcrypt-grub/cipher/rfc2268.c:3:
./include/grub/list.h:34:18: warning: conflicting types for 'grub_list_push' [en
abled by default]
 void EXPORT_FUNC(grub_list_push) (grub_list_t *head, grub_list_t item);
                  ^
./include/grub/symbol.h:68:25: note: in definition of macro 'EXPORT_FUNC'
 # define EXPORT_FUNC(x) x
                         ^
In file included from ./include/grub/fs.h:30:0,
                 from ./include/grub/file.h:25,
                 from ./grub-core/lib/posix_wrap/stdio.h:23,
                 from c:\mingw\include\libintl.h:314,
                 from ./include/grub/i18n.h:33,
                 from ./include/grub/misc.h:27,
                 from ./include/grub/list.h:25,
                 from ./include/grub/dl.h:28,
                 from grub-core/lib/libgcrypt-grub/cipher/rfc2268.c:3:
./include/grub/partition.h:106:3: note: previous implicit declaration of 'grub_l
ist_push' was here
   grub_list_push (GRUB_AS_LIST_P (&grub_partition_map_list),
   ^
list.h needs just ATTRIBUTE_ERROR from misc.h; split compiler features
into separate file grub/compiler.h and include it instead. 
							
						 
						
							2014-01-18 21:22:57 +04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								72f099578e 
								
							 
						 
						
							
							
								
								Merge branch 'master' of git.sv.gnu.org:/srv/git/grub  
							
							
							
						 
						
							2013-12-23 18:17:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								a4d610026f 
								
							 
						 
						
							
							
								
								ARM64 grub-file and grub-mkconfig support.  
							
							
							
						 
						
							2013-12-23 18:17:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Colin Watson 
								
							 
						 
						
							
							
							
							
								
							
							
								16f7455b04 
								
							 
						 
						
							
							
								
								* configure.ac: Fix spelling.  
							
							... 
							
							
							
							* grub-core/commands/parttool.c: Fix grammar.
* grub-core/disk/ldm.c: Use consistent capitalisation for "LDM
Embedding Partition". 
							
						 
						
							2013-12-23 13:32:35 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								260632161f 
								
							 
						 
						
							
							
								
								Add arm64-efi recognition to grub-file.  
							
							
							
						 
						
							2013-12-23 05:33:44 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								4cd0b55fd0 
								
							 
						 
						
							
							
								
								Fix ia64-efi recognition in grub-file.  
							
							
							
						 
						
							2013-12-23 05:27:04 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								95b56e3a97 
								
							 
						 
						
							
							
								
								Recognize raspberry pi kernel in grub-file.  
							
							
							
						 
						
							2013-12-23 05:19:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								ab216512d7 
								
							 
						 
						
							
							
								
								* grub-core/commands/macbless.c (grub_mac_bless_inode): Pass inode as u32  
							
							... 
							
							
							
							as both HFS and HFS+ have 32-bit inodes. 
							
						 
						
							2013-12-21 14:40:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								065adc346c 
								
							 
						 
						
							
							
								
								Clarify several translatable messages.  
							
							
							
						 
						
							2013-12-21 03:21:45 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									David Prévot 
								
							 
						 
						
							
							
							
							
								
							
							
								496a6b3024 
								
							 
						 
						
							
							
								
								Correct some translatable strings.  
							
							
							
						 
						
							2013-12-21 03:03:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								bfdfeb2508 
								
							 
						 
						
							
							
								
								Clarify several translatable messages.  
							
							
							
						 
						
							2013-12-21 01:41:16 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								64dd5fdc00 
								
							 
						 
						
							
							
								
								Add missing license section in macbless.mod and macho.mod.  
							
							
							
						 
						
							2013-12-18 17:11:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								9246d5c8a4 
								
							 
						 
						
							
							
								
								* grub-core/commands/fileXX.c: Silence cast-align.  
							
							... 
							
							
							
							* grub-core/loader/i386/xen_fileXX.c: Likewise. 
							
						 
						
							2013-12-18 07:40:43 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								57a691b7e7 
								
							 
						 
						
							
							
								
								Decrease number of strings to translate.  
							
							
							
						 
						
							2013-12-18 07:26:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								636977b089 
								
							 
						 
						
							
							
								
								Mark strings for translation and add remaining ones to exclude list.  
							
							
							
						 
						
							2013-12-18 06:50:24 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								81294aff98 
								
							 
						 
						
							
							
								
								Remove check_nt_hiberfil as it's been superseeded by file command.  
							
							
							
						 
						
							2013-12-18 06:03:23 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								8f5add13ff 
								
							 
						 
						
							
							
								
								Implement syslinux parser.  
							
							
							
						 
						
							2013-12-18 05:28:05 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								8ff35d0a1b 
								
							 
						 
						
							
							
								
								* grub-core/commands/legacycfg.c: Use 32-bit Linux protocol on non-BIOS.  
							
							
							
						 
						
							2013-12-18 05:21:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								ba14476051 
								
							 
						 
						
							
							
								
								Support cpuid --pae.  
							
							
							
						 
						
							2013-12-17 23:40:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Jon McCune 
								
							 
						 
						
							
							
							
							
								
							
							
								24d5934daa 
								
							 
						 
						
							
							
								
								Fix double-free introduced by commit  33d02a42d6 
							
							... 
							
							
							
							To reproduce the problem, make sure you have a GPG public key available, build and install GRUB:
grub-install --debug --debug-image="all" --pubkey=/boot/pubkey.gpg --modules="serial terminfo gzio search search_label search_fs_uuid search_fs_file linux vbe video_fb video mmap relocator verify gcry_rsa gcry_dsa gcry_sha256 hashsum gcry_sha1 mpi echo loadenv boottime" /dev/sda
Sign all the files in /boot/grub/* and reboot.
'make check' results identical before and after this change.
TESTED: In a QEMU VM using an i386 target. 
							
						 
						
							2013-12-17 07:32:07 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								b8765fa082 
								
							 
						 
						
							
							
								
								Implement better integration with Mac firmware.  
							
							
							
						 
						
							2013-12-17 15:21:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								ec824e0f2a 
								
							 
						 
						
							
							
								
								Implement grub_file tool and use it to implement generating of config  
							
							... 
							
							
							
							in separate root. 
							
						 
						
							2013-12-17 14:39:48 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								a82010503e 
								
							 
						 
						
							
							
								
								Update exclude.pot and mark few strings for translation.  
							
							
							
						 
						
							2013-12-17 01:18:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								66a07ce2f8 
								
							 
						 
						
							
							
								
								* grub-core/commands/minicmd.c (grub_mini_cmd_dump): Handle LLP case.  
							
							
							
						 
						
							2013-12-16 15:28:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								d99af4f0e8 
								
							 
						 
						
							
							
								
								* grub-core/commands/efi/lsefisystab.c: Use %lld to show num_table_entries.  
							
							
							
						 
						
							2013-12-15 14:42:19 +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 
								
							 
						 
						
							
							
							
							
								
							
							
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								7bbb60cfbd 
								
							 
						 
						
							
							
								
								* grub-core/commands/verify.c (free_pk): Plug memory leak.  
							
							... 
							
							
							
							(grub_load_public_key): Likewise.
	(grub_verify_signature_real): Likewise.
	(grub_cmd_verify_signature): Likewise. 
							
						 
						
							2013-11-18 02:40:17 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								da93d6753b 
								
							 
						 
						
							
							
								
								* grub-core/commands/legacycfg.c (grub_legacy_check_md5_password): Plug  
							
							... 
							
							
							
							memory leak. 
							
						 
						
							2013-11-18 02:37:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								4f84ae0ec8 
								
							 
						 
						
							
							
								
								Decrease stack usage in signature verification.  
							
							... 
							
							
							
							We have only 92K of stack and using over 4K per frame is wasteful
	* grub-core/commands/verify.c (grub_load_public_key): Allocate on heap
	rather than stack.
	(grub_verify_signature_real): Likewise. 
							
						 
						
							2013-11-16 16:34:51 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								1dcb27157d 
								
							 
						 
						
							
							
								
								* grub-core/commands/verify.c: Remove variable length arrays.  
							
							... 
							
							
							
							Load gcry_dsa/gcry_rsa automatically. 
							
						 
						
							2013-11-12 16:07:30 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								15decd26cc 
								
							 
						 
						
							
							
								
								* grub-core/tests/legacy_password_test.c: New test.  
							
							... 
							
							
							
							* grub-core/commands/legacycfg.c: Remove variable length arrays. 
							
						 
						
							2013-11-12 02:38:33 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								44a387e0ea 
								
							 
						 
						
							
							
								
								* grub-core/commands/xnu_uuid.c: Remove variable length arrays.  
							
							
							
						 
						
							2013-11-12 01:19:34 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								a1ef7718c9 
								
							 
						 
						
							
							
								
								* grub-core/commands/hashsum.c: Remove unneeded memset (zalloc already  
							
							... 
							
							
							
							covers it). 
							
						 
						
							2013-11-12 00:58:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								65ddb30016 
								
							 
						 
						
							
							
								
								* grub-core/commands/hashsum.c: Remove variable length arrays.  
							
							
							
						 
						
							2013-11-12 00:52:54 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								9612ebc00e 
								
							 
						 
						
							
							
								
								Add new ports: i386-xen and x86_64-xen. This allows running GRUB in  
							
							... 
							
							
							
							XEN PV environment and load kernels. 
							
						 
						
							2013-11-09 21:29:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								3c98038174 
								
							 
						 
						
							
							
								
								* grub-core/commands/i386/cmostest.c: Add new command "cmosset".  
							
							... 
							
							
							
							Tested by: Denis 'GNUtoo' Carikli. 
							
						 
						
							2013-11-09 17:27:49 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Vladimir Serbinenko 
								
							 
						 
						
							
							
							
							
								
							
							
								ec0ebb3fc2 
								
							 
						 
						
							
							
								
								Remove vestiges of -Wunsafe-loop-optimisations.  
							
							... 
							
							
							
							* conf/Makefile.common (CFLAGS_GNULIB): Remove
	-Wno-unsafe-loop-optimisations.
	* grub-core/commands/legacycfg.c: Remove -Wunsafe-loop-optimisations
	pragma.
	* grub-core/io/gzio.c: Likewise.
	* grub-core/script/parser.y: Likewise.
	* grub-core/script/yylex.l: Likewise.
	* util/grub-mkfont.c: Likewise. 
							
						 
						
							2013-11-07 02:25:31 +01:00