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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							c7f34744c6 
							
						 
					 
					
						
						
							
							* grub-core/commands/legacycfg.c (grub_cmd_legacy_kernel): Fix  
						
						 
						
						... 
						
						
						
						BIOS disk check. 
						
					 
					
						2013-11-07 00:46:44 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							46522fb7bd 
							
						 
					 
					
						
						
							
							* grub-core/commands/i386/nthibr.c (GRUB_MOD_INIT): Fix typo in command  
						
						 
						
						... 
						
						
						
						name. 
						
					 
					
						2013-11-04 14:27:09 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Peter Lustig 
							
						 
					 
					
						
						
						
						
							
						
						
							9b5d4eed31 
							
						 
					 
					
						
						
							
							* grub-core/commands/i386/nthibr.c: New command.  
						
						 
						
						
						
					 
					
						2013-11-04 01:47:37 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							1106c3f072 
							
						 
					 
					
						
						
							
							* grub-core/commands/verify.c: Add RSA support.  
						
						 
						
						
						
					 
					
						2013-11-03 18:50:01 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							5ade4a4248 
							
						 
					 
					
						
						
							
							* grub-core/commands/loadenv.c (grub_cmd_save_env): Remove unset  
						
						 
						
						... 
						
						
						
						variables. 
						
					 
					
						2013-11-03 06:17:31 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							cb72aa1809 
							
						 
					 
					
						
						
							
							Rewrite blocklist functions in order to get progress when  
						
						 
						
						... 
						
						
						
						reading large extents and decrease amount of blocklist hook calls. 
						
					 
					
						2013-11-01 23:28:03 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							c1bee64676 
							
						 
					 
					
						
						
							
							Move cpuid code to cpuid.h and TSC code to tsc.c.  
						
						 
						
						
						
					 
					
						2013-10-26 23:39:10 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							a105d3755b 
							
						 
					 
					
						
						
							
							* grub-core/commands/gptsync.c (lba_to_chs): Use proper types rather  
						
						 
						
						... 
						
						
						
						than int. 
						
					 
					
						2013-10-25 18:02:40 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							af81ed880d 
							
						 
					 
					
						
						
							
							* conf/Makefile.common (CPPFLAGS_KERNEL): Add -DGRUB_KERNEL=1.  
						
						 
						
						... 
						
						
						
						* include/grub/dl.h (GRUB_MOD_INIT), (GRUB_MOD_FINI): Define
	functions when compiling for kernel. 
						
					 
					
						2013-10-25 16:07:01 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							0d711431c7 
							
						 
					 
					
						
						
							
							Verify signatures of signatures unless --skip-sig is specified.  
						
						 
						
						
						
					 
					
						2013-10-22 00:24:19 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							e89c2d48a9 
							
						 
					 
					
						
						
							
							Lift 255x255 erminal sie restriction to 65535x65535. Also change from  
						
						 
						
						... 
						
						
						
						bitmasks to small structures of size chosen to fit in registers. 
						
					 
					
						2013-10-19 23:59:32 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								BVK Chaitanya 
							
						 
					 
					
						
						
						
						
							
						
						
							3d46c22f5b 
							
						 
					 
					
						
						
							
							Added `tr' command support.  
						
						 
						
						... 
						
						
						
						* grub-core/commands/tr.c: New file.
	* grub-core/Makefile.core.def: Build rules for new module.
	* tests/grub_cmd_tr.in: New test.
	* Makefile.util.def: Build rules for new test. 
						
					 
					
						2013-10-17 19:06:29 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							6de9ee86bf 
							
						 
					 
					
						
						
							
							Pass-through unknown E820 types. It required reorganisation of mmap  
						
						 
						
						... 
						
						
						
						module. 
						
					 
					
						2013-10-14 16:33:44 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							bb338aaf24 
							
						 
					 
					
						
						
							
							Add a wrapper for fopen. On unix-like systems just pass-through. On  
						
						 
						
						... 
						
						
						
						windows use unicode version. 
						
					 
					
						2013-10-13 20:36:28 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jon McCune 
							
						 
					 
					
						
						
						
						
							
						
						
							0340bdbc22 
							
						 
					 
					
						
						
							
							* grub-core/commands/loadenv.c: Support skipping signature check  
						
						 
						
						... 
						
						
						
						and variable names filtering. 
						
					 
					
						2013-09-27 02:08:32 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							d65be02b89 
							
						 
					 
					
						
						
							
							* grub-core/commands/nativedisk.c (get_uuid): Handle  
						
						 
						
						... 
						
						
						
						GRUB_DISK_DEVICE_UBOOTDISK_ID. 
						
					 
					
						2013-07-25 16:31:18 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							139072b83a 
							
						 
					 
					
						
						
							
							* grub-core/commands/pcidump.c: Remove static variables.  
						
						 
						
						
						
					 
					
						2013-07-11 16:11:03 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							c6a61bda9b 
							
						 
					 
					
						
						
							
							* grub-core/commands/sleep.c: Refresh screen before sleeping.  
						
						 
						
						
						
					 
					
						2013-07-11 16:02:22 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							4aa237c8a4 
							
						 
					 
					
						
						
							
							Fix casts when compiling coreboot-specific code for 64-bit EFI.  
						
						 
						
						
						
					 
					
						2013-06-16 04:19:38 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							5027af38cf 
							
						 
					 
					
						
						
							
							Support for cbfs. Also factor out the part which is common  
						
						 
						
						... 
						
						
						
						for all archives to a separate module. This splits tar from cpio
	as they are very different but keeps cpio, cpio_be, odc and newc
	together since they're very similar. 
						
					 
					
						2013-06-16 00:06:13 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrey Borzenkov 
							
						 
					 
					
						
						
						
						
							
						
						
							356670f1f2 
							
						 
					 
					
						
						
							
							* grub-core/script/execute.c (grub_script_execute_sourcecode): Split  
						
						 
						
						... 
						
						
						
						off new function grub_script_execute_new_scope. Change callers to use
	either of them as appropriate.
	* grub-core/commands/eval.c: New command eval.
	* docs/grub.texi (Commands): Document it. 
						
					 
					
						2013-06-07 18:40:37 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							4fd42c53f3 
							
						 
					 
					
						
						
							
							* grub-core/commands/acpihalt.c: Fix handling of DSDT in presence of  
						
						 
						
						... 
						
						
						
						SSDT. 
						
					 
					
						2013-05-30 21:32:01 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							0dc11c08d7 
							
						 
					 
					
						
						
							
							* grub-core/commands/testspeed.c: Reuse formatting string to decrease  
						
						 
						
						... 
						
						
						
						new strings to translate. 
						
					 
					
						2013-05-10 16:25:36 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							16f7c8f6d3 
							
						 
					 
					
						
						
							
							* grub-core/commands/cat.c: Show UTF-8 characters.  
						
						 
						
						
						
					 
					
						2013-05-08 11:09:08 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							16940e077c 
							
						 
					 
					
						
						
							
							* grub-core/commands/videoinfo.c: Use "paletted" rather than "packed  
						
						 
						
						... 
						
						
						
						pixel". 
						
					 
					
						2013-05-07 14:44:05 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							d22840ec12 
							
						 
					 
					
						
						
							
							Mark few forgotten strings for translation.  
						
						 
						
						
						
					 
					
						2013-05-07 11:41:47 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bean 
							
						 
					 
					
						
						
						
						
							
						
						
							fa2923436b 
							
						 
					 
					
						
						
							
							* grub-core/commands/testspeed.c: New command testspeed.  
						
						 
						
						
						
					 
					
						2013-05-05 18:16:48 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							310d42144b 
							
						 
					 
					
						
						
							
							Factor-out human-size printing.  
						
						 
						
						
						
					 
					
						2013-05-05 11:31:53 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							daf01d61ff 
							
						 
					 
					
						
						
							
							Fix test -a and -o precedence.  
						
						 
						
						... 
						
						
						
						Reported by: adrian15. 
						
					 
					
						2013-05-04 13:38:59 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							cd0f6eec7b 
							
						 
					 
					
						
						
							
							* grub-core/commands/videotest.c: Reduce flickering and draw 6 squares  
						
						 
						
						... 
						
						
						
						instead of 2 to have full RGB/CMY test pattern. 
						
					 
					
						2013-05-02 14:34:13 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							ef9d8cd510 
							
						 
					 
					
						
						
							
							* grub-core/commands/nativedisk.c: Customize the list of modules on  
						
						 
						
						... 
						
						
						
						platform. Don't try to search for disks already using native drivers. 
						
					 
					
						2013-04-29 12:14:57 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							adb7d667fc 
							
						 
					 
					
						
						
							
							* grub-core/commands/nativedisk.c: Ignore unknown filesystem error.  
						
						 
						
						
						
					 
					
						2013-04-28 18:52:53 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							7cd0df84f1 
							
						 
					 
					
						
						
							
							New command `nativedisk'.  
						
						 
						
						
						
					 
					
						2013-04-28 15:31:33 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							eadfad244e 
							
						 
					 
					
						
						
							
							* grub-core/commands/probe.c: Add missing grub_device_close.  
						
						 
						
						
						
					 
					
						2013-04-28 13:54:32 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							a6393224c4 
							
						 
					 
					
						
						
							
							Make 'make check' work on emu.  
						
						 
						
						
						
					 
					
						2013-04-27 02:00:16 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							d178788e71 
							
						 
					 
					
						
						
							
							Support coreboot framebuffer.  
						
						 
						
						... 
						
						
						
						* grub-core/video/i386/coreboot/cbfb.c: New file. 
						
					 
					
						2013-04-21 13:02:10 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							386497990a 
							
						 
					 
					
						
						
							
							* grub-core/commands/videotest.c (grub_cmd_videotest): Fix error  
						
						 
						
						... 
						
						
						
						handling when creating text_layer failed.
	* grub-core/video/video.c (grub_video_create_render_target):
	Set result to 0 on error.
	(grub_video_delete_render_target): Do not dereference NULL. 
						
					 
					
						2013-04-19 15:09:15 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							bbdd6305db 
							
						 
					 
					
						
						
							
							Handle Japanese special keys.  
						
						 
						
						... 
						
						
						
						Reported by: Hiroyuki YAMAMORI.
	Codes supplied by: Hiroyuki YAMAMORI. 
						
					 
					
						2013-04-12 22:26:38 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							de73de1748 
							
						 
					 
					
						
						
							
							* grub-core/commands/acpi.c: Use sizeof rather than hardcoding the size.  
						
						 
						
						
						
					 
					
						2013-04-05 11:01:19 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							ce7d92a9f2 
							
						 
					 
					
						
						
							
							Add new defines GRUB_RSDP_SIGNATURE_SIZE and GRUB_RSDP_SIGNATURE.  
						
						 
						
						
						
					 
					
						2013-04-05 10:56:43 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							52eab6562d 
							
						 
					 
					
						
						
							
							* grub-core/commands/verify.c: Use GRUB_CHAR_BIT.  
						
						 
						
						
						
					 
					
						2013-04-05 10:52:13 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							1a78d573c7 
							
						 
					 
					
						
						
							
							* grub-core/commands/verify.c: Save verified file to avoid it being  
						
						 
						
						... 
						
						
						
						tampered with after verification was done. 
						
					 
					
						2013-04-03 17:32:33 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Andrey Borzenkov 
							
						 
					 
					
						
						
						
						
							
						
						
							40f1c0007c 
							
						 
					 
					
						
						
							
							* grub-core/commands/verify.c: Fix hash algorithms values for  
						
						 
						
						... 
						
						
						
						the first three hashes - they start with 1, not with 0. 
						
					 
					
						2013-04-01 01:43:04 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Colin Watson 
							
						 
					 
					
						
						
						
						
							
						
						
							33028f4c0b 
							
						 
					 
					
						
						
							
							* grub-core/commands/acpihalt.c (skip_ext_op): Add support for  
						
						 
						
						... 
						
						
						
						skipping Event, Device, Processor, PowerRes, ThermalZone, and
	  BankField extended opcodes.
	  (get_sleep_type): Add minimal scope handling (just enough to
	  handle setting the scope to the root path).
	  (grub_acpi_halt): Parse any SSDTs as well as the DSDT.
	* include/grub/acpi.h: Add enumeration values for Event, Device,
	  Processor, PowerRes, ThermalZone, and BankField extended opcodes. 
						
					 
					
						2013-03-26 11:29:52 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							6a7fb94bfb 
							
						 
					 
					
						
						
							
							Replace the region at 0 from coreboot tables to available in BSD  
						
						 
						
						... 
						
						
						
						memory map. 
						
					 
					
						2013-03-25 10:23:04 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							0ec45a682c 
							
						 
					 
					
						
						
							
							* grub-core/commands/i386/coreboot/cbls.c: Fix typos and wrong  
						
						 
						
						... 
						
						
						
						description. 
						
					 
					
						2013-03-22 14:06:48 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							d7a6506e30 
							
						 
					 
					
						
						
							
							* grub-core/commands/verify.c (hashes): Add several hashes  
						
						 
						
						... 
						
						
						
						from the spec. 
						
					 
					
						2013-03-20 17:24:39 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							524e2766d8 
							
						 
					 
					
						
						
							
							* grub-core/commands/boottime.c: Fix copyright header.  
						
						 
						
						
						
					 
					
						2013-03-20 17:16:35 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							cc19857a2a 
							
						 
					 
					
						
						
							
							New commands cbmemc, lscoreboot, coreboot_boottime to inspect  
						
						 
						
						... 
						
						
						
						coreboot tables content. Support for cbmemc. 
						
					 
					
						2013-03-20 17:13:31 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							d745dda77e 
							
						 
					 
					
						
						
							
							Fix USB devices not being detected when requested  
						
						 
						
						... 
						
						
						
						due to delayed attach. 
						
					 
					
						2013-03-19 20:35:21 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							e744219bb6 
							
						 
					 
					
						
						
							
							Implement boot time analysis framework.  
						
						 
						
						
						
					 
					
						2013-03-19 20:25:09 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							d2789cf0b8 
							
						 
					 
					
						
						
							
							* grub-core/commands/verify.c (grub_verify_signature): Use unsigned  
						
						 
						
						... 
						
						
						
						operations to have intended shifts and not divisions. 
						
					 
					
						2013-03-10 19:39:14 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Nickolai Zeldovich 
							
						 
					 
					
						
						
						
						
							
						
						
							efd4f11754 
							
						 
					 
					
						
						
							
							* grub-core/commands/acpi.c (grub_acpi_create_ebda): Don't  
						
						 
						
						... 
						
						
						
						dereference null pointer. While the code is technically correct, gcc
	may eliminate a null check if pointer is already dereferenced. 
						
					 
					
						2013-03-07 08:52:29 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							cb758e96cc 
							
						 
					 
					
						
						
							
							* grub-core/commands/regexp.c (set_matches): Move setvar out of its  
						
						 
						
						... 
						
						
						
						parent. 
						
					 
					
						2013-03-03 15:24:02 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							74a2742144 
							
						 
					 
					
						
						
							
							* grub-core/commands/loadenv.c (grub_cmd_list_env): Move print_var  
						
						 
						
						... 
						
						
						
						out of its parent. 
						
					 
					
						2013-03-02 11:45:01 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							3056d3e752 
							
						 
					 
					
						
						
							
							Remove nested functions from videoinfo iterators.  
						
						 
						
						
						
					 
					
						2013-03-01 11:11:36 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							5aec2afe2f 
							
						 
					 
					
						
						
							
							* grub-core/commands/parttool.c (grub_cmd_parttool): Move show_help out  
						
						 
						
						... 
						
						
						
						of parent function. 
						
					 
					
						2013-02-28 09:43:25 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Colin Watson 
							
						 
					 
					
						
						
						
						
							
						
						
							4eb8b75659 
							
						 
					 
					
						
						
							
							Remove nested functions from disk and file read hooks.  
						
						 
						
						... 
						
						
						
						* include/grub/disk.h (grub_disk_read_hook_t): New type.
	(struct grub_disk): Add read_hook_data member.
	* include/grub/file.h (struct grub_file): Likewise.
	* include/grub/fshelp.h (grub_fshelp_read_file): Add read_hook_data
	argument.
	Update all callers. 
						
					 
					
						2013-02-27 17:19:15 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							d55ffb0249 
							
						 
					 
					
						
						
							
							Implement new command cmosdump.  
						
						 
						
						
						
					 
					
						2013-02-24 19:44:17 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							cc0e476fe8 
							
						 
					 
					
						
						
							
							* grub-core/commands/lsacpi.c: Fix types on 64-bit platform.  
						
						 
						
						
						
					 
					
						2013-02-06 17:37:29 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							c9f0c1346e 
							
						 
					 
					
						
						
							
							* grub-core/commands/lsacpi.c: Show more info. Hide some boring parts  
						
						 
						
						... 
						
						
						
						unless they have unexpected values. 
						
					 
					
						2013-02-01 21:45:39 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Colin Watson 
							
						 
					 
					
						
						
						
						
							
						
						
							5fdbaed168 
							
						 
					 
					
						
						
							
							Remove nested functions from USB iterators.  
						
						 
						
						... 
						
						
						
						* include/grub/usb.h (grub_usb_iterate_hook_t): New type.
(grub_usb_controller_iterate_hook_t): Likewise.
(grub_usb_iterate): Add hook_data argument.
(grub_usb_controller_iterate): Likewise.
(struct grub_usb_controller_dev.iterate): Likewise.
Update all implementations and callers. 
						
					 
					
						2013-01-21 21:02:24 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							7d8848f363 
							
						 
					 
					
						
						
							
							* grub-core/commands/ls.c (grub_ls_print_devices): Add missing  
						
						 
						
						... 
						
						
						
						asterisk. 
						
					 
					
						2013-01-21 17:46:24 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							ccd86b215f 
							
						 
					 
					
						
						
							
							* grub-core/commands/lsmmap.c: Fix unused variable on emu.  
						
						 
						
						
						
					 
					
						2013-01-21 14:57:35 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Colin Watson 
							
						 
					 
					
						
						
						
						
							
						
						
							fc524edf65 
							
						 
					 
					
						
						
							
							Remove nested functions from filesystem directory iterators.  
						
						 
						
						... 
						
						
						
						* include/grub/fs.h (grub_fs_dir_hook_t): New type.
(struct grub_fs.dir): Add hook_data argument.
Update all implementations and callers. 
						
					 
					
						2013-01-21 01:33:46 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Colin Watson 
							
						 
					 
					
						
						
						
						
							
						
						
							25239370fd 
							
						 
					 
					
						
						
							
							Remove nested functions from device iterators.  
						
						 
						
						... 
						
						
						
						* include/grub/arc/arc.h (grub_arc_iterate_devs_hook_t): New type.
(grub_arc_iterate_devs): Add hook_data argument.
* include/grub/ata.h (grub_ata_dev_iterate_hook_t): New type.
(struct grub_ata_dev.iterate): Add hook_data argument.
* include/grub/device.h (grub_device_iterate_hook_t): New type.
(grub_device_iterate): Add hook_data argument.
* include/grub/disk.h (grub_disk_dev_iterate_hook_t): New type.
(struct grub_disk_dev.iterate): Add hook_data argument.
(grub_disk_dev_iterate): Likewise.
* include/grub/gpt_partition.h (grub_gpt_partition_map_iterate):
Likewise.
* include/grub/msdos_partition.h (grub_partition_msdos_iterate):
Likewise.
* include/grub/partition.h (grub_partition_iterate_hook_t): New
type.
(struct grub_partition_map.iterate): Add hook_data argument.
(grub_partition_iterate): Likewise.
* include/grub/scsi.h (grub_scsi_dev_iterate_hook_t): New type.
(struct grub_scsi_dev.iterate): Add hook_data argument.
Update all callers. 
						
					 
					
						2013-01-20 15:52:15 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							17334a6b6a 
							
						 
					 
					
						
						
							
							Rewrite spkmodem to use PIT for timing. Double the speed.  
						
						 
						
						
						
					 
					
						2013-01-17 20:06:52 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							7d462559da 
							
						 
					 
					
						
						
							
							Add new command pcidump.  
						
						 
						
						
						
					 
					
						2013-01-16 20:44:11 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							b78d6c32e3 
							
						 
					 
					
						
						
							
							New terminal outputs using serial: morse and spkmodem.  
						
						 
						
						
						
					 
					
						2013-01-16 20:39:54 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Colin Watson 
							
						 
					 
					
						
						
						
						
							
						
						
							09fd6d8293 
							
						 
					 
					
						
						
							
							Remove nested functions from script reading and parsing.  
						
						 
						
						... 
						
						
						
						* grub-core/kern/parser.c (grub_parser_split_cmdline): Add
getline_data argument, passed to getline.
* grub-core/kern/rescue_parser.c (grub_rescue_parse_line): Add
getline_data argument, passed to grub_parser_split_cmdline.
* grub-core/script/lexer.c (grub_script_lexer_yywrap): Pass
lexerstate->getline_data to lexerstate->getline.
(grub_script_lexer_init): Add getline_data argument, saved in
lexerstate->getline_data.
* grub-core/script/main.c (grub_normal_parse_line): Add getline_data
argument, passed to grub_script_parse.
* grub-core/script/script.c (grub_script_parse): Add getline_data
argument, passed to grub_script_lexer_init.
* include/grub/parser.h (grub_parser_split_cmdline): Update
prototype.  Update all callers to pass appropriate getline data.
(struct grub_parser.parse_line): Likewise.
(grub_rescue_parse_line): Likewise.
* include/grub/reader.h (grub_reader_getline_t): Add void *
argument.
* include/grub/script_sh.h (struct grub_lexer_param): Add
getline_data member.
(grub_script_parse): Update prototype.  Update all callers to pass
appropriate getline data.
(grub_script_lexer_init): Likewise.
(grub_normal_parse_line): Likewise.
* grub-core/commands/legacycfg.c (legacy_file_getline): Add unused
data argument.
* grub-core/kern/parser.c (grub_parser_execute: getline): Make
static instead of nested.  Rename to ...
(grub_parser_execute_getline): ... this.
* grub-core/kern/rescue_reader.c (grub_rescue_read_line): Add unused
data argument.
* grub-core/normal/main.c (read_config_file: getline): Make static
instead of nested.  Rename to ...
(read_config_file_getline): ... this.
(grub_normal_read_line): Add unused data argument.
* grub-core/script/execute.c (grub_script_execute_sourcecode:
getline): Make static instead of nested.  Rename to ...
(grub_script_execute_sourcecode_getline): ... this.
* util/grub-script-check.c (main: get_config_line): Make static
instead of nested. 
						
					 
					
						2013-01-15 12:03:25 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Colin Watson 
							
						 
					 
					
						
						
						
						
							
						
						
							d0d4b8a063 
							
						 
					 
					
						
						
							
							Remove nested functions from memory map iterators.  
						
						 
						
						... 
						
						
						
						* grub-core/efiemu/mm.c (grub_efiemu_mmap_iterate): Add hook_data
argument, passed to hook.
* grub-core/kern/i386/coreboot/mmap.c
(grub_linuxbios_table_iterate): Likewise.
(grub_machine_mmap_iterate: iterate_linuxbios_table): Make static
instead of nested.
(grub_machine_mmap_iterate): Add hook_data argument.
* grub-core/kern/i386/multiboot_mmap.c (grub_machine_mmap_iterate):
Add hook_data argument, passed to hook.
* grub-core/kern/i386/pc/mmap.c (grub_machine_mmap_iterate):
Likewise.
* grub-core/kern/i386/qemu/mmap.c (grub_machine_mmap_iterate):
Likewise.
* grub-core/kern/ieee1275/mmap.c (grub_machine_mmap_iterate):
Likewise.
* grub-core/kern/mips/arc/init.c (grub_machine_mmap_iterate):
Likewise.
* grub-core/kern/mips/loongson/init.c (grub_machine_mmap_iterate):
Likewise.
* grub-core/kern/mips/qemu_mips/init.c (grub_machine_mmap_iterate):
Likewise.
* grub-core/mmap/efi/mmap.c (grub_efi_mmap_iterate): Likewise.
(grub_machine_mmap_iterate): Likewise.
* grub-core/mmap/mmap.c (grub_mmap_iterate): Likewise.
* include/grub/efiemu/efiemu.h (grub_efiemu_mmap_iterate): Update
prototype.
* include/grub/memory.h (grub_memory_hook_t): Add data argument.
Remove NESTED_FUNC_ATTR from here and from all users.
(grub_mmap_iterate): Update prototype.
(grub_efi_mmap_iterate): Update prototype.  Update all callers to
pass appropriate hook data.
(grub_machine_mmap_iterate): Likewise.
* grub-core/commands/acpi.c (grub_acpi_create_ebda: find_hook): Make
static instead of nested.
* grub-core/commands/lsmmap.c (grub_cmd_lsmmap: hook): Likewise.
Rename to ...
(lsmmap_hook): ... this.
* grub-core/efiemu/mm.c (grub_efiemu_mmap_init: bounds_hook):
Likewise.
(grub_efiemu_mmap_fill: fill_hook): Likewise.
* grub-core/kern/i386/coreboot/init.c (grub_machine_init:
heap_init): Likewise.
* grub-core/kern/i386/pc/init.c (grub_machine_init: hook): Likewise.
Rename to ...
(mmap_iterate_hook): ... this.
* grub-core/kern/ieee1275/init.c (grub_claim_heap: heap_init):
Likewise.
* grub-core/lib/ieee1275/relocator.c
(grub_relocator_firmware_get_max_events: count): Likewise.
(grub_relocator_firmware_fill_events: fill): Likewise.  Rename
to ...
(grub_relocator_firmware_fill_events_iter): ... this.
* grub-core/lib/relocator.c (grub_relocator_alloc_chunk_align:
hook): Likewise.  Rename to ...
(grub_relocator_alloc_chunk_align_iter): ... this.
* grub-core/loader/i386/bsd.c (generate_e820_mmap: hook): Likewise.
Rename to ...
(generate_e820_mmap_iter): ... this.
* grub-core/loader/i386/linux.c (find_mmap_size: hook): Likewise.
Rename to ...
(count_hook): ... this.
(grub_linux_boot: hook): Likewise.  Rename to ...
(grub_linux_boot_mmap_find): ... this.
(grub_linux_boot: hook_fill): Likewise.  Rename to ...
(grub_linux_boot_mmap_fill): ... this.
* grub-core/loader/i386/multiboot_mbi.c (grub_fill_multiboot_mmap:
hook): Likewise.  Rename to ...
(grub_fill_multiboot_mmap_iter): ... this.
* grub-core/loader/multiboot.c (grub_get_multiboot_mmap_count:
hook): Likewise.  Rename to ...
(count_hook): ... this.
* grub-core/loader/multiboot_mbi2.c (grub_fill_multiboot_mmap:
hook): Likewise.  Rename to ...
(grub_fill_multiboot_mmap_iter): ... this.
* grub-core/loader/powerpc/ieee1275/linux.c
(grub_linux_claimmap_iterate: alloc_mem): Likewise.
* grub-core/loader/sparc64/ieee1275/linux.c (alloc_phys: choose):
Likewise.  Rename to ...
(alloc_phys_choose): ... this.
(determine_phys_base: get_physbase): Likewise.
* grub-core/mmap/i386/mmap.c (grub_mmap_malign_and_register:
find_hook): Likewise.
* grub-core/mmap/i386/pc/mmap.c (preboot: fill_hook): Likewise.
(malloc_hook: count_hook): Likewise.
* grub-core/mmap/i386/uppermem.c (grub_mmap_get_lower: hook):
Likewise.  Rename to ...
(lower_hook): ... this.
(grub_mmap_get_upper: hook): Likewise.  Rename to ...
(upper_hook): ... this.
(grub_mmap_get_post64: hook): Likewise.  Rename to ...
(post64_hook): ... this.
* grub-core/mmap/mips/uppermem.c (grub_mmap_get_lower: hook):
Likewise.  Rename to ...
(lower_hook): ... this.
(grub_mmap_get_upper: hook): Likewise.  Rename to ...
(upper_hook): ... this.
* grub-core/mmap/mmap.c (grub_mmap_iterate: count_hook): Likewise.
(grub_mmap_iterate: fill_hook): Likewise.
(fill_mask): Pass addr and mask within a single struct.
(grub_cmd_badram: hook): Make static instead of nested.  Rename
to ...
(badram_iter): ... this.
(grub_cmd_cutmem: hook): Likewise.  Rename to ...
(cutmem_iter): ... this. 
						
					 
					
						2013-01-15 12:02:35 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							adcc602041 
							
						 
					 
					
						
						
							
							New command list_trusted.  
						
						 
						
						... 
						
						
						
						* grub-core/commands/verify.c (grub_cmd_list): New function. 
						
					 
					
						2013-01-13 17:49:05 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Colin Watson 
							
						 
					 
					
						
						
						
						
							
						
						
							ca3a74469a 
							
						 
					 
					
						
						
							
							Remove nested functions from PCI iterators.  
						
						 
						
						... 
						
						
						
						* grub-core/bus/pci.c (grub_pci_iterate): Add hook_data argument,
passed to hook.  Update all callers to pass appropriate hook data.
* grub-core/bus/emu/pci.c (grub_pci_iterate): Likewise.
* include/grub/pci.h (grub_pci_iteratefunc_t): Add data argument.
Remove NESTED_FUNC_ATTR from here and from all users.
(grub_pci_iterate): Update prototype.
* grub-core/bus/cs5536.c (grub_cs5536_find: hook): Make static
instead of nested.  Rename to ...
(grub_cs5536_find_iter): ... this.
* grub-core/kern/efi/mm.c (stop_broadcom: find_card): Likewise.
* grub-core/kern/mips/loongson/init.c (init_pci: set_card):
Likewise.
* grub-core/kern/vga_init.c (grub_qemu_init_cirrus: find_card):
Likewise.
* grub-core/video/bochs.c (grub_video_bochs_setup: find_card):
Likewise.
* grub-core/video/cirrus.c (grub_video_cirrus_setup: find_card):
Likewise.
* grub-core/video/efi_uga.c (find_framebuf: find_card): Likewise.
* grub-core/video/radeon_fuloong2e.c
(grub_video_radeon_fuloong2e_setup: find_card): Likewise.
* grub-core/video/sis315pro.c (grub_video_sis315pro_setup:
find_card): Likewise.
* grub-core/video/sm712.c (grub_video_sm712_setup: find_card):
Likewise. 
						
					 
					
						2013-01-13 01:10:41 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							f8e98fee04 
							
						 
					 
					
						
						
							
							* grub-core/commands/verify.c: Mark messages for translating.  
						
						 
						
						
						
					 
					
						2013-01-12 16:31:17 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							5e3b8dcbb5 
							
						 
					 
					
						
						
							
							Import gcrypt public-key cryptography and implement signature checking.  
						
						 
						
						
						
					 
					
						2013-01-11 21:32:42 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Colin Watson 
							
						 
					 
					
						
						
						
						
							
						
						
							5c67ea6cd9 
							
						 
					 
					
						
						
							
							Remove several trivially-unnecessary uses of nested functions.  
						
						 
						
						... 
						
						
						
						* grub-core/commands/i386/pc/sendkey.c
(grub_cmd_sendkey: find_key_code, find_ascii_code): Make static
instead of nested.
* grub-core/commands/legacycfg.c (legacy_file: getline): Likewise.
Rename to ...
(legacy_file_getline): ... this.
* grub-core/commands/loadenv.c (grub_cmd_load_env: set_var):
Likewise.
* grub-core/kern/corecmd.c (grub_core_cmd_set: print_env): Likewise.
* grub-core/kern/fs.c (grub_fs_probe: dummy_func): Likewise.  Rename
to ...
(probe_dummy_iter): ... this.
* grub-core/kern/i386/coreboot/mmap.c
(grub_linuxbios_table_iterate: check_signature): Likewise.
* grub-core/kern/parser.c (grub_parser_split_cmdline:
check_varstate): Likewise.  Mark inline.
* grub-core/lib/arg.c (find_short: fnd_short): Likewise.  Pass
an additional parameter.
(find_long: fnd_long): Likewise.  Pass two additional parameters.
* grub-core/lib/crc.c (init_crc32c_table: reflect): Likewise.
* grub-core/lib/crc64.c (init_crc64_table: reflect): Likewise.
* grub-core/lib/ieee1275/cmos.c (grub_cmos_find_port: hook):
Likewise.  Rename to ...
(grub_cmos_find_port_iter): ... this.
* grub-core/lib/ieee1275/datetime.c (find_rtc: hook): Likewise.
Rename to ...
(find_rtc_iter): ... this.
* grub-core/normal/menu_entry.c (run): Fold nested editor_getsource
function directly into the function body, since it is only called
once. 
						
					 
					
						2012-12-31 17:31:38 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Colin Watson 
							
						 
					 
					
						
						
						
						
							
						
						
							e8a5d5d4da 
							
						 
					 
					
						
						
							
							* grub-core/commands/configfile.c (GRUB_MOD_INIT): Correct  
						
						 
						
						... 
						
						
						
						description of extract_entries_configfile. 
						
					 
					
						2012-10-12 15:34:33 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Peter Jones 
							
						 
					 
					
						
						
						
						
							
						
						
							c5052c81ab 
							
						 
					 
					
						
						
							
							* grub-core/Makefile.core.def (efifwsetup): New module.  
						
						 
						
						... 
						
						
						
						* grub-core/commands/efi/efifwsetup.c: New file.
	* grub-core/kern/efi/efi.c (grub_efi_set_variable): New function
	* include/grub/efi/api.h (GRUB_EFI_OS_INDICATIONS_BOOT_TO_FW_UI):
	New define.
	* include/grub/efi/efi.h (grub_efi_set_variable): New proto. 
						
					 
					
						2012-09-08 09:40:24 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							7bd29c01f0 
							
						 
					 
					
						
						
							
							New command `lsefi'.  
						
						 
						
						... 
						
						
						
						* grub-core/Makefile.core.def (lsefi): New module.
	* grub-core/commands/efi/lsefi.c: New file.
	* include/grub/efi/api.h: Add more GUIDs. 
						
					 
					
						2012-07-22 19:59:06 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							a18f3b98c6 
							
						 
					 
					
						
						
							
							* include/grub/list.h (FOR_LIST_ELEMENTS_SAFE): New macro.  
						
						 
						
						... 
						
						
						
						* include/grub/command.h (FOR_COMMANDS_SAFE): Likewise.
	* grub-core/commands/help.c (grub_cmd_help): Use FOR_COMMANDS_SAFE. 
						
					 
					
						2012-07-02 11:19:22 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							58eee08fff 
							
						 
					 
					
						
						
							
							* grub-core/commands/wildcard.c (check_file): Fix bad logic.  
						
						 
						
						... 
						
						
						
						put explicit "/" for empty path.
	(wildcard_expand): Improve dprintf. 
						
					 
					
						2012-06-27 21:13:06 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							54853fd72e 
							
						 
					 
					
						
						
							
							* grub-core/commands/ls.c (grub_ls_list_devices): Disable  
						
						 
						
						... 
						
						
						
						network protocol listing since it introduces problematic dependency on
	net module. 
						
					 
					
						2012-06-26 03:45:46 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							485568790c 
							
						 
					 
					
						
						
							
							Fix wildcard regexp dot and other special characters handling.  
						
						 
						
						... 
						
						
						
						Reported by: Robert Mabee.
	* grub-core/commands/wildcard.c (isregexop): Add "|+{}[]?".
	(make_regex): Escape "|+{}[]". Transform '?' to '.?'.
	(split_path): Trigger expansion on '?'.
	(unescape): New function.
	(wildcard_expand): Unescape parts copied without globbing.
	* grub-core/script/execute.c (wildcard_escape): Escape '?'.
	(grub_script_arglist_to_argv): Don't unescape expansions. 
						
					 
					
						2012-06-19 14:13:19 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							5e619f408d 
							
						 
					 
					
						
						
							
							Fix wildcard escaping.  
						
						 
						
						... 
						
						
						
						* grub-core/commands/wildcard.c (wildcard_escape): Moved from here ...
	* grub-core/script/execute.c (wildcard_escape): .. to here.
	Don't escape dot.
	* grub-core/commands/wildcard.c (wildcard_unescape): Moved from here ...
	* grub-core/script/execute.c (wildcard_unescape): .. to here.
	Don't escape dot.
	* grub-core/script/execute.c (gettext_append): Always escape.
	(grub_script_arglist_to_argv): Always handle escaping/unescaping.
	* grub-core/script/yylex.l: Don't cut away the escaping.
	* tests/grub_script_echo1.in: Add tests with wildcard. 
						
					 
					
						2012-06-08 22:54:21 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							9068fdcf0b 
							
						 
					 
					
						
						
							
							* grub-core/commands/wildcard.c (wildcard_expand): Set default return  
						
						 
						
						... 
						
						
						
						value rather than let it uninited. 
						
					 
					
						2012-06-08 19:29:43 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							f4d5820f28 
							
						 
					 
					
						
						
							
							* grub-core/commands/wildcard.c (+check_file): New function.  
						
						 
						
						... 
						
						
						
						(wildcard_expand): Don't expand to non-existing files, expand with
	suffix and not attempt to expand if not needed. 
						
					 
					
						2012-06-07 23:18:04 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							b7b4ab33ae 
							
						 
					 
					
						
						
							
							* grub-core/commands/hdparm.c (le16_to_char): Always byte-swap strings.  
						
						 
						
						... 
						
						
						
						(grub_ata_strncpy): Likewise.
	(grub_ata_identify): Add missing byteswaps. 
						
					 
					
						2012-06-06 12:22:32 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							6cce6f3864 
							
						 
					 
					
						
						
							
							* grub-core/commands/videoinfo.c (hook): Show pitch.  
						
						 
						
						
						
					 
					
						2012-06-05 12:03:36 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							15a940bbd8 
							
						 
					 
					
						
						
							
							* grub-core/commands/i386/pc/drivemap.c (install_int13_handler):  
						
						 
						
						... 
						
						
						
						Allocate in multiples of 16 to avoid adding a few bytes free region the
	windows bugs upon.
	* grub-core/mmap/i386/pc/mmap.c (malloc_hook): Likewise. 
						
					 
					
						2012-06-03 17:47:20 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							941e3a6d96 
							
						 
					 
					
						
						
							
							* grub-core/commands/gptsync.c (grub_cmd_gptsync): Propagate the  
						
						 
						
						... 
						
						
						
						relaxation of protective MBR requirements. 
						
					 
					
						2012-05-30 13:51:50 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							f7143efe1b 
							
						 
					 
					
						
						
							
							* grub-core/boot/i386/pc/startup_raw.S [__APPLE__]: Add Apple assembly  
						
						 
						
						... 
						
						
						
						version.
	* grub-core/commands/i386/pc/drivemap_int13h.S [__APPLE__]: Likewise.
	* grub-core/kern/i386/pc/startup.S [__APPLE__]: Likewise.
	* grub-core/lib/i386/relocator16.S [__APPLE__]: Likewise.
	* grub-core/lib/i386/relocator_common.S [__APPLE__]: Likewise.
	* grub-core/mmap/i386/pc/mmap_helper.S [__APPLE__]: Likewise. 
						
					 
					
						2012-05-28 17:51:57 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							967b2b649a 
							
						 
					 
					
						
						
							
							* grub-core/commands/sleep.c (do_print): Add missing grub_refresh.  
						
						 
						
						... 
						
						
						
						Reported by: Jordan Uggla. 
						
					 
					
						2012-05-22 00:02:21 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							668ea6d26d 
							
						 
					 
					
						
						
							
							* grub-core/commands/hashsum.c (grub_cmd_hashsum): Align space for  
						
						 
						
						... 
						
						
						
						resulting hash as a precaution. 
						
					 
					
						2012-05-08 14:22:38 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							83b2e89cf7 
							
						 
					 
					
						
						
							
							* grub-core/commands/ls.c (grub_ls_list_files): Fix overflow.  
						
						 
						
						
						
					 
					
						2012-05-06 16:10:29 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							4e9b28192a 
							
						 
					 
					
						
						
							
							* grub-core/commands/menuentry.c: Fix typo in TRANSLATORS comments  
						
						 
						
						
						
					 
					
						2012-05-04 01:20:38 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							11858300e9 
							
						 
					 
					
						
						
							
							* grub-core/commands/menuentry.c: Add TRANSLATORS comments.  
						
						 
						
						... 
						
						
						
						* grub-core/kern/emu/hostdisk.c: Likewise. 
						
					 
					
						2012-05-03 23:43:59 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							dc478aeae5 
							
						 
					 
					
						
						
							
							* grub-core/commands/legacycfg.c (legacy_file): Default to restricted  
						
						 
						
						... 
						
						
						
						entries.
	* grub-core/commands/menuentry.c (grub_cmd_menuentry): Likewise.
	* docs/grub.texi: Update menuentry description. 
						
					 
					
						2012-05-02 10:26:09 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							9c815e0120 
							
						 
					 
					
						
						
							
							* grub-core/commands/search_wrap.c (grub_cmd_search): Handle old  
						
						 
						
						... 
						
						
						
						--fs-uuid --set UUID syntax. 
						
					 
					
						2012-04-19 11:32:59 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							3c491b479c 
							
						 
					 
					
						
						
							
							Terminate UNDI and PXE before launching the payload to avoid problems  
						
						 
						
						... 
						
						
						
						with DMA.
	* grub-core/commands/boot.c (grub_loader_noreturn): Rename to ...
	(grub_loader_flags): ... this. All users updated.
	(grub_loader_boot): Check for GRUB_LOADER_FLAG_NORETURN.
	* grub-core/loader/i386/pc/pxechainloader.c (grub_cmd_pxechain): Mark
	loader as GRUB_LOADER_FLAG_PXE_NOT_UNLOAD.
	* grub-core/net/drivers/i386/pc/pxe.c (grub_pxe_shutdown): New
	function.
	(grub_pxe_restore): Likewise.
	(fini_hnd): New var.
	(GRUB_MOD_INIT): Register shutdown hook.
	(GRUB_MOD_FINI): Shutdown and unregister shutdown hook.
	* include/grub/loader.h (GRUB_LOADER_FLAG_NORETURN): New const.
	(GRUB_LOADER_FLAG_PXE_NOT_UNLOAD): Likewise.
	(grub_loader_set): Rename second argument to flags. 
						
					 
					
						2012-04-11 22:32:31 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							491c57a815 
							
						 
					 
					
						
						
							
							* grub-core/commands/usbtest.c (usb_print_str): Silence spurious  
						
						 
						
						... 
						
						
						
						warning. 
						
					 
					
						2012-04-07 20:03:38 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							6d36a236d2 
							
						 
					 
					
						
						
							
							* grub-core/commands/lsacpi.c (options): Add missing terminator.  
						
						 
						
						
						
					 
					
						2012-04-01 21:22:48 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							d83ff9f955 
							
						 
					 
					
						
						
							
							* grub-core/commands/menuentry.c (grub_normal_add_menu_entry): Add  
						
						 
						
						... 
						
						
						
						zero terminator. Fixes a crash. 
						
					 
					
						2012-03-19 10:56:43 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							0ae4f0bddb 
							
						 
					 
					
						
						
							
							* grub-core/commands/i386/pc/play.c: Improve TRANSLATORS comments.  
						
						 
						
						... 
						
						
						
						* grub-core/commands/regexp.c: Likewise.
	* grub-core/loader/i386/linux.c: Likewise.
	* grub-core/partmap/msdos.c: Likewise.
	* grub-core/script/execute.c: Likewise.
	* grub-core/term/gfxterm.c: Likewise. 
						
					 
					
						2012-03-11 23:36:35 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							9fdb2d7b11 
							
						 
					 
					
						
						
							
							Fix handling of leading spaces in scripts.  
						
						 
						
						... 
						
						
						
						* grub-core/normal/cmdline.c (grub_cmdline_get): Don't strip leading
	spaces.
	* grub-core/normal/main.c (grub_file_getline): Remove all preprocessing
	other than skipping \r. All users updated.
	* tests/grub_script_echo1.in: Add space-related tests.
	* util/grub-menulst2cfg.c (main): Remove useless space skipping. 
						
					 
					
						2012-03-11 14:43:18 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							1a1ac4f6cb 
							
						 
					 
					
						
						
							
							* grub-core/commands/cat.c (grub_cmd_cat): Fix termination key check.  
						
						 
						
						
						
					 
					
						2012-03-11 14:36:02 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							e8e0566b0c 
							
						 
					 
					
						
						
							
							* grub-core/commands/videoinfo.c: Add TRANSLATORS comments.  
						
						 
						
						... 
						
						
						
						* grub-core/commands/xnu_uuid.c: Likewise.
	* grub-core/loader/efi/appleloader.c: Likewise.
	* grub-core/script/execute.c: Likewise.
	* grub-core/script/main.c: Likewise.
	* util/grub-mkfont.c: Likewise. 
						
					 
					
						2012-03-10 13:19:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							c6d542119d 
							
						 
					 
					
						
						
							
							* grub-core/commands/hashsum.c (grub_cmd_hashsum): Remove dot at the end  
						
						 
						
						... 
						
						
						
						of error message. 
						
					 
					
						2012-03-10 12:23:47 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							5fd1c522d4 
							
						 
					 
					
						
						
							
							* grub-core/commands/i386/pc/sendkey.c (GRUB_MOD_INIT): Fix confusing  
						
						 
						
						... 
						
						
						
						message.
	* util/grub-install.in: Fix anf gettextize error message. 
						
					 
					
						2012-03-09 00:56:22 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							292fdaff95 
							
						 
					 
					
						
						
							
							* grub-core/commands/probe.c (options): Replace VAR with VARNAME and  
						
						 
						
						... 
						
						
						
						gettextize.
	* grub-core/commands/search_wrap.c (options): Likewise. 
						
					 
					
						2012-03-08 19:07:23 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							6e69da9ccb 
							
						 
					 
					
						
						
							
							* grub-core/commands/videoinfo.c: Add TRANSLATORS comments.  
						
						 
						
						... 
						
						
						
						* grub-core/commands/videotest.c: Likewise.
	* grub-core/loader/i386/linux.c: Likewise. 
						
					 
					
						2012-03-06 15:04:33 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							4a92934301 
							
						 
					 
					
						
						
							
							* grub-core/commands/acpi.c (options): Fix a dot in the middle of the  
						
						 
						
						... 
						
						
						
						sentence.
	Reported by: Milo Casagrande. 
						
					 
					
						2012-03-06 15:03:33 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							bb51c6c647 
							
						 
					 
					
						
						
							
							* grub-core/commands/acpi.c: Add TRANSLATORS comments.  
						
						 
						
						... 
						
						
						
						* grub-core/commands/gptsync.c: Likewise.
	* grub-core/commands/hashsum.c: Likewise.
	* grub-core/commands/i386/pc/sendkey.c: Likewise.
	* grub-core/commands/legacycfg.c: Likewise.
	* grub-core/io/gzio.c: Likewise.
	* grub-core/net/net.c: Likewise.
	* grub-core/term/gfxterm.c: Likewise.
	* grub-core/term/terminfo.c: Likewise.
	* grub-core/tests/test_blockarg.c: Likewise.
	* grub-core/video/video.c: Likewise.
	* util/grub-install.in: Likewise.
	* util/grub-mkfont.c: Likewise. 
						
					 
					
						2012-03-06 14:11:10 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							c7c080ad02 
							
						 
					 
					
						
						
							
							* grub-core/commands/search_wrap.c (options): Fix a typo.  
						
						 
						
						
						
					 
					
						2012-03-06 14:07:00 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							4650daec9c 
							
						 
					 
					
						
						
							
							* grub-core/commands/search_wrap.c (options): Fix wrong copy-paste in  
						
						 
						
						... 
						
						
						
						messages. 
						
					 
					
						2012-03-06 11:59:39 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							90eeab76b0 
							
						 
					 
					
						
						
							
							* grub-core/commands/menuentry.c (options): Remove  
						
						 
						
						... 
						
						
						
						GRUB_ARG_OPTION_REPEATABLE.
	Reported by: Andreas Vogel 
						
					 
					
						2012-03-05 01:00:09 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							d9bef9bc43 
							
						 
					 
					
						
						
							
							Fix menu title instability bug.  
						
						 
						
						... 
						
						
						
						* grub-core/commands/menuentry.c (options): New option --id.
	(grub_normal_add_menu_entry): New argument id. All users updated.
	(grub_cmd_menuentry): Handle --id.
	(grub_menu_init): Accept unknown arguments.
	* grub-core/normal/main.c (features): Add feature_menuentry_id and
	feature_menuentry_options.
	* grub-core/normal/menu.c (grub_menu_execute_entry): Use id for
	saved_entry.
	(get_entry_number): Match with id as well.
	* include/grub/menu.h (grub_menu_entry): New member id.
	* util/grub-mkconfig_lib.in (grub_get_device_id): New function.
	* util/grub.d/00_header.in: Define menuentry_id_option.
	* util/grub.d/10_hurd.in: Define id.
	* util/grub.d/10_illumos.in: Likewise.
	* util/grub.d/10_kfreebsd.in: Likewise.
	* util/grub.d/10_linux.in: Likewise.
	* util/grub.d/10_netbsd.in: Likewise.
	* util/grub.d/10_windows.in: Likewise.
	* util/grub.d/20_linux_xen.in: Likewise.
	* util/grub.d/30_os-prober.in: Likewise. 
						
					 
					
						2012-03-04 14:55:13 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							8f95d002fe 
							
						 
					 
					
						
						
							
							* grub-core/commands/date.c (GRUB_MOD_INIT): Remove non-uniform  
						
						 
						
						... 
						
						
						
						"Command for ...".
	* grub-core/commands/hdparm.c (options): Use "Display" rather than
	"Check" since we don't check anything.
	* grub-core/commands/i386/cpuid.c (options): Clarify that long mode
	is 64-bit one.
	* grub-core/commands/search_wrap.c (options): Clarify the conditions.
	* grub-core/disk/geli.c (grub_md_sha256_real): Fix typo.
	(grub_md_sha512_real): Likewise. 
						
					 
					
						2012-03-03 13:09:14 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							805a8dccc8 
							
						 
					 
					
						
						
							
							* grub-core/commands/gptsync.c: Fix typographic quoting.  
						
						 
						
						... 
						
						
						
						* grub-core/commands/ieee1275/suspend.c: Likewise.
	* grub-core/commands/parttool.c: Likewise.
	* grub-core/commands/search_wrap.c: Likewise.
	* grub-core/commands/videoinfo.c: Likewise.
	* grub-core/gfxmenu/gui_label.c: Likewise.
	* grub-core/hello/hello.c: Likewise.
	* grub-core/kern/emu/main.c: Likewise.
	* grub-core/net/net.c: Likewise.
	* grub-core/normal/menu.c: Likewise.
	* grub-core/normal/menu_text.c: Likewise.
	* grub-core/normal/misc.c: Likewise.
	* util/grub-editenv.c: Likewise.
	* util/grub-install.in: Likewise.
	* util/grub-kbdcomp.in: Likewise.
	* util/grub-mkconfig.in: Likewise.
	* util/grub-mknetdir.in: Likewise.
	* util/grub-mkrescue.in: Likewise.
	* util/grub-mkstandalone.in: Likewise.
	* util/grub-reboot.in: Likewise.
	* util/grub-set-default.in: Likewise.
	* util/grub-setup.c: Likewise.
	* util/powerpc/ieee1275/grub-mkrescue.in: Likewise. 
						
					 
					
						2012-03-03 13:05:08 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							40211ab884 
							
						 
					 
					
						
						
							
							* grub-core/commands/acpihalt.c: Add TRANSLATORS comments.  
						
						 
						
						... 
						
						
						
						* grub-core/commands/keystatus.c: Likewise.
	* grub-core/commands/loadenv.c: Likewise.
	* grub-core/commands/probe.c: Likewise.
	* grub-core/commands/regexp.c: Likewise.
	* grub-core/commands/true.c: Likewise.
	* grub-core/commands/videoinfo.c: Likewise.
	* grub-core/disk/cryptodisk.c: Likewise.
	* grub-core/disk/ldm.c: Likewise.
	* grub-core/disk/loopback.c: Likewise.
	* grub-core/disk/luks.c: Likewise.
	* grub-core/fs/zfs/zfsinfo.c: Likewise.
	* grub-core/kern/disk.c: Likewise.
	* grub-core/kern/emu/hostdisk.c: Likewise. 
						
					 
					
						2012-03-03 12:59:28 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							e7d2559bc1 
							
						 
					 
					
						
						
							
							* grub-core/commands/i386/pc/drivemap.c: Add TRANSLATORS comments.  
						
						 
						
						... 
						
						
						
						* grub-core/commands/lsmmap.c: Likewise.
	* grub-core/commands/minicmd.c: Likewise.
	* grub-core/commands/mips/loongson/lsspd.c: Likewise.
	* grub-core/commands/regexp.c: Likewise.
	* grub-core/gdb/gdb.c: Likewise.
	* grub-core/term/gfxterm.c: Likewise.
	* util/grub-mkconfig.in: Likewise.
	* util/grub-mkfont.c: Likewise.
	* util/grub-mklayout.c: Likewise.
	* util/grub-mknetdir.in: Likewise.
	* util/grub-mkrescue.in: Likewise.
	* util/grub.d/30_os-prober.in: Likewise. 
						
					 
					
						2012-03-02 15:09:10 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							49ce9e50eb 
							
						 
					 
					
						
						
							
							* grub-core/commands/videoinfo.c (hook): Replace "Direct"  
						
						 
						
						... 
						
						
						
						with "Direct color" and "Packed" with "Packed pixel".
	(grub_cmd_videoinfo): Simplify legend. 
						
					 
					
						2012-03-02 15:05:30 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							6fd4e6e4d0 
							
						 
					 
					
						
						
							
							* grub-core/commands/i386/pc/halt.c (grub_halt): Add noreturn attribute.  
						
						 
						
						... 
						
						
						
						(grub_cmd_halt): Likewise. 
						
					 
					
						2012-02-29 15:06:39 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							584b2f8a22 
							
						 
					 
					
						
						
							
							Replace grub_target_addr with more appropriate types.  
						
						 
						
						... 
						
						
						
						* grub-core/commands/efi/fixvideo.c (scan_card): Replace
	grub_target_addr with grub_addr.
	* grub-core/commands/iorw.c (grub_cmd_read): Replace
	grub_target_addr with grub_port.
	(grub_cmd_write): Likewise.
	* grub-core/commands/memrw.c (grub_cmd_read): Replace
	grub_target_addr with grub_addr.
	(grub_cmd_write): Likewise.
	* grub-core/video/efi_uga.c (find_line_len): Likewise. 
						
					 
					
						2012-02-27 14:13:24 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							036985b8ce 
							
						 
					 
					
						
						
							
							Remove grub_{modname}_init and grub_{modname}_fini. They should never  
						
						 
						
						... 
						
						
						
						be used directly if it's really a module and GRUB_MOD_INIT shouldn't
	be used on non-modules.
	* grub-core/commands/boot.c (GRUB_MOD_INIT) [LOONGSON || QEMU_MIPS]:
	Rename to grub_boot_init.
	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to grub_boot_fini.
	* grub-core/commands/keylayouts.c (GRUB_MOD_INIT)
	[LOONGSON || QEMU_MIPS]: Rename to grub_keylayouts_init.
	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to grub_keylayouts_fini.
	* grub-core/font/font_cmd.c (GRUB_MOD_INIT)
	[LOONGSON || QEMU_MIPS]: Rename to grub_font_init.
	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to grub_font_fini.
	* grub-core/kern/mips/loongson/init.c: Replace explicit protos with
	includes.
	(grub_machine_init): Remove empty inits.
	* grub-core/kern/mips/qemu_mips/init.c: Replace explicit protos with
	includes.
	(grub_machine_init): Remove empty inits.
	* grub-core/term/arc/console.c: Remove explicit proto.
	* grub-core/term/at_keyboard.c (GRUB_MOD_INIT)
	[LOONGSON || QEMU_MIPS]: Rename to grub_at_keyboard_init.
	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to
	grub_at_keyboard_fini.
	* grub-core/term/gfxterm.c (GRUB_MOD_INIT)
	[LOONGSON || QEMU_MIPS]: Rename to grub_gfxterm_init.
	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to
	grub_gfxterm_fini.
	* grub-core/term/i386/pc/vga_text.c (GRUB_MOD_INIT)
	[LOONGSON || QEMU_MIPS]: Rename to grub_vgatext_init.
	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to
	grub_vgatext_fini.
	* grub-core/term/ieee1275/console.c: Remove explicit proto.
	* grub-core/term/serial.c (GRUB_MOD_INIT)
	[LOONGSON || QEMU_MIPS]: Rename to grub_serial_init.
	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to
	grub_serial_fini.
	* grub-core/term/terminfo.c (GRUB_MOD_INIT)
	[LOONGSON || QEMU_MIPS]: Rename to grub_terminfo_init.
	(GRUB_MOD_FINI) [LOONGSON || QEMU_MIPS]: Rename to
	grub_terminfo_fini.
	* grub-core/video/bitmap.c (GRUB_MOD_INIT): Removed.
	(GRUB_MOD_FINI): Likewise.
	* grub-core/video/radeon_fuloong2e.c (GRUB_MOD_INIT)
	[LOONGSON]: Rename to grub_video_radeon_fuloong2e_init.
	(GRUB_MOD_FINI) [LOONGSON]: Rename to
	grub_video_radeon_fuloong2e_fini.
	* grub-core/video/sis315pro.c (GRUB_MOD_INIT)
	[LOONGSON]: Rename to grub_video_sis315pro_init.
	(GRUB_MOD_FINI) [LOONGSON]: Rename to
	grub_video_sis315pro_fini.
	* grub-core/video/sm712.c (GRUB_MOD_INIT)
	[LOONGSON]: Rename to grub_video_sm712_init.
	(GRUB_MOD_FINI) [LOONGSON]: Rename to
	grub_video_sm712_fini.
	* include/grub/at_keyboard.h (grub_at_keyboard_init): New proto.
	(grub_at_keyboard_fini): Likewise.
	* include/grub/dl.h (GRUB_MOD_INIT) [!GRUB_UTIL && !EMU]:
	Don't declare grub_{modname}_init.
	(GRUB_MOD_INIT) [!GRUB_UTIL && !EMU]: Don't declare grub_{modname}_fini.
	* include/grub/keyboard_layouts.h (grub_keylayouts_init) [!EMU]:
	New proto.
	(grub_keylayouts_fini) [!EMU]: Likewise.
	* include/grub/serial.h (grub_serial_init) [!EMU]:
	New proto.
	(grub_serial_fini) [!EMU]: Likewise.
	* include/grub/terminfo.h (grub_terminfo_init) [!EMU]:
	New proto.
	(grub_terminfo_fini) [!EMU]: Likewise.
	* include/grub/video.h (grub_font_init) [!EMU]:
	New proto.
	(grub_font_fini) [!EMU]: Likewise.
	(grub_gfxterm_init) [!EMU]: Likewise.
	(grub_gfxterm_fini) [!EMU]: Likewise.
	(grub_video_sm712_init) [!EMU]: Likewise.
	(grub_video_sm712_fini) [!EMU]: Likewise.
	(grub_video_sis315pro_init) [!EMU]: Likewise.
	(grub_video_sis315pro_fini) [!EMU]: Likewise.
	(grub_video_radeon_fuloong2e_init) [!EMU]: Likewise.
	(grub_video_radeon_fuloong2e_fini) [!EMU]: Likewise. 
						
					 
					
						2012-02-27 00:28:45 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							e2a833958e 
							
						 
					 
					
						
						
							
							Don't export grub_get_rtc.  
						
						 
						
						... 
						
						
						
						* include/grub/i386/pc/time.h (grub_get_rtc): Don't export.
	* grub-core/commands/i386/pc/play.c (play): Use grub_get_time_ms. 
						
					 
					
						2012-02-26 23:25:47 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							eece3349ea 
							
						 
					 
					
						
						
							
							Remove prio_list.  
						
						 
						
						... 
						
						
						
						* include/grub/list.h (grub_prio_list): Removed.
	(GRUB_PRIO_LIST_PRIO_MASK): Removed. All users switched to
	GRUB_COMMAND_PRIO_MASK.
	(GRUB_PRIO_LIST_FLAG_ACTIVE): Removed. All users switched to
	GRUB_COMMAND_FLAG_ACTIVE.
	(grub_prio_list_insert): Removed.
	(grub_prio_list_remove): Likewise.
	(GRUB_AS_PRIO_LIST): Likewise.
	(GRUB_AS_PRIO_LIST_P): Likewise.
	* include/grub/command.h (GRUB_COMMAND_PRIO_MASK): New define.
	(GRUB_COMMAND_FLAG_ACTIVE): Likewise.
	* grub-core/kern/list.c (grub_prio_list_insert): Remove.
	* grub-core/kern/command.c (grub_register_command_prio): Inline
	the prio_list code.
	(grub_unregister_command): Likewise. 
						
					 
					
						2012-02-26 22:49:24 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							47b40053e0 
							
						 
					 
					
						
						
							
							* grub-core/commands/probe.c (grub_cmd_probe): Gettextise UUID and label  
						
						 
						
						... 
						
						
						
						errors. 
						
					 
					
						2012-02-26 20:36:09 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							67093bc0ed 
							
						 
					 
					
						
						
							
							Another round of string clarification and adding TRANSLATORS comments.  
						
						 
						
						
						
					 
					
						2012-02-26 17:28:05 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							114076ef63 
							
						 
					 
					
						
						
							
							* grub-core/commands/lsacpi.c (options): Fix typo.  
						
						 
						
						
						
					 
					
						2012-02-25 23:04:30 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							4e27343fb0 
							
						 
					 
					
						
						
							
							* conf/Makefile.common (CFLAGS_GNULIB): Add  
						
						 
						
						... 
						
						
						
						-Wno-unsafe-loop-optimizations.
	* configure.ac: Remove -Wmissing-declarations and -Wmissing-prototypes
	on tools.
	* grub-core/commands/legacycfg.c: Add pragma to skip
	-Wunsafe-loop-optimizations.
	(check_password_md5_real): Fix loop counter type.
	* grub-core/commands/testload.c (grub_cmd_testload): Fix over the EOF
	reading.
	* grub-core/disk/ldm.c (grub_util_get_ldm): Fix logic error.
	* grub-core/fs/zfs/zfs_sha256.c (zio_checksum_SHA256): Add safety
	loop condition.
	* grub-core/io/gzio.c: Add pragma to skip -Wunsafe-loop-optimizations.
	* grub-core/lib/LzmaEnc.c (GetOptimum): Avoid possible infinite loop.
	* grub-core/net/net.c (grub_net_route_address): Add safety loop
	condition.
	* grub-core/normal/charset.c (bidi_line_wrap): Likewise.
	* grub-core/normal/cmdline.c (grub_set_history): Fix loop types and
	avoid possible infinite loops.
	* grub-core/script/parser.y: Add pragma to skip -Wmissing-declarations
	and -Wunsafe-loop-optimizations.
	* grub-core/script/yylex.l: Likewise.
	* util/grub-mkfont.c: Add pragma to skip -Wunsafe-loop-optimizations.
	(print_glyphs): Avoid infinite loops.
	* util/grub-mkimage.c (compress_kernel_xz): Fix format security. 
						
					 
					
						2012-02-24 12:30:32 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Grégoire Sutre 
							
						 
					 
					
						
						
						
						
							
						
						
							697f18b067 
							
						 
					 
					
						
						
							
							* grub-core/commands/lsacpi.c (disp_acpi_xsdt_table): Fix loop condition  
						
						 
						
						... 
						
						
						
						to avoid infinite loop.
	(disp_acpi_rsdt_table): Likewise. 
						
					 
					
						2012-02-24 11:48:07 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							4b59234df8 
							
						 
					 
					
						
						
							
							* grub-core/commands/acpihalt.c (get_sleep_type):  
						
						 
						
						... 
						
						
						
						Remove unused variable. 
						
					 
					
						2012-02-22 16:25:35 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							463dcadca3 
							
						 
					 
					
						
						
							
							* include/grub/acpi.h (GRUB_ASCII_OPCODE): Add  
						
						 
						
						... 
						
						
						
						GRUB_ACPI_OPCODE_STRING_CONST, GRUB_ACPI_OPCODE_BUFFER,
	GRUB_ACPI_OPCODE_CREATE_WORD_FIELD
	and GRUB_ACPI_OPCODE_CREATE_BYTE_FIELD.
	* grub-core/commands/acpihalt.c [GRUB_DSDT_TEST]: Replace include of
	i18n with gettext no-op.
	(skip_data_ref_object): Support GRUB_ACPI_OPCODE_BUFFER and
	GRUB_ACPI_OPCODE_STRING_CONST.
	(get_sleep_type): Support GRUB_ACPI_OPCODE_CREATE_WORD_FIELD and
	GRUB_ACPI_OPCODE_CREATE_BYTE_FIELD. Add handling of unknown opcodes. 
						
					 
					
						2012-02-22 16:02:03 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							0ccb6b3cf0 
							
						 
					 
					
						
						
							
							* grub-core/commands/testload.c (grub_cmd_testload): Fix overflow  
						
						 
						
						... 
						
						
						
						if the size isn't divisible by 512. 
						
					 
					
						2012-02-22 05:04:54 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							a8f16eab1a 
							
						 
					 
					
						
						
							
							Replace grub_checkkey with grub_getkey_noblock.  
						
						 
						
						... 
						
						
						
						* grub-core/kern/term.c (grub_checkkey): Replaced with ...
	(grub_getkey_noblock): ... this. All users updated. 
						
					 
					
						2012-02-18 19:59:01 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							306fc0741f 
							
						 
					 
					
						
						
							
							* grub-core/commands/i386/pc/play.c (grub_cmd_play): Improve error  
						
						 
						
						... 
						
						
						
						handling. 
						
					 
					
						2012-02-12 17:38:13 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							794d8ef2af 
							
						 
					 
					
						
						
							
							* grub-core/commands/hdparm.c (grub_cmd_hdparm): Allow running  
						
						 
						
						... 
						
						
						
						on partition. 
						
					 
					
						2012-02-12 17:36:33 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							d61386e21d 
							
						 
					 
					
						
						
							
							Improve string. Gettextize.  
						
						 
						
						
						
					 
					
						2012-02-12 15:25:25 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							ead2a8822b 
							
						 
					 
					
						
						
							
							Remove prio_list  
						
						 
						
						
						
					 
					
						2012-02-12 03:52:17 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							ebcecdf1c3 
							
						 
					 
					
						
						
							
							Increase warning level.  
						
						 
						
						... 
						
						
						
						* conf/Makefile.common (CFLAGS_GNULIB): Add -Wno-redundant-decls
	-Wno-unreachable-code -Wno-conversion -Wno-old-style-definition.
	* configure.ac (HOST_CFLAGS): Add bunch of -W arguments.
	(TARGET_CFLAGS): Likewise.
	(HOST_CFLAGS): Add -Werror unless --disable-werror is activated.
	* grub-core/Makefile.core.def (decompressor_xz): Add
	-Wno-unreachable-code.
	(normal): Add -Wno-redundant-decls.
	(xzio): Add -Wno-unreachable-code.
	(lzopio): Add -Wno-redundant-decls -Wno-error.
	* grub-core/commands/acpi.c: Add exception to -Wcast-align.
	* grub-core/commands/lsacpi.c: Add exception to -Wcast-align.
	* grub-core/gensymlist.sh: Add exception to -Wmissing-format-attribute.
	* grub-core/kern/dl.c: Add exception to -Wcast-align.
	* grub-core/kern/efi/efi.c (grub_efi_modules_addr): Likewise.
	* grub-core/kern/i386/coreboot/init.c: Add exception to
	-Wsuggest-attribute=noreturn.
	* grub-core/kern/ia64/dl.c: Add exception to -Wcast-align.
	* grub-core/kern/ia64/dl_helper.c: Likewise.
	* grub-core/kern/mips/dl.c: Likewise.
	* grub-core/kern/sparc64/dl.c: Likewise.
	* grub-core/lib/LzmaEnc.c: Add exception to -Wshadow.
	* grub-core/lib/libgcrypt_wrap/cipher_wrap.h (memcpy): Likewise.
	(memcmp): Likewise.
	* grub-core/lib/pbkdf2.c: Add exception to -Wunreachable-code.
	* grub-core/loader/ia64/efi/linux.c: Add exception to -Wcast-align.
	* grub-core/loader/mips/linux.c: Likewise.
	* grub-core/loader/multiboot_elfxx.c: Likewise.
	* grub-core/script/parser.y: Add exception to -Wunreachable-code.
	* grub-core/video/sm712.c: Add exception to -Wcast-align.
	* util/import_gcry.py: Add -Wno-cast-align to modules checked by hand.
	* grub-core/font/font.c (grub_font_loader_init): Add explicit cast and
	fixme.
	* grub-core/fs/iso9660.c (grub_iso9660_iterate_dir): Likewise.
	* grub-core/kern/i386/multiboot_mmap.c (grub_machine_mmap_init):
	Fix prototype. 
						
					 
					
						2012-02-10 16:48:48 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							29a3550b61 
							
						 
					 
					
						
						
							
							* grub-core/commands/legacycfg.c (grub_cmd_legacy_kernel):  
						
						 
						
						... 
						
						
						
						Avoid improper use of strings.
	(grub_cmd_legacy_initrdnounzip): Likewise. 
						
					 
					
						2012-02-10 14:30:19 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							a4ea2dff4b 
							
						 
					 
					
						
						
							
							* grub-core/commands/lsacpi.c (disp_acpi_xsdt_table): #if'-out the  
						
						 
						
						... 
						
						
						
						checks which are always false on some platforms.
	(grub_cmd_lsacpi): Likewise.
	* grub-core/kern/misc.c (grub_strtoul): Likewise.
	* grub-core/loader/multiboot.c (grub_multiboot_set_video_mode):
	Likewise. 
						
					 
					
						2012-02-09 23:48:34 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							e4e37e8dfa 
							
						 
					 
					
						
						
							
							Fix `help' with unloaded modules.  
						
						 
						
						... 
						
						
						
						* include/grub/normal.h (grub_dyncmd_get_cmd): New proto.
	* grub-core/normal/dyncmd.c (grub_dyncmd_get_cmd): New function.
	(grub_dyncmd_dispatcher): Small stylistic fix.
	* grub-core/commands/help.c (grub_cmd_help): Load missing modules when
	explicit help is requested. 
						
					 
					
						2012-02-09 14:38:34 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							667478942a 
							
						 
					 
					
						
						
							
							* grub-core/commands/hdparm.c (grub_cmd_hdparm): Accept device name  
						
						 
						
						... 
						
						
						
						without quotes. 
						
					 
					
						2012-02-08 20:12:41 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							9c4b5c13e6 
							
						 
					 
					
						
						
							
							Improve gettext support. Stylistic fixes and error handling fixes while  
						
						 
						
						... 
						
						
						
						on it. 
						
					 
					
						2012-02-08 19:26:01 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							b5c1f9bf41 
							
						 
					 
					
						
						
							
							* grub-core/commands/minicmd.c (GRUB_MOD_INIT): Add missing SIZE  
						
						 
						
						... 
						
						
						
						argument.
	* util/grub-fstest.c (options): Add missing DEVICE part. 
						
					 
					
						2012-02-05 11:32:11 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							b525fd834d 
							
						 
					 
					
						
						
							
							Clarify and unify messages.  
						
						 
						
						... 
						
						
						
						* grub-core/commands/hashsum.c (options): Unify messages.
	* grub-core/commands/keystatus.c (GRUB_MOD_INIT): Don't mark a
	literal-only message as translatable.
	* grub-core/commands/lsacpi.c (GRUB_MOD_INIT): Likewise.
	* grub-core/loader/ia64/efi/linux.c (GRUB_MOD_INIT): Likewise.
	* grub-core/commands/legacycfg.c (GRUB_MOD_INIT): Add quoting around
	commands.
	* grub-core/commands/menuentry.c (options): Clarify that it's a keyboard
	key, not the key used to unlock. Clarify what it's used for.
	* grub-core/kern/emu/hostdisk.c (read_device_map): Unify error message.
	* grub-core/loader/xnu.c (grub_xnu_load_driver): Remove erroneous colon.
	* grub-core/script/main.c (GRUB_MOD_INIT): Clarify [n] to be [NUM].
	* util/grub-editenv.c (options): Unify "verbose" message.
	* util/grub-fstest.c (read_file): Unify error message.
	(fstest): Add quotes around commands.
	(options): Unify "verbose" message.
	* util/grub-install.in: Add quotes around variable name.
	* util/grub-kbdcomp.in: Unify error message.
	* util/grub-mkfont.c (main): Likewise.
	* util/grub-mkrescue.in: Likewise.
	* util/grub-mklayout.c (options): Unify "verbose" message.
	* util/grub-mkstandalone.in: Unify help and verbose messages.
	* util/grub-mount.c (options): Unify "verbose" message.
	* util/grub-probe.c (options): Likewise.
	* util/grub-script-check.c (options): Likewise.
	* util/grub-setup.c (setup): Unify no-terminator message.
	(options): Use DEVICE and not DEV.
	Unify "verbose" message.
	* util/ieee1275/ofpath.c (xrealpath): Unify error message. 
						
					 
					
						2012-02-05 11:23:47 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							92cd0f6e45 
							
						 
					 
					
						
						
							
							Move platform-dependent files from $prefix to $prefix/$platform.  
						
						 
						
						... 
						
						
						
						* config.h.in (GRUB_TARGET_CPU): New definition.
	(GRUB_PLATFORM): Likewise.
	* configure.ac: Define GRUB_TARGET_CPU and GRUB_PLATFORM.
	* grub-core/commands/parttool.c (grub_cmd_parttool): Update dir.
	* grub-core/efiemu/main.c (grub_efiemu_autocore): Likewise.
	* grub-core/kern/dl.c (grub_dl_load): Likewise.
	* grub-core/normal/autofs.c (read_fs_list): Likewise.
	* grub-core/normal/crypto.c (read_crypto_list): Likewise.
	* grub-core/normal/dyncmd.c (read_command_list): Likewise.
	* grub-core/normal/term.c (read_terminal_list): Likewise.
	* grub-core/gettext/gettext.c (grub_mofile_open_lang): Use
	$prefix/locale.
	(grub_gettext_init_ext): Likewise.
	* grub-core/normal/main.c (GRUB_MOD_INIT): Define grub_cpu and
	grub_platform.
	* util/grub-install.in: Update directories.
	* util/grub-mknetdir.in: Likewise.
	* util/grub-mkrescue.in: Likewise. 
						
					 
					
						2012-02-04 21:47:29 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							4a9f8346c9 
							
						 
					 
					
						
						
							
							* grub-core/commands/ls.c: Gettextize.  
						
						 
						
						... 
						
						
						
						* grub-core/commands/setpci.c: Likewise.
        * grub-core/commands/videotest.c: Likewise.
        * grub-core/disk/geli.c: Likewise.
        * grub-core/kern/mm.c: Likewise.
        * grub-core/lib/relocator.c: Likewise.
        * grub-core/loader/efi/appleloader.c: Likewise.
        * grub-core/loader/i386/xnu.c: Likewise.
        * grub-core/loader/ia64/efi/linux.c: Likewise.
        * grub-core/loader/xnu.c: Likewise.
        * grub-core/net/dns.c: Likewise.
        * grub-core/net/net.c: Likewise.
        * grub-core/script/lexer.c: Likewise.
        * grub-core/script/parser.y: Likewise.
        * grub-core/script/yylex.l: Likewise.
        * util/getroot.c: Likewise.
        * util/grub-setup.c: Likewise. 
						
					 
					
						2012-02-03 11:56:49 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							f7c71e68b5 
							
						 
					 
					
						
						
							
							* grub-core/commands/search_file.c (SEARCH_TARGET): Remove obsolete  
						
						 
						
						... 
						
						
						
						macro.
	* grub-core/commands/search_label.c (SEARCH_TARGET): Likewise.
	* grub-core/commands/search_uuid.c (SEARCH_TARGET): Likewise. 
						
					 
					
						2012-02-03 11:46:18 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							17e1d934c7 
							
						 
					 
					
						
						
							
							* grub-core/commands/videotest.c (grub_cmd_videotest): Fix subset  
						
						 
						
						... 
						
						
						
						symbol.
	Reported by: NODA, Kai <nodakai>. 
						
					 
					
						2012-02-01 17:47:47 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							ca8c0baf25 
							
						 
					 
					
						
						
							
							Rename ofconsole to console.  
						
						 
						
						... 
						
						
						
						* grub-core/commands/terminal.c (handle_command): Handle ofconsole
	as sysnonym to console.
	* grub-core/term/ieee1275/ofconsole.c: Renamed to ..
	* grub-core/term/ieee1275/console.c: ... this. All users updated.
	Rename grub_ofconsole_ to grub_console_. All users updated
	(grub_console_term_output): Rename "ofconsole" to "console".
	* grub-core/term/terminfo.c (grub_cmd_terminfo): Handle "ofconsole"
	as "console". 
						
					 
					
						2012-01-29 17:01:27 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							f8a9ab1245 
							
						 
					 
					
						
						
							
							* grub-core/commands/wildcard.c (match_files): Handle filenames  
						
						 
						
						... 
						
						
						
						without explicit device.
	(wildcard_expand): Don't add explicit device if not already present.
	* tests/grub_script_echo1.in: Add a new expansion test. 
						
					 
					
						2012-01-24 13:34:36 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							87edb8940a 
							
						 
					 
					
						
						
							
							Replace single-linked with double-linked lists. It results in more  
						
						 
						
						... 
						
						
						
						compact and more efficient code.
	* grub-core/kern/list.c (grub_list_push): Moved from here ...
	* include/grub/list.h (grub_list_push): ... to here. Set prev.
	(grub_list_remove): Moved from here ...
	* include/grub/list.h (grub_list_remove): ... here. Use and set prev.
	(grub_prio_list_insert): Set prev.
	* include/grub/list.h (grub_list): Add prev. All users updated. 
						
					 
					
						2012-01-24 13:31:12 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							7a45a539db 
							
						 
					 
					
						
						
							
							Don't override more informative errors.  
						
						 
						
						... 
						
						
						
						* grub-core/commands/acpi.c (grub_cmd_acpi): Don't override errors.
	* grub-core/font/font.c (open_section): Likewise.
	* grub-core/loader/i386/bsd.c (grub_bsd_load_aout): New argument
	filename. Don't override errors.
	(grub_cmd_openbsd_ramdisk): Don't override errors.
	* grub-core/loader/i386/linux.c (grub_cmd_linux): Likewise.
	(grub_cmd_initrd): Likewise.
	* grub-core/loader/i386/pc/linux.c (grub_cmd_linux): Likewise.
	(grub_cmd_initrd): Likewise.
	* grub-core/loader/ia64/efi/linux.c (grub_load_elf64): Likewise.
	(grub_cmd_linux): Likewise.
	(grub_cmd_initrd): Likewise.
	(grub_cmd_payload): Likewise.
	* grub-core/loader/mips/linux.c (grub_cmd_initrd): Likewise.
	* grub-core/loader/multiboot.c (grub_cmd_multiboot): Likewise.
	(grub_cmd_module): Likewise.
	* grub-core/loader/powerpc/ieee1275/linux.c (grub_cmd_initrd): Likewise.
	* grub-core/loader/sparc64/ieee1275/linux.c (grub_cmd_initrd): Likewise.
	* grub-core/loader/xnu.c (grub_xnu_load_driver): Likewise.
	(grub_cmd_xnu_mkext): Likewise.
	(grub_cmd_xnu_ramdisk): Likewise.
	(grub_xnu_check_os_bundle_required): Likewise.
	(grub_xnu_load_kext_from_dir): Likewise.
	(grub_cmd_xnu_kextdir): Likewise.
	* grub-core/loader/xnu_resume.c (grub_xnu_resume): Likewise. 
						
					 
					
						2011-12-26 12:58:08 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							f4d5a8ce56 
							
						 
					 
					
						
						
							
							search cache  
						
						 
						
						
						
					 
					
						2011-12-23 21:14:34 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							706c46bdca 
							
						 
					 
					
						
						
							
							Fix *end restoring  
						
						 
						
						
						
					 
					
						2011-12-23 21:14:24 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							17785932df 
							
						 
					 
					
						
						
							
							merge mainline into hints  
						
						 
						
						
						
					 
					
						2011-12-23 18:49:00 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							6babad5e59 
							
						 
					 
					
						
						
							
							Initial integration of hints  
						
						 
						
						
						
					 
					
						2011-12-23 18:19:16 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							215c18008e 
							
						 
					 
					
						
						
							
							* grub-core/commands/i386/pc/drivemap.c (int13slot): Replace  
						
						 
						
						... 
						
						
						
						UINT_TO_PTR with cast. 
						
					 
					
						2011-12-16 17:46:28 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							f2b60fbdb8 
							
						 
					 
					
						
						
							
							Replace UINT_TO_PTR and PTR_TO_UINT with explicit grub_addr_t casts.  
						
						 
						
						... 
						
						
						
						* include/grub/types.h (UINT_TO_PTR): Removed. All users switched to
	grub_addr_t casts.
	(PTR_TO_UINT64): Likewise.
	(PTR_TO_UINT32): Likewise. 
						
					 
					
						2011-12-15 19:59:49 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							e59b7857f8 
							
						 
					 
					
						
						
							
							* grub-core/commands/videotest.c (grub_cmd_videotest): Check that  
						
						 
						
						... 
						
						
						
						allocation succeeded. 
						
					 
					
						2011-12-13 19:53:57 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							02a2bf8384 
							
						 
					 
					
						
						
							
							Add noreturn attributes and remove unreachable code.  
						
						 
						
						... 
						
						
						
						* grub-core/bus/cs5536.c (grub_cs5536_smbus_wait): Remove unreachable
	code.
	* grub-core/commands/halt.c (grub_cmd_halt): Remove unreachable
	code. Mark as noreturn.
	* grub-core/commands/minicmd.c (grub_mini_cmd_exit): Likewise.
	* grub-core/commands/reboot.c (grub_cmd_reboot): Likewise.
	* grub-core/disk/efi/efidisk.c (grub_efidisk_get_device_name): Remove
	unreachable code.
	* grub-core/kern/main.c (grub_main): Mark as noreturn.
	* grub-core/kern/rescue_reader.c (grub_rescue_run): Likewise.
	* grub-core/lib/posix_wrap/stdlib.h (abort): Likewise.
	* grub-core/normal/menu.c (run_menu): Remove unreachable code.
	* include/grub/kernel.h (grub_main): Mark as noreturn.
	* include/grub/reader.h (grub_rescue_run): Likewise. 
						
					 
					
						2011-12-13 15:13:51 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							6166442083 
							
						 
					 
					
						
						
							
							* grub-core/commands/hdparm.c (le16_to_char): Make src and dest uint16 *  
						
						 
						
						... 
						
						
						
						to ensure alignment.
	(grub_hdparm_print_identify): Make argument uint16 * to ensure
	alignment. Ensure tmp alignment.
	(grub_cmd_hdparm): Ensure buf alignment.
	* grub-core/disk/ata.c (grub_ata_strncpy): Make src and dest uint16 *
	to ensure alignment.
	(grub_ata_dumpinfo): Ensure text alignment.
	(grub_atapi_identify): Preserve alignment invariant.
	(grub_ata_identify): Likewise. Use grub_get_unaligned32 when necessary. 
						
					 
					
						2011-12-13 14:57:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							cc8f366887 
							
						 
					 
					
						
						
							
							* grub-core/commands/acpi.c (grub_acpi_create_ebda) [!x86]: Disable.  
						
						 
						
						... 
						
						
						
						(grub_cmd_acpi) [!x86]: Disable EBDA. 
						
					 
					
						2011-12-13 00:55:00 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							74dbd24466 
							
						 
					 
					
						
						
							
							* include/grub/loader.h (grub_loader_register_preboot_hook):  
						
						 
						
						... 
						
						
						
						Use struct preboot * and not void * for handle. All users updated.
	(grub_loader_unregister_preboot_hook): Likewise. 
						
					 
					
						2011-12-13 00:28:14 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							bf3a385792 
							
						 
					 
					
						
						
							
							Add missing const qualifiers.  
						
						 
						
						... 
						
						
						
						* grub-core/commands/i386/pc/sendkey.c (keysym): Add missing const.
	* grub-core/commands/lspci.c (grub_pci_classname): Likewise.
	* grub-core/commands/menuentry.c (hotkey_aliases): Likewise.
	* grub-core/disk/lvm.c (grub_lvm_getvalue): Likewise.
	(grub_lvm_check_flag): Likewise.
	* grub-core/efiemu/i386/coredetect.c
	(grub_efiemu_get_default_core_name): Likewise
	* grub-core/efiemu/main.c (grub_efiemu_autocore): Likewise.
	* grub-core/fs/hfsplus.c (grub_hfsplus_catkey_internal): Likewise.
	* grub-core/fs/ntfs.c (fixup): Likewise.
	* grub-core/fs/xfs.c (grub_xfs_iterate_dir): Likewise.
	* grub-core/fs/zfs/zfs.c (decomp_entry): Likewise.
	(fzap_lookup): Likewise.
	(zap_lookup): Likewise.
	* grub-core/gnulib/regcomp.c (init_dfa): Likewise.
	* grub-core/lib/legacy_parse.c (check_option): Likewise.
	* grub-core/lib/posix_wrap/langinfo.h (nl_langinfo): Likewise.
	* grub-core/loader/i386/bsd.c (grub_bsd_add_meta): Likewise.
	(grub_freebsd_add_meta_module): Likewise.
	(grub_cmd_freebsd_module): Likewise.
	* grub-core/loader/i386/xnu.c (tbl_alias): Likewise.
	* grub-core/loader/xnu.c (grub_xnu_register_memory): Likewise.
	(grub_xnu_writetree_get_size): Likewise.
	(grub_xnu_writetree_toheap_real): Likewise.
	(grub_xnu_find_key): Likewise.
	(grub_xnu_create_key): Likewise.
	(grub_xnu_create_value): Likewise.
	(grub_xnu_register_memory): Likewise.
	(grub_xnu_check_os_bundle_required): Likewise.
	(grub_xnu_scan_dir_for_kexts): Likewise.
	(grub_xnu_load_kext_from_dir): Likewise.
	* grub-core/normal/color.c (color_list): Likewise.
	* grub-core/normal/completion.c (current_word): Likewise.
	* grub-core/normal/menu_entry.c (insert_string): Likewise.
	* grub-core/term/serial.c (grub_serial_find): Likewise.
	* grub-core/term/tparm.c (grub_terminfo_tparm): Likewise.
	* include/grub/efiemu/efiemu.h (grub_efiemu_get_default_core_name):
	Likewise.
	* include/grub/i386/bsd.h (grub_bsd_add_meta): Likewise.
	(grub_freebsd_add_meta_module): Likewise.
	* include/grub/lib/arg.h (grub_arg_option): Likewise.
	* include/grub/net.h (grub_net_card_driver): Likewise.
	(grub_net_card): Likewise.
	(grub_net_app_protocol): Likewise.
	* include/grub/parttool.h (grub_parttool_argdesc): Likewise.
	* include/grub/serial.h (grub_serial_find): Likewise.
	* include/grub/tparm.h (grub_terminfo_tparm): Likewise.
	* include/grub/xnu.h (grub_xnu_create_key): Likewise.
	(grub_xnu_create_value): Likewise.
	(grub_xnu_find_key): Likewise.
	(grub_xnu_scan_dir_for_kexts): Likewise.
	(grub_xnu_load_kext_from_dir): Likewise.
	* include/grub/zfs/zio_checksum.h (zio_checksum_t): Moved from here ...
	* grub-core/fs/zfs/zfs.c (zio_checksum_t): ...here.
	* include/grub/zfs/zio_checksum.h (zio_checksum_info):
	Moved from here ...
	* grub-core/fs/zfs/zfs.c (zio_checksum_info): ... here. Added missing const. 
						
					 
					
						2011-11-30 16:20:13 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							10f0117bf9 
							
						 
					 
					
						
						
							
							* grub-core/commands/efi/fixvideo.c: Gettextize.  
						
						 
						
						... 
						
						
						
						* grub-core/commands/hashsum.c: Likewise.
	* grub-core/commands/i386/cmostest.c: Likewise.
	* grub-core/commands/i386/pc/drivemap.c: Likewise.
	* grub-core/commands/i386/pc/lsapm.c: Likewise.
	* grub-core/commands/i386/pc/sendkey.c: Likewise.
	* grub-core/commands/lsmmap.c: Likewise.
	* grub-core/commands/menuentry.c: Likewise.
	* grub-core/commands/mips/loongson/lsspd.c: Likewise.
	* grub-core/commands/setpci.c: Likewise.
	* grub-core/loader/i386/bsd.c: Likewise.
	* grub-core/loader/i386/linux.c: Likewise.
	* util/getroot.c: Likewise.
	* util/grub-editenv.c: Likewise.
	* util/grub-fstest.c: Likewise.
	* util/grub-mkfont.c: Likewise.
	* util/grub-mkimage.c: Likewise.
	* util/grub-mkpasswd-pbkdf2.c: Likewise.
	* util/grub-pe2elf.c: Likewise.
	* util/grub-probe.c: Likewise.
	* util/grub-setup.c: Likewise.
	* util/ieee1275/ofpath.c: Likewise.
	* util/misc.c: Likewise.
	* util/raid.c: Likewise. 
						
					 
					
						2011-11-12 00:34:14 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							6e0632e28c 
							
						 
					 
					
						
						
							
							* grub-core/commands/acpihalt.c: Gettextized.  
						
						 
						
						... 
						
						
						
						* grub-core/commands/cacheinfo.c: Likewise.
	* grub-core/commands/cmp.c: Likewise.
	* grub-core/commands/efi/loadbios.c: Likewise.
	* grub-core/commands/gptsync.c: Likewise.
	* grub-core/commands/ieee1275/suspend.c: Likewise.
	* grub-core/commands/legacycfg.c: Likewise.
	* grub-core/commands/memrw.c: Likewise.
	* grub-core/commands/minicmd.c: Likewise.
	* grub-core/commands/parttool.c: Likewise.
	* grub-core/commands/time.c: Likewise.
	* grub-core/commands/videoinfo.c: Likewise.
	* grub-core/disk/geli.c: Likewise.
	* grub-core/disk/i386/pc/biosdisk.c: Likewise.
	* grub-core/disk/luks.c: Likewise.
	* grub-core/disk/lvm.c: Likewise.
	* grub-core/font/font_cmd.c: Likewise.
	* grub-core/fs/zfs/zfscrypt.c: Likewise.
	* grub-core/fs/zfs/zfsinfo.c: Likewise.
	* grub-core/gfxmenu/view.c: Likewise.
	* grub-core/kern/emu/hostdisk.c: Likewise.
	* grub-core/kern/emu/main.c: Likewise.
	* grub-core/kern/emu/misc.c: Likewise.
	* grub-core/kern/emu/mm.c: Likewise.
	* grub-core/kern/mips/arc/init.c: Likewise.
	* grub-core/kern/mips/loongson/init.c: Likewise.
	* grub-core/kern/partition.c: Likewise.
	* grub-core/lib/i386/halt.c: Likewise.
	* grub-core/lib/mips/arc/reboot.c: Likewise.
	* grub-core/lib/mips/loongson/reboot.c: Likewise.
	* grub-core/loader/i386/pc/chainloader.c: Likewise.
	* grub-core/loader/i386/xnu.c: Likewise.
	* grub-core/loader/multiboot.c: Likewise.
	* grub-core/net/bootp.c: Likewise.
	* grub-core/net/net.c: Likewise.
	* grub-core/normal/term.c: Likewise.
	* grub-core/partmap/bsdlabel.c: Likewise.
	* grub-core/parttool/msdospart.c: Likewise.
	* grub-core/term/gfxterm.c: Likewise.
	* grub-core/term/terminfo.c: Likewise.
	* grub-core/video/i386/pc/vbe.c: Likewise.
	* util/grub-menulst2cfg.c: Likewise.
	* util/grub-mkdevicemap.c: Likewise.
	* util/grub-mklayout.c: Likewise.
	* util/grub-mkrelpath.c: Likewise.
	* util/grub-script-check.c: Likewise.
	* util/ieee1275/grub-ofpathname.c: Likewise.
	* util/resolve.c: Likewise. 
						
					 
					
						2011-11-11 21:44:56 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							d35d0d3753 
							
						 
					 
					
						
						
							
							Add const keyword to grub_env_get and gettextize week days.  
						
						 
						
						... 
						
						
						
						* grub-core/hook/datehook.c (grub_datetime_names): Make const.
	(grub_read_hook_datetime): Return const char *.
	* grub-core/kern/env.c (grub_env_get): Return const char *. All users
	updated.
	* grub-core/normal/datetime.c (grub_weekday_names): Make const.
	Mark for gettext.
	(grub_get_weekday_name): Return const char *. Call gettext.
	* grub-core/script/argv.c (grub_script_argv_append): Receive const
	char * and len as the argument. All users updated.
	(grub_script_argv_split_append): Receive const char *.
	* include/grub/datetime.h (grub_get_weekday_name): Update proto.
	* include/grub/env.h (grub_env_get): Likewise.
	(grub_env_read_hook_t): Return const char *.
	* include/grub/script_sh.h (grub_script_argv_append): Update proto.
	(grub_script_argv_split_append): Likewise. 
						
					 
					
						2011-11-11 20:34:37 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							11a775a3ad 
							
						 
					 
					
						
						
							
							* grub-core/commands/probe.c (grub_cmd_probe): Fix error message.  
						
						 
						
						
						
					 
					
						2011-11-11 17:08:29 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							8e32442e80 
							
						 
					 
					
						
						
							
							* grub-core/commands/xnu_uuid.c (grub_cmd_xnu_uuid): Support  
						
						 
						
						... 
						
						
						
						-l argument. Add newline at the end if printing.
	(GRUB_MOD_INIT): Document -l. 
						
					 
					
						2011-10-27 02:55:07 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							ab80f326f4 
							
						 
					 
					
						
						
							
							* grub-core/commands/wildcard.c (make_regex): Handle @.  
						
						 
						
						
						
					 
					
						2011-08-23 11:19:26 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Szymon Janc 
							
						 
					 
					
						
						
						
						
							
						
						
							99cecb4fc7 
							
						 
					 
					
						
						
							
							merge trunk  
						
						 
						
						
						
					 
					
						2011-08-13 15:00:48 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Colin Watson 
							
						 
					 
					
						
						
						
						
							
						
						
							8fc4fa45c5 
							
						 
					 
					
						
						
							
							Preferred resolution detection for VBE.  
						
						 
						
						... 
						
						
						
						* grub-core/video/video.c (grub_video_edid_checksum): New function.
(grub_video_edid_preferred_mode): Likewise.  Try EDID followed by
the Flat Panel extension, in line with the X.org VESA driver.
* grub-core/video/i386/pc/vbe.c (grub_vbe_bios_get_flat_panel_info):
New function.
(grub_vbe_bios_get_ddc_capabilities): Likewise.
(grub_vbe_bios_read_edid): Likewise.
(grub_vbe_get_preferred_mode): Likewise.
(grub_video_vbe_setup): When the mode is "auto", try to get the
preferred mode from VBE, and use the largest mode that is no larger
than the preferred mode (some BIOSes expose a preferred mode that is
not in their mode list!).  If this fails, fall back to 640x480 as a
safe conservative choice.
(grub_video_vbe_get_edid): New function.
(grub_video_vbe_adapter): Add get_edid.
* include/grub/video.h (struct grub_vbe_edid_info): New structure.
(struct grub_video_adapter): Add get_edid.
(grub_video_edid_checksum): Add prototype.
(grub_video_edid_preferred_mode): Likewise.
* include/grub/i386/pc/vbe.h (struct grub_vbe_flat_panel_info): New
structure.
* grub-core/commands/videoinfo.c (print_edid): New function.
(grub_cmd_videoinfo): Print EDID if available.
* util/grub.d/00_header.in (GRUB_GFXMODE): Default to "auto".  This
is more appropriate on a wider range of platforms than 640x480.
* docs/grub.texi (Simple configuration): Update GRUB_GFXMODE
documentation. 
						
					 
					
						2011-07-21 19:46:44 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							abee94edf9 
							
						 
					 
					
						
						
							
							Unify sparc init with other ieee1275.  
						
						 
						
						... 
						
						
						
						* grub-core/Makefile.core.def (kernel): Use kern/ieee1275/init.c
	instead of kern/sparc64/ieee1275/init.c.
	* grub-core/kern/ieee1275/cmain.c (grub_ieee1275_find_options)
	[__sparc__]: Set GRUB_IEEE1275_FLAG_NO_PARTITION_0.
	* grub-core/kern/ieee1275/init.c [__sparc__]: Include
	grub/machine/kernel.h.
	(grub_ieee1275_original_stack) [__sparc__]: New variable.
	(grub_claim_heap) [__sparc__]: Use sparc version.
	(grub_machine_init): Moved args parsing to
	(grub_parse_cmdline): ...this.
	* grub-core/kern/sparc64/ieee1275/init.c: Removed.
	* include/grub/offsets.h (GRUB_KERNEL_SPARC64_IEEE1275_MOD_GAP):
	New definition.
	(GRUB_KERNEL_SPARC64_IEEE1275_MOD_ALIGN): Likewise.
	Move BOOTP to separate file.
	* grub-core/Makefile.core.def (net): Add net/bootp.c.
	* grub-core/net/net.c: Move all BOOTP functions to
	* grub-core/net/bootp.c: ... here.
	Use frame interface on PXE.
	* grub-core/Makefile.core.def (pxecmd): Removed.
	(pxe): Use net/drivers/i386/pc/pxe.c rather than net/i386/pc/pxe.c.
	* grub-core/commands/i386/pc/pxecmd.c: Removed.
	* grub-core/i386/pc/pxe.c: Moved from here ...
	* grub-core/net/i386/pc/pxe.c: ... here. Rewritten.
	* grub-core/net/net.c (grub_net_open_real): Handle old pxe syntax.
	* include/grub/i386/pc/pxe.h (grub_pxe_unload): Removed.
	EFI network support.
	* grub-core/Makefile.core.def (efinet): New module.
	* grub-core/disk/efi/efidisk.c (compare_device_paths): Moved from
	here...
	* grub-core/kern/efi/efi.c (grub_efi_compare_device_paths): ... here.
	All users updated.
	* grub-core/kern/efi/init.c (grub_efi_net_config): New variable.
	(grub_machine_get_bootlocation): Call grub_efi_net_config if needed.
	* grub-core/kern/x86_64/efi/callwrap.S (efi_wrap_7): New function.
	* grub-core/net/drivers/efi/efinet.c: New file.
	* include/grub/efi/efi.h (grub_efi_compare_device_paths): New proto.
	(grub_efi_net_config): New extern var.
	Various cleanups and bugfixes.
	* grub-core/disk/efi/efidisk.c (grub_efidisk_open): Fix off-by-one
	error.
	(grub_efidisk_get_device_name): Unify similar codepaths. Accept whole
	disk declared as partition.
	* grub-core/disk/ieee1275/ofdisk.c (grub_ofdisk_open): Fix memory
	leak on failure.
	* grub-core/kern/dl.c (grub_dl_load_file): Fix memory leak.
	* grub-core/kern/mm.c (grub_debug_malloc): Don't use unsupported %zx.
	(grub_debug_zalloc): Likewise.
	(grub_debug_realloc): Likewise.
	(grub_debug_memalign): Likewise.
	* grub-core/net/arp.c (grub_net_arp_receive): IPv4 is 4-byte wide.
	Check that target is IPv4.
	* grub-core/net/drivers/ieee1275/ofnet.c (grub_ofnet_findcards): Use
	local-mac-address as fallback.
	* grub-core/net/ethernet.c (grub_net_recv_ethernet_packet): Prevent
	memory leak.
	* grub-core/net/ip.c (ipchksum): Rename to ...
	(grub_net_ip_chksum): ... this. All users updated.
	(grub_net_recv_ip_packets): Special handling for DHCP.
	* util/grub-mkimage.c (generate_image): Zero-out aout header.
	Unify prefix handling
	* grub-core/kern/efi/init.c (grub_efi_set_prefix): Revamped into ...
	(grub_machine_get_bootlocation): ... this.
	* grub-core/kern/emu/main.c (grub_machine_set_prefix): Revamped into ...
	(grub_machine_get_bootlocation): ... this.
	(grub_prefix): New variable.
	(prefix): Removed.
	(root_dev): New variable.
	(dir): Likewise.
	(main): Use new variables.
	* grub-core/kern/i386/coreboot/init.c (grub_machine_set_prefix):
	Revamped into ...
	(grub_machine_get_bootlocation): ... this.
	* grub-core/kern/i386/efi/init.c (grub_machine_set_prefix): Removed.
	* grub-core/kern/i386/pc/init.c (make_install_device): Revamped into ...
	(grub_machine_get_bootlocation): ... this.
	(grub_machine_set_prefix): Removed.
	* grub-core/kern/ia64/efi/init.c (grub_machine_set_prefix): Removed.
	* grub-core/kern/ieee1275/init.c (grub_machine_set_prefix):
	Revamped into ...
	(grub_machine_get_bootlocation): ... this.
	* grub-core/kern/main.c (grub_set_root_dev): Revamped into ...
	(grub_set_prefix_and_root): ... this. All users updated.
	* grub-core/kern/mips/init.c (grub_machine_set_prefix):
	Revamped into ...
	(grub_machine_get_bootlocation): ... this.
	* include/grub/kernel.h (grub_machine_set_prefix): Removed.
	(grub_machine_get_bootlocation): New proto.
	* include/grub/i386/pc/kernel.h (grub_pc_net_config): New var.
	Less intrusive and more reliable seek on network implementation.
	* grub-core/kern/file.c (grub_file_net_seek): Removed.
	(grub_file_seek): Don't call grub_file_net_seek.
	* grub-core/net/net.c (grub_net_fs_read): Renamed to ...
	(grub_net_fs_read_real): .. this.
	(grub_net_seek_real): Use net->offset.
	(grub_net_fs_read): Seek if necessary.
	Unify IEEE1275 netwotk config with the other platforms.
	* grub-core/kern/ieee1275/init.c (grub_ieee1275_net_config):
	New variable.
	(grub_machine_get_bootlocation): Support network.
	* grub-core/kern/ieee1275/openfw.c (grub_ieee1275_parse_args):
	Support type and device parsing.
	(grub_ieee1275_get_device_type): New function.
	* grub-core/net/drivers/ieee1275/ofnet.c (grub_getbootp_real): Revamped
	into ...
	(grub_ieee1275_net_config_real): ... this.
	(grub_ofnet_probecards): Removed.
	* grub-core/Makefile.am (KERNEL_HEADER_FILES): Remove ofnet.h.
	* include/grub/ieee1275/ofnet.h: Removed.
	* include/grub/ieee1275/ieee1275.h (grub_ieee1275_net_config): NEw
	extern var.
	(grub_ieee1275_get_device_type): New function.
	Unify network device closing across platforms and make more robust.
	* grub-core/kern/ieee1275/init.c (grub_machine_fini): Don't call
	grub_grubnet_fini.
	* grub-core/net/ethernet.c (send_ethernet_packet): Open card if it isn't
	already.
	* grub-core/net/net.c (grub_net_network_level_interface_register):
	Update num_ifaces.
	(grub_net_card_unregister): Close all interfaces.
	(receive_packets): Don't poll if no iterfaces are registered.
	Open if necessary.
	(grub_net_fini_hw): New function.
	(grub_net_restore_hw): Likewise.
	(fini_hnd): New variable.
	(GRUB_MOD_INIT): Register preboot hook.
	(GRUB_MOD_FINI): Run and unregister preboot hook.
	Poll network cards when idle.
	* grub-core/kern/term.c (grub_net_poll_cards_idle): New variable.
	(grub_checkkey): Call grub_net_poll_cards_idle if it's not NULL.
	* grub-core/net/net.c (receive_packets): Save last poll time.
	(grub_net_poll_cards_idle_real): New function.
	(GRUB_MOD_INIT): Register grub_net_poll_cards_idle.
	(GRUB_MOD_FINI): Unregister grub_net_poll_cards_idle.
	* include/grub/kernel.h (grub_poll_cards_idle): New extern variable.
	Rename ofnet interfaces.
	* grub-core/net/drivers/ieee1275/ofnet.c (find_alias): New function.
	(grub_ofnet_findcards): Use ofnet_%s names.
	* util/grub-mknetdir.in: Support for EFI and IEEE1275.
	Cleanup socket opening.
	* grub-core/net/net.c (grub_net_fs_open): Rewritten.
	(grub_net_fs_close): Likewise.
	(grub_net_fs_read_real): Use eof member.
	* include/grub/net/udp.h (+grub_net_udp_open): New proto.
	(+grub_net_udp_close): New inline function.
	* include/grub/net/tftp.h: Moved to the top of ...
	* grub-core/net/tftp.c: ... here.
	* include/grub/net/ip.h: Moved mostly to the top of ...
	* grub-core/net/ip.c: ... here.
	* include/grub/net/ethernet.h: Moved mostly to the top of ...
	* grub-core/net/ethernet.c: ... here.
	* grub-core/kern/device.c (grub_device_close): Free device->net->server.
	* grub-core/commands/probe.c (grub_cmd_probe): Use protocol name for
	FS name.
	* include/grub/net/ip.h (ipv4_ini): Removed.
	(ipv4_fini): Likewise.
	* include/grub/net/ip.h (grub_net_recv_ip_packets): New proto.
	(grub_net_send_ip_packets): Likewise. 
						
					 
					
						2011-07-06 20:05:26 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							145c7b4661 
							
						 
					 
					
						
						
							
							merge mainline into net  
						
						 
						
						
						
					 
					
						2011-07-05 20:40:39 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							a07a81b335 
							
						 
					 
					
						
						
							
							CMOS support on sparc.  
						
						 
						
						... 
						
						
						
						* gentpl.py (cmos): Add powerpc and sparc.
	* grub-core/Makefile.core.def (datetime): Add lib/ieee1275/cmos.c on
	powerpc and sparc.
	* grub-core/lib/cmos_datetime.c (grub_get_datetime)
	[__powerpc__ || __sparc__]: Rename to grub_get_datetime_cmos.
	(grub_set_datetime) [__powerpc__ || __sparc__]: Likewise to
	grub_set_datetime_cmos.
	* grub-core/lib/ieee1275/cmos.c: New file.
	* grub-core/lib/ieee1275/datetime.c (no_ieee1275_rtc): New vaiable.
	(find_rtc): Set no_ieee1275_rtc on error.
	(grub_get_datetime): Call grub_get_datetime_cmos on error.
	(grub_set_datetime): Call grub_set_datetime_cmos on error.
	* include/grub/cmos.h (grub_cmos_read): Return grub_err_t since it may
	fail. Move value to argument. All users updated
	(grub_cmos_write): Likewise.
	(grub_cmos_read) [__powerpc__ || __sparc__]: Rewritten.
	(grub_cmos_write) [__powerpc__ || __sparc__]: Likewise.
	* include/grub/datetime.h [__powerpc__ || __sparc__]: Declare
	grub_get_datetime_cmos and grub_set_datetime_cmos. 
						
					 
					
						2011-07-05 20:24:20 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Vladimir 'phcoder' Serbinenko 
							
						 
					 
					
						
						
						
						
							
						
						
							671a78acb0 
							
						 
					 
					
						
						
							
							cleanup pxe and efi network release  
						
						 
						
						
						
					 
					
						2011-07-05 14:34:10 +02:00